Sep 19, 2024  
2024-2025 Undergraduate Catalog 
    
2024-2025 Undergraduate Catalog

CSC 120 - Designing Programs: Problem-Solving and Abstraction (Foundations F2a)


3-2-4

A rigorous study of the principles of systematic problem solving through programming and the fundamentals of computation. Focuses on the design process that leads from problem statements to well-organized solutions. Topics include the design and implementation of programs that utilize a variety of data structures (such as records, lists, and trees), functions, conditionals, recursion, and techniques for abstraction in a functional programming language.

PR: None.
Term Typically Offered: Fall and Spring