2022-2023 Undergraduate Academic Catalogue 
    Apr 15, 2024  
2022-2023 Undergraduate Academic Catalogue [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 151 - Computer Science through Programming

(4.00 cr.)

Introduces students to problem solving with the fundamentals of programming, enabling them to decompose complex problems into elementary steps for effective implementation in a modern programming language. Students work with numeric and textual data, procedural programming with conditionals and loops, basic linear data structures, and on testing their solutions. Problems may draw on topics in computer security, data encoding, graphics, games, financial analysis, physical models, and others. Provides a general survey of some of the major areas of computer science, such as digital logic, software engineering, computer graphics, artificial intelligence, theory of computation, object-oriented programming, and ethical and societal issues in computing. First course in the major's sequence. Must be passed with a C- or better to move to the next course. Fulfills one math/science core requirement.

Sessions Typically Offered: Fall/Spring/Summer
Years Typically Offered: Annually

Interdisciplinary Studies: DS/FO/IDS/IFS

Add to Portfolio (opens a new window)