2018-2019 Credit Catalog

CPS107 Programming Logic and Design

This course introduces the student to the essential logic concepts that provide a foundation for computer programming. Topics covered include problem solving and algorithm development using flow charts and pseudo code, numbering system and memory representations, control structures, data types and structures, sorting and searching algorithms, array processing, comparing and branching conditions, file processing, and interactive logic. The student will be introduced to Graphical User Interface (GUI) design and object-oriented and event-driven programming (OOP) design. Fulfills open and liberal arts electives.

Credits

3

Prerequisite

CPS100 and MAT094, or MAT003 with 'C' or better, or CEAR 82, or SAT 530

Offered

Fall only

Electives

  • LA - Liberal Arts Elective
  • OPEN - Open Elective