| Date |
Topic |
Readings |
Slides |
| 08/26 |
1. Welcome to CS201 - HW0 and Lab0 Available |
None |
Intro Slides |
| 08/28 |
2. Java Review (Objects) |
MSD Appendix A |
Java Review |
| 08/31 |
3. Java Review (Objects and Classes) - Lab1 M/T |
MSD Appendix A |
Java Review |
| 09/02 |
4. Java Review (Objects and Classes) - HW0 and Lab0 Due / HW1 Available |
MSD Appendix A |
Java Review |
| 09/04 |
5. Introduction to Software Development |
MSD Ch. 1 |
SWE |
| 09/07 |
6. Software Engineering - Lab2 M/T |
MSD Ch. 1 |
SWE |
| 09/09 |
7. Object Orientation and Comparators |
MSD Ch. 1 |
OO & CMP |
| 09/11 |
8. Inheritance |
MSD Ch. 2 and 3.3 |
Inheritance |
| 09/14 |
9. Inheritance - Lab3 M/T |
MSD Ch. 2 and 3.3 |
Inheritance 2 |
| 09/16 |
10. Software Testing - HW1 Due / HW2 Available |
MSD Ch. 1.2.5 |
Testing |
| 09/18 |
11. Software Testing / Review |
MSD Ch. 1.2.5 |
Testing |
| 09/21 |
12. Test 1 - Lab4 M/T |
MSD Ch. 1.2.5 |
Testing |
| 09/23 |
13. Software Testing |
MSD Ch. 1-3 |
|
| 09/25 |
14. Frameworks/Collections |
MSD Ch 9 |
Collections 1 |
| 09/28 |
15. Frameworks/Collections - Lab5 M/T |
MSD Ch 9 |
Collections 1 |
| 09/30 |
16. Iterators - HW2 Due / HW3 Available |
MSD Ch 9 |
Collections 2 |
| 10/02 |
17. Abstract Data Types |
MSD Ch 9 |
Collections 2 |
| 10/05 |
No class - Fall Break / Reading Days |
|
|
| 10/07 |
18. ADTs/Complexity - No Lab Today |
MSD Ch 8 |
Sets/Maps |
| 10/09 |
19. Complexity |
MSD Ch 5 |
Complexity |
| 10/12 |
20. Recursion - Lab6 M/T |
MSD Ch 5 |
Complexity |
| 10/14 |
21. Recursion and Trees - HW3 Due |
MSD Ch 5 |
Recursion & Trees |
| 10/16 |
22. Agile Development Guest Speakers |
MSD p59 |
Agile |
| 10/19 |
23. Project Explanation & Agile Development - Lab7 M/T - Project Begins |
MSD p59 |
Agile |
| 10/21 |
24. Event Driven Programming |
MSD Ch 12 |
Swing |
| 10/23 |
25. Event Driven Programming |
MSD Ch 12 |
Swing |
| 10/26 |
26. Test Review - Lab8 M/T |
|
|
| 10/28 |
27. Test 2 |
|
|
| 10/30 |
28. JavaDoc |
MSD Ch 1.2 |
JavaDoc |
| 11/02 |
29. Maintenance - Lab9 M/T |
MSD Ch 1.2 |
PDF |
| 11/04 |
30. Maintenance |
MSD Ch 1.2 |
PDF |
| 11/06 |
31. Maintenance / UML |
MSD Ch 1.2 |
Use Cases |
| 11/09 |
32. UML - Lab10 M/T |
|
Seq Diag |
| 11/11 |
33. Networking |
MSD Ch 11 |
|
| 11/13 |
34. Networking |
MSD Ch 11 |
|
| 11/16 |
35. Project Retro / Exporting Java - Lab11 M/T - Project Demos |
MSD Ch 11 |
|
| 11/18 |
36. Threads - HW4 Available |
MSD Ch 11 |
|
| 11/20 |
37. Threads |
MSD Ch 13 |
|
| 11/23 |
38. Operating Systems - No Lab This Week |
MSD Ch 13 |
|
| 11/25 |
No class - Thanksgiving Break |
|
|
| 11/27 |
No class - Thanksgiving Break |
|
|
| 11/30 |
39. Internet Security - Lab12 M/T |
|
XSS |
| 12/02 |
40. Internet Security |
Video |
Injection |
| 12/04 |
41. Encryption |
|
|
| 12/07 |
42. Course Review - Lab13 M/T - HW4 Due |
|
|
| 12/14 |
Final Exam (1:00 Section) - 9:00AM |
|
|
| 12/15 |
Final Exam (10:00 Section) - 9:00AM |
|
|