Computer Science Schedule

From Knowledge Kitchen
Revision as of 13:36, 25 May 2020 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/27 Welcome


2 1/29 Intro to your computer

Assignment 0:


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

Assignment 1


4 2/5 Selections


5 2/10 Loops
  • Chapter 5
Assignment 2


6 2/12 Methods
  • Chapter 6


7 2/19 Arrays
  • Chapter 7
Assignment 3


8 2/24 Review before exam


9 2/26 Exam #1


10 3/2
  • Chapter 8


Part 3 - Basic Object-Oriented Programming
11 3/4 Exam #1 post-mortem


3/9 No class


3/11 No class


12 3/23 Basic object-oriented programming
  • Chapter 9


13 3/25 Basic object-oriented programming (continued) Assignment 4


14 3/30 Strings
  • Chapter 4


15 4/1 Introduction to Processing Assignment 5


16 4/6 Inheritance
  • Chapter 10


4/8 No class


17 4/13 Interactive programming with Processing
  • Chapter 11


18 4/15 Review before exam Assignment 6


19 4/20 Exam #2


Part 4 - Advanced Object-Oriented Programming
20 4/22 Interfaces
  • Chapter 13


21 4/27 Abstract classes
  • Chapter 13


22 4/29 Exam #2 post-mortem


23 5/4 Exception handling
  • Chapter 12
Assignment 7


Part 5 - Teaser
24 5/6 Recursion
  • Chapter 18


25 5/11 Review before exam Assignment 8
(no late assignments accepted past this date)


5/13 @2 - 3:50PM EST Exam #3