CSCI 162 Spring 2019 Schedule* Thomas Rogers
* subject to change
revised March 29, 2019
|
Date
|
Week
|
Topic
|
Reading
|
Jan 22 |
1 |
Lecture 1 - Syllabus Review, Software Engineering |
Chapter 1 - Phases of Software Development |
Jan 24 |
|
Lab 1 - "Maze" |
|
Jan 29 |
2 |
Lecture 2 - Java Classes and Information Hiding |
Chapter 2 - Java Classes and Information Hiding |
Jan 31 |
|
Lab 2 - "Statistician" |
|
Feb 5 |
3 |
Lecture 3 - Java Classes and Information Hiding, Multidimensional Arrays |
Chapter 3 - Collection Classes |
Feb 7 |
|
Lab 3a - "Sequence" |
|
Feb 12 |
4 |
Lecture 4 - Collection Classes |
|
Feb 14 |
|
Lab 3b - "Sequence (continued)" |
|
Feb 19 |
5 |
Lecture 5 - Exam #1 Review (chapters 1, 2, 3) |
|
Feb 21 |
|
Exam #1 |
|
Feb 26 |
6 |
Lecture 6 - Exam #1 return and review, Linked Lists |
Chapter 4 - Linked Lists |
Feb 28 |
|
Lab 4 - "Linked List - SortedList" |
|
Mar 5 |
7 |
Lecture 7 - Generic Programming |
Chapter 5 - Generic Programming |
Mar 7 |
|
Lab 5 - "Linked List with Generics" |
|
Mar 11-17 |
|
Spring Recess - No Classes |
|
Mar 19 |
8 |
Lecture 8 - Stacks & Queues |
Chapter 6 - Stacks, Chapter 7 - Queues |
Mar 21 |
|
Lab 6a - "Postfix Evaluation with a Stack" |
|
Mar 26 |
9 |
Lecture 9 - Class Programming Activity |
|
Mar 28 |
|
Lab 6b - "Palindromes" |
|
Apr 2 |
10 |
Lecture 10 - Exam #2 Review (Chapters 4, 5, 6, 7) |
|
Apr 4 |
|
Exam #2 |
|
Apr 9 |
11 |
Lecture 11 - Exam #2 return and review; Recursion |
Chapter 8 - Recursive Thinking |
Apr 11 |
|
Lab 7a - "Recursion" |
|
Apr 16 |
12 |
Lecture 12 - Binary Trees |
Chapter 9 - Trees |
Apr 18 |
|
Lab 7b - "Recursion (continued)" |
|
Apr 23 |
13 |
Lecture 13 - Binary Trees (continued) |
Chapter 10 - Tree Project |
Apr 25 |
|
Lab 8 - "Binary Trees" |
|
Apr 30 |
14 |
Lecture 14 - Final Exam Review |
|
May 2 |
|
Lab 9 - Open Lab (catch up on lab assignments and study for final) |
|
May 10 |
15 |
Final Exam (12:30pm-2:30pm, location Linux Lab) |
|