CIT 110 - Programming Logic and Design

Course Description

The student is introduced to topics in programming logic and design in preparation for subsequent programming courses. The course lecture material is presented via readings and videos, with activities being largely focused on coding, testing, debugging, and documenting applications. Good coding practices and simple design pattern are emphasized. Topics covered include: Simple Data Types, Control Structures, Decisions and Conditionals, Arrays, Lists, Methods, Functions, Enums, Classes, and File I/O. Group 2 course.

Credit Hours


Contact Hours


Lecture Hours


Lab Hours


General Education Outcomes supported by this course

Critical Thinking - Direct

Course Learning Outcomes

  • Implement the appropriate data type for a given application.
  • Implement control structures necessary for a given algorithm.
  • Demonstrate the process of coding an application.
  • Evaluate a set of application requirements to determine the coding elements and application structure.
Human Dimension:
  • Demonstrate interpersonal communication skills while relating design decisions.
  • Construct a functional user interface (UI) and experience (UX).
Caring - Civic Learning:
  • Identify how the quality of code effects our daily experience and interaction with technology.
Learning How to Learn:
  • Select professional development resources that support their learning styles.