Module 1 Summary

Thomas J. Kennedy

Contents:

1 Summary

Having completed the first module (i.e., Course Overview) you should be familiar with the:

  1. syllabus
  2. overall course structure
  3. Expectations for office hours and email
  4. resources provided by the university

2 Questions to Consider

Think back to your previous programming experience. Take a few minutes to think about your level of comfort with the following:

  1. the “main” function of a program and how it relates to top-down design
  2. declaring, initializing, and outputting variables for primitive data types, e.g.,
    • int
    • double (or float)
    • char
    • boolean
  3. prompting the user for keyboard input
  4. retrieving command line arguments
  5. calling (invoking) functions
  6. writing functions (both value returning and non-value returning)
  7. writing conditional blocks, specifically:
    • if
    • if-else
    • if-else if-else
  8. working with loops, specifically:
    • for
    • while
    • do while
    • for-each or range-based
  9. splitting source code into separate files
  10. reading data from a file
  11. writing data to a file
  12. working with arrays
  13. working with classes or structs

3 What is Next?

In the next module (i.e., Getting Set Up with Python) we will prepare to work with Python by

  1. setting up your development environment
  2. downloading the course example codes
  3. running small Python programs
  4. running test drivers for Python code