CS 158 Fundamentals of Programming

Fundamental strategies needed for successful systems development. Topics include program development using modularization, selection, sequence and iteration constructs in C++ programming language.

Upon completion of this course student should be able to:
1. Analyze problems and design structured solutions
2. Understand, create, and apply simple data types and arrays.
3. Identify common coding errors.
4. Create algorithmic solutions using basic control structures (sequence, decisions, and loops) and functions.
5. Understand the importance of input validation and be able to write correct input validation code
6. Compile, execute, and run simple programs (in C++)

Credits

4

Offered

Fall and Spring