Feb 10, 2026  
2026-2027 Catalog 
    
2026-2027 Catalog
Add to My Catalog (opens a new window)

CIS 129 - Introduction to Programming Logic


Credits: 3
Lecture Contact Hours: 3
Description: This course introduces students to the fundamentals of computer programming and program design. Emphasis is placed on problem-solving and the use of control structures, data types, and algorithms. Students will gain experience with modular design, Object-Oriented Programming (OOP), and debugging and testing techniques. Students will also be introduced to simple Graphical User Interface (GUI) applications. The course also covers ethical issues such as code attribution and data privacy. These skills prepare students for further study in areas like software development, data science, cybersecurity, and artificial intelligence.

Prerequisites: None.
Corequisites: None.
Recommended: None.

Course Category: Occupational
Check Course Availability

Students who already have this knowledge or certification may qualify for prior learning credit. https://www.schoolcraft.edu/records/prior-learning-credits
Course Competencies
 

  1. Apply programming control structures to solve problems.
  2. Design computer programs using structured problem-solving, algorithms, and logical reasoning.
  3. Write programs that use fundamental data types and structures.
  4. Identify use of fundamental data types and structures through analysis of program code.
  5. Develop programs using Object-Oriented Programming (OOP) principles.
  6. Use modular programming techniques in a program.
  7. Apply debugging and testing strategies to identify, prevent, and correct program errors.
  8. Create simple Graphical User Interface (GUI) applications.
  9. Explain ethical considerations in programming.



Add to My Catalog (opens a new window)