|
CPSC-021, Algorithmic Problem Solving
Required Prerequisites:
This course will introduce fundamental ideas in computer science while building skill in software development. Algorithms will be implemented as programs in the Python programming language. Object-oriented programming and data structures will be introduced in order to construct correct, understandable, and efficient algorithms. A deeper coverage of these topics will be presented in CPSC-035. CPSC-021 is appropriate for all students who want to be able to write programs. It is the usual first course for computer science majors and minors. Students with Advanced Placement credit or extensive programming experience may be able to place out of this course. Students who think that they may fall into this latter category should consult with any computer science faculty member. [Lab work required; programming intensive] |