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.
Offered
Fall only
Electives
- LA - Liberal Arts Elective
- OPEN - Open Elective