Apr 18, 2024  
2017-18 Undergraduate Catalog 
    
2017-18 Undergraduate Catalog [ARCHIVED 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: Spring Required for minor in computer science, concentration in math major and one of the ‘choose from’ options of required courses for the computer science minor in Web Development.