CAPS-CS 4000
Foundations of Computer Science and Programming
An introduction to software concepts and implementation, emphasizing problem solving through abstraction and decomposition using a contemporary programming language. Introduces processes and algorithms, procedural abstraction, data abstraction, encapsulation, and object-oriented programming. Recursion, iteration, and simple data structures are covered. Concepts and skills are mastered through programming projects, many of which employ graphics to enhance conceptual understanding.
Prerequisites & course information
Credit 3 units. Typical periods offered: Summer 3, Spring, Fall, Summer
Sources
- Course catalogue โ2026โ2027