Topics for Test 1 -- Spring 2018



Updates :
  1. 2018 Feb 22 03:26:13 PM: Removed "DRAFT"
  2. 2018 Feb 22 03:26:13 PM: Struck out sections on reliable programming and procedural goals.


  1. Material

  2. Read and write complete programs using following features:

  3. Other points on basic programs:

  4. Procedures and functions

  5. Scope of declarations, local and global variables :

  6. Enumerated types:

  7. Arrays

  8. Strings and their implementation:
  9. Type model

  10. Reliable programming - describe reliability features and contrast with Java:

  11. Procedural language topics:

  12. Side effects (in expressions and procedure calls): describe what they are and why we avoid them and their relation to global variables

  13. Other ideas we've discussed:

  14. Unix Commands
The following topics are NOT on the Spring 2018 FIRST EXAM: