Mar 29, 2024  
Official Course Syllabi 2020-2021 
    
Official Course Syllabi 2020-2021 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

ITCS 1140 - Introduction to Program Design & Development

Credit Hours: 4.00


Prerequisites: None

(formerly ITCS 1130)

ITCS 1140 provides students with a fundamental understanding of computer programming and the detailed logic used to develop them. Students also explore various programming techniques, constructs, debugging methods and object oriented concepts.

Contact Hours: 4
Billable Contact Hours: 4
OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students will be able to describe what is a computer program, how it runs on the computer, the various types of computer programming, and the different techniques used to develop computer software.

Objectives:

  1. Given an examination, students will utilize terms, concepts, and examples to explain how computer programs function, the various languages and platforms used, and how programs are put together, with a minimum of 75% accuracy.
  2. Given a case scenario, students will develop an algorithm to solve a programming problem, with a minimum of 75% accuracy.

Outcome 2: Upon completion of this course, students will be able to develop algorithms and corresponding computer code in order to solve problems.

Objectives:

  1. Given flow charting software, students will identify computer program inputs, outputs, and processes, with a minimum of 75% accuracy.
  2. Given a software compiler, students will write and debug computer code depicting the proper usage of variables and data types, with a minimum of 75% accuracy.
  3. Given a software compiler, students will write and debug computer code demonstrating decision structures, with a minimum of 75% accuracy.
  4. Given a software compiler, students will write and debug computer code demonstrating repetition structures, with a minimum of 75% accuracy.
  5. Given a software compiler, students write and debug computer code demonstrating modular programming with a minimum of 75% accuracy.
  6. Given a software compiler, students write and debug computer code demonstrating classes with a minimum of 75% accuracy.
  7. Given a software compiler, students write and debug computer code demonstrating arrays with a minimum of 75% accuracy.

COMMON DEGREE OUTCOMES
(Bulleted outcomes apply to the course)

  • 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
  • 2. The graduate can demonstrate how to think competently.
  • 3. The graduate can demonstrate how to employ mathematical knowledge.
  1. The graduate can demonstrate how to communicate competently.
  1. The graduate is sensitive to issues relating to a diverse, global society.

COURSE CONTENT OUTLINE
  1. Introduction to Programming
  2. Usage of Variables and Math in Programing
  3. Decision Structures
  4. Loops
  5. Modular Programing: the use of Functions & Procedures
  6. Object Oriented Programming Concepts
  7. Programming with Arrays

Primary Faculty
Jenaway, Elizabeth
Secondary Faculty

Associate Dean
Evans-Mach, Patrick
Dean
Balsamo, Michael



Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088



Add to Favorites (opens a new window)