Schedule

MCS-178, Fall 2022

Date Reading Topic LabExamples
2/6Ch 1Intro --
2/7--In-lab lecture-
2/8Ch 1 Ch 1.1--
2/9--Project 1-
2/10Ch 1Ch 1.2--

2/13Ch 1Ch 1.3--
2/14--Project 1-
2/15Ch 1Ch 1.4--
2/16--Project 1 -
2/17Ch 1Ch 1.5--

2/20Ch 2Ch 2.1--
2/21--Project 1 -
2/22Ch 2Project 1 due (at the start of class)
Ch 2.1
--
2/23--canceled (snow day)-
2/24Ch 2Ch 2.2--

2/27Ch 2Ch 2.3 --
2/28--Project 2-
3/1Ch 2Ch 2.3 --
3/2--Project 2-
3/3Ch 2Catch up--

3/6Ch 2Catch up--
3/7--Project 2-
3/8Ch 4Ch 4.1
--
3/9--Project 2-
3/10Ch 4Ch 4.1 & 9.6 notes--

3/13Notes Project 2 due (at the start of class)
Introduction to Functional Programming
--
3/14--Project 3-
3/15NotesIntroduction to Functional Programming--
3/16--Project 3-
3/17-Test # 1 review--

3/20-Project 3 due (at the start of class)
Written Test 1
--
3/21--Programing Test 1-
3/22NotesIntroduction to Functional Programming --
3/23--Project 4-
3/24Notes9.6 notes --

3/27NotesDynamic programing vs Memoization--
3/28--Project 4-
3/29NotesDynamic programing vs Memoization --
3/30--Project 4 -
3/31Notes LCS--

4/3- Fall Break (no class) --
4/4-Fall Break (no class)--
4/5-Fall Break (no class)--
4/6-Fall Break (no class)--
4/7-Fall Break (no class)--

4/10Ch 3 & 4Ch 3.1--
4/11--Project 4 -
4/12Project 4 due (at the start of class)
Ch 3 & 4
Ch 3.2 --
4/13--Project 5 -
4/14Ch 4Ch 4.3 --

4/17NotesMethod Overloading & Interfaces --
4/18--Project 5 -
4/19NotesInheritance--
4/20--Project 5 -
4/21-Test 2 review--

4/24-Written Test 2 --
4/25--Programming Test 2 -
4/26NotesPolymorphism --
4/27--Project 5 -
4/28NotesJava Generics--

5/1NotesCatch up (MayDay)--
5/2--Project 5 -
5/3NotesProject 5 due (at the start of class)
Design and UML Diagram
- -
5/4--Project 6 -
5/5NotesDefensive Programming--

5/8Notes ArrayList--
5/9--Project 6 -
5/10NotesSoftware Development Process--
5/11--Project 6 -
5/12NotesDesigning Interaction-

5/15-Introducing (mini) in-class project--
5/16-- Project 6 -
5/17- Project 6 due (at the start of class)
Final exam review
--
5/18-- (Mini) Project 7 (for practice, not for grades) -