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