Course Outline
- Introduction to Problem Solving
- Problem solving strategies
- Problem identification
- Problem understanding
- Algorithm development
- Solution planning (flowcharts, pseudo-code, etc.)
- Modular programming design
- Programming Concepts
- Constants and variables
- Variable types
- Data and file types
- Operators
- Statements
- Programming constructs
- Arrays
- Linked list concepts
- Programming in the Presently Adopted Language
[The following topics are to be integrated throughout the course, as appropriate and relevant to adopted language.]
- Header files and include statements (if relevant to adopted language)
- Adopted language syntax
- Data types (integer types)
- Input/Output
- Sequential
- Selection
- Iteration
- Compiling
- Linking
- Running
- Debugging
Revised Spring 2023