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