everything.study
CAPS-CS 4000

Foundations of Computer Science and Programming

3 units

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