Course Outilne

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