Computer Science Schedule

From Knowledge Kitchen
Revision as of 05:40, 12 May 2022 by Amos (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Lecture Date Notes Slides Reading due Quiz due Assignment due


Part 1 - Introduction


1 1/25 Welcome


2 1/27 Basic Computer Concepts


3 2/1 Intro to your computer

Assignment 0:


Part 2 - Basic Programming Concepts
4 2/3 Java Paradigm

Assignment 1


5 2/8 Selections

Assignment 2


6 2/10 Loops
  • Chapter 5


7 2/15 Methods
  • Chapter 6

Assignment 3


8 2/17 Arrays
  • Chapter 7


9 2/22 In-class work day


10 2/24 Review

Assignment 4


11 3/1 Exam #1


12 3/3
  • Chapter 8


Part 3 - Basic Object-Oriented Programming
13 3/8 Exam #1 post-mortem


14 3/10 Basic object-oriented programming
  • Chapter 9


15 3/22 Basic object-oriented programming (continued)

Assignment 5


16 3/24 Strings
  • Chapter 4


17 3/29 Introduction to Processing

Assignment 6

18 3/31 Inheritance
  • Chapter 10


19 4/5 Interactive programming with Processing
  • Chapter 11


20 4/7 Review Exam 2 Review slides

Assignment 7


21 4/12 Review


22 4/14 Exam #2


Part 4 - Advanced Object-Oriented Programming
23 4/19 Interfaces
  • Chapter 13


24 4/21 Abstract classes
  • Chapter 13


25 4/26 Exam #2 post-mortem


26 4/28 Exception handling
  • Chapter 12

Assignment 8


Part 5 - Teaser
27 5/3 Recursion
  • Chapter 18


28 5/5 Review before exam

Assignment 9

  • Recursion
    (no late assignments accepted past this date)


29 5/12 @2PM - 3:50PM in CIWW 201 Exam #3