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.
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