EE 422C - Software
Design and Implementation II
|
Week of | Topics | Lectures | Readings and Activities | Recitation |
1/16 | Logistics |
Reading:
Liang, Ch 1-8 |
Software
download, GitHub |
|
1/23 | Intro to Java |
Reading:
Liang Ch 22.1-22.3 |
Building
Java Projects |
|
1/30 | Classes in Java Scanner I/O |
Reading:
Liang Ch 9 Ch 10 |
||
2/6 | Inheritance, Interfaces, Polymorphism ArrayList |
Reading: Liang Ch 11 |
More Tools Practice Review and work on assignment 2 |
|
2/13 | Linked List (Collections) Queues Binary Trees Recursion |
Reading: Liang Ch 18,19, 20 and 25
|
Inheritance and Polymorphism |
|
2/20 | BFS/DFS Graphs Binary Heaps |
Reading: Liang Ch 28 https://visualgo.net/en/dfsbfs |
Work on Assignment 3
|
|
2/27 | Graph Algorithms Exam |
Review |
Reading: Liang Ch 29 |
Exam Review |
3/6 | Reflection Exceptions OOP Concepts MVC Pattern
|
|
Reading: Liang Ch 13 |
More GitHub Work on Assignment 4 |
3/13 | Spring Break | |||
3/20 | Java FX |
JavaFX |
Reading: Liang Ch 14-16 |
More Recursion and Graphs |
3/27 | Iterators Generics |
Reading: Liang Ch 19 |
Work on Assignment 5 Grading Assignment 4 (checkout) |
|
4/3 | Multithreading |
Reading: Liang Ch 30 |
Generics Work on Assignment 5 |
|
4/10 | Sorting BST |
Reading: Liang Ch 23, Ch 25 |
Threading (work on assignment 6) Grading Assignment 5 (checkout) |
|
4/17 | Maps Sets Exam |
Reading: Liang Ch 21, 27 |
Exam Review Grading Assignment 6 |
|
4/24 | Hashing Networking |
Hashing, Maps Work on Program 7 |
||
5/1 | Socket Programming
|
Grading Assignment 7 |
Assignment
1: Sorting
|
(.zip download) | Assignment
5: Critters Part 2 |
(.zip
download) |
Assignment
2: Go Fish |
(.zip
download) |
Assignment
6: Box Office |
(.zip
download) |
Assignment
3: Word Ladder |
(.zip
download) |
Assignment 7: Cheaters! | |
Assignment
4: Critters Part 1 (FAQ) |
(.zip
download) |
|