Fall 2017
Instructor: Dr. Vangelis Metsis
Time and Place of Class Meetings:
TuTh 2:00pm - 3:20pm, DERR 240
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 | 08/29 | Introduction, Java basics - Part 1 | - |
2 | 08/31 | Java Basics - Part 2 | - |
3 | 09/07 | Java Basics - Part 2 (cont.) | Assignment 1 posted. |
4 | 09/12 | Javadoc & Java IO | - |
5 | 09/14 | Java Exceptions | - |
6 | 09/19 | OO Design & Inheritance | Assignment 1 due. |
7 | 09/21 | OO Design & Inheritance (cont.) | Assignment 2 posted. |
8 | 09/26 | OO Design with UML - part 1 | - |
9 | 09/28 | OO Design with UML - part 2 | - |
10 | 10/03 | OO Design with UML - Case Studies | Assignment 2 due. |
11 | 10/05 | Requirements Elicitation and Analysis | Assignment 3 posted. |
12 | 10/10 | Java Collections Framework | - |
13 | 10/12 | Midterm Review | Assignment 3 due. |
-- | 10/17 | MIDTERM EXAM (Material from classes 1-13) | |
14 | 10/19 | Java Unit Testing | - |
15 | 10/24 | Java Unit Testing (cont.) | Assignment 4 posted. |
16 | 10/26 | Java Logging | - |
17 | 10/31 | Interfaces and Polymorphism | |
18 | 11/02 | Java Graphics & GUIs | Assignment 4 due. |
19 | 10/07 | Java Graphics & GUIs (cont.) | |
20 | 11/09 | Design Patterns and GUI Programming | Assignment 5 posted. |
21 | 11/14 | The Java Object Model | - |
22 | 11/16 | The Java Object Model (cont.) | - |
23 | 11/21 | Java Concurrency - Part 1 | Assignment 5 due. |
24 | 11/28 | Java Concurrency - Part 1 (cont.) | Assignment 6 posted. |
25 | 11/30 | Java Concurrency - Part 2 | - |
26 | 12/05 | Advanced Topics in Java | Assignment 6 due. |
27 | 12/07 | Final Review & Research Topics | - |
-- | 12/12 | FINAL EXAM (Comprehensive) -- 2:00PM - 4:30PM |