Sessions
CS 221

Sessions

Wednesday, January 14

  • Getting Aquainted

    Friday, January 16

  • Course overview

    Monday, January 19

  • MLK holiday

    Wednesday, January 21

  • Data structures and the stack abstract data type

    Friday, January 23

  • The stack ADT in depth
  • Reading: Chapter 5.1

    Monday, January 26

  • A stack ADT example implementation (class cancelled, but text available)
  • Reading: Chapter 5.2

    Wednesday, January 28

  • Stack operations in detail; an ArrayList implementation
  • Reading: Chapter 5.3

    Friday, January 30

  • Completion of ArrayList implementation of stacks
  • Reading: Chapter 5.4

    Monday, February 2

  • Hunter introduces linked lists
  • Reading: Chapter 4.1-4.4

    Wednesday, February 4

  • Hunter finishes linked lists and introduces to queues
  • Reading: Chapter 4.5-4.8

    Friday, February 6

  • A Queue Program by John Paxton
  • Reading: Chapter 6.1-6.2

    Monday, February 9

  • A Queue program, including generics by John Paxton
  • Reading: Chapter 6.3-6.4

    Wednesday, February 11

  • Robust Programs and Exception Handling
  • Reading: Chapter 2.1-2.4

    Friday, February 13

  • Testing and Debugging
  • Reading: Chapter 2.5-2.7

    Wednesday, February 18

  • Finish Testing and Debugging, Intro to Time Complexity
  • Reading: Chapter 2.8

    Friday, February 20

  • Time Complexity Continued, Intro to Searching
  • Reading: Chapter 7.1-7.3

    Monday, February 23

  • Search and Recursion
  • Reading: Chapter 7.4-7.6

    Wednesday, February 25

  • Search and Recursion pt. 2
  • Reading: No additional reading

    Friday, February 27

  • Recursion Part 3
  • Reading: Chapter 10.1 - 10.3

    Monday, March 2

  • Introduction to Sorting
  • Reading: Chapter 10.1 - 10.3

    Wednesday, March 4

  • Sorting Part 2
  • Reading: Chapter 10.4 - 10.6

    Friday, March 6

  • Sorting Part 3
  • Reading: Chapter 10.7 - 10.9

    Monday, March 9

  • Review for mid-term
  • No reading

    Wednesday, March 11

  • Mid-term test today!
  • No reading

    Friday, March 13

  • Pre Spring Break Surprise
  • No reading

    Monday, March 23

  • Review the midterm test
  • Reading: No reading

    Wednesday, March 25

  • Finish Sorting
  • Reading: Chapter 10.7 - 10.9

    Friday, March 27

  • Joe Walkuski from TEXBase talks about what its like to start a new technology company
  • Reading: No reading

    Monday, March 30 - Friday, April 3

    Rafal Angryk lectured on:

  • Statement Counts
  • Assertions and Loop Invariants

  • Reading: No reading

    Monday, April 6

  • Rafal covered: Intro to Event Driven Programming
  • Reading: C.1

    Wednesday, April 8

  • Rafal covered: Event Driven Programming and GUIs Part 2
  • Reading: C.2 - C.4

    Monday, April 13

  • Joe Basirico on Software Security
  • Reading: No reading

    Wednesday, April 15

  • Event Driven Programming and GUIs Part 3
  • Reading: C.5 - C.7

    Friday, April 17

  • Event Driven Programming and GUIs Part 4
  • Reading: No additional reading

    Monday, April 20

  • Intro to Threading
  • Reading: No additional reading

    Wednesday, April 22

  • Threading Part 2
  • Reading: No additional reading

    Friday, April 24

  • Threading Part 3
  • Reading: No additional reading

    Monday, April 27

  • Threading Part 4
  • Reading: No additional reading

    Wednesday, April 29

  • Mindmap Excercise to review for Final
  • Reading: No additional reading

    May, April 1

  • Final Review
  • Reading: No additional reading