Description
Introduces programming fundamentals using a procedural, object-oriented language. Topics include expressions, simple I/O, data storage, variable usage, decision and repetition control structures, functions and parameter passing, design principles, and problem solving strategies.
Grading Basis
Graded
Prerequisites
MATH 99
Course Learning Outcomes
Core Topics
- Data types
- Expressions, operators and operator precedence
- Simple console I/O
- Variables
- Strings
- Sequential statements
- Logic
- Decision statements (IF statements and switch-case statements)
- Iterative statements (FOR, WHILE, DO…WHILE)
- Debugger usage
- Simple file I/O
- Functions and parameter passing
- Arrays
- Basic program design principles