CS 3443 Application Programming

Syllabus | Team Project | Resources | Laboratories | Course Notes


Tentative Lecture by Week Schedule

WeekTopic(s)Chapter(s)Labs
1 Syllabus, Eclipse 1
2 Java & OOP Concepts 2,3
3 Javadoc, Strings 14 1
4 ArrayList, SOLID design principles, UML, Violet UML Editor 7 2
5 Strings and Comparable 14 3
6 Graphical User Interfaces, MVC design pattern 4
7 Midterm Exam
8 Java Swing applications, Git 12 5
9 JavaFX applications 22
10 Exception Handling, Files, Unit testing 11,15 6 & 7
11 Collections, Generics, logging 16,18 8
12 Multithreading 20 9
13 Lambda Expressions 17 10
14 Review & advanced topics
15 Team project demos (videos)
16 Review & advanced topics
17 Final Exam