Spring 2019
Instructor: Dr. Vangelis Metsis
Time and Place of Class Meetings:
MoWe 11:00am - 12:20pm, UAC 406
Syllabus: PDF
The lecture slides and materials can be found at the TRACS e-learning platform.
As the instructor for this course, I reserve the right to adjust this schedule in any way that serves the educational needs of the students enrolled in this course. -Vangelis Metsis.Class | Date | Topic | Notes |
---|---|---|---|
1 | 01/23 | Introduction, Java basics - Part 1 | - |
2 | 01/28 | Java Basics - Part 2 | - |
3 | 01/30 | Java Basics - Part 2 (cont.) | - |
4 | 02/04 | Javadoc & Java IO | - |
5 | 02/06 | Java Exceptions | Assignment 1 due (02/08). |
6 | 02/11 | OO Design & Inheritance | - |
7 | 02/13 | OO Design & Inheritance (cont.) | - |
8 | 02/18 | OO Design & Inheritance Examples | - |
9 | 02/20 | Java Collections Framework | Assignment 2 due (02/22). |
10 | 02/25 | Java Unit Testing | - |
11 | 02/27 | Java Unit Testing (cont.) | - |
12 | 03/04 | Java Unit Testing Examples | - |
13 | 03/06 | Midterm Review | Assignment 3 due (03/08). |
-- | 03/11 | MIDTERM EXAM (Material from classes 1-13) | |
14 | 03/13 | Java Logging | Peer reviews for Assign 3 due (03/15) |
15 | 03/25 | OO Design with UML - part 1 | - |
16 | 03/27 | OO Design with UML - part 2 | - |
17 | 04/01 | Requirements Elicitation and Analysis - UML Case Studies | - |
18 | 04/03 | Interfaces and Polymorphism | Assignment 4 due (04/05). |
19 | 04/08 | Java Graphics & GUIs | - |
20 | 04/10 | Java Graphics & GUIs (cont.) | - |
21 | 04/15 | Design Patterns and GUI Programming | - |
22 | 04/17 | Design Patterns Examples | Assignment 5 due (04/19). |
23 | 04/22 | The Java Object Model | - |
24 | 04/24 | Java Concurrency - Part 1 | - |
25 | 04/29 | Java Concurrency - Part 2 | - |
26 | 05/01 | Advanced Topics in Java | Assignment 6 due (05/03) |
27 | 05/06 | Final Review & Research Topics | - |
-- | 05/13 | FINAL EXAM (Comprehensive) -- 8:00AM - 10:30AM |