Syllabus: Computer Science I (Computer Science 172)

Course Description:

Introduction to computer science with a strong emphasis on a systematic approach to problem solving. The core principles of programming will be introduced and illustrated through examples and lab practice with a high-level programming language, C++. Students will author numerous programs in common to natural and social sciences, as well as finance.

C++ Syntax and Semantics, and the Program Development Process
Elements of C++ Programs, Program Construction, Software Maintenance Case Study: Adding titles to names. Program Entry, Correction and Execution, Compiling and running a program. Problem-Solving Case Study: Printing a Chessboard. Testing and debugging. Topic summary and review.