CSIS 111B Fundamentals of Computer Programming

Lessons

  1. Data Structures
    1. Arrays
      1. Array Example
    2. Queues
    3. Stacks
    4. Linked Lists
    5. Writing a program which accepts inputs from user (Assignment 2)
  2. Sorting Algorithms
    1. Bubble Sort
      1. Bubble Sort (Example)
    2. Quick Sort
  1. Control Structures
    1. Repetition Structures
      1. While Loops
      2. Do-While Loops
      3. For Loops
      4. ForEach Loops
    2. Using Repetition Structures For Input and Output (Example)
  2. Modular Programming
    1. User defined Functions, Methods and Procedures
      1. Parameters and Arguments
      2. Variable Scope
  3. File I/O
    1. File Systems
    2. Sequential Files
    3. Reading and Writing Data
  4. Exception Handling
    1. Try Block
    2. Try-Catch Block
    3. Try-Catch-Finally Block
    4. Write a crash-proof, modular, procedural program (Assignment 4)