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