CS3250 Course Schedule

This schedule is subject to change. Please be sure to check Canvas for updates and announcements for your section.

Week of Topic Reading Assignment
August 21 Introduction to Java, Java development environment Syllabus, Chapters 1 and 2, Overview3.ppt P0 Hello World due Aug. 29th
P1 Adventure Game, Part 1 due Sept. 12th
August 28 Types, control flow, arrays and strings, basic I/O Chapters 3, 4, 5, 7, 8, Types2.ppt  
September 4 Labor Day Holiday--Monday, Sept. 4 Classes and Objects Chapters 6 and 9, Objects.ppt  
September 11 Classes and Objects, Packages Chapters 10 and 11, Objects.ppt, Overloading-Ctors2.ppt P2 Word Search due Sept. 26
September 18 Exceptions and I/O Chapter 12, Exceptions.ppt  
September 25 OOP, Abstract Classes, Interfaces and Inner Classes Chapter 13, OOP.ppt, Interfaces.ppt P3 Adventure Game, Part 2 due Oct. 10
October 2
JavaFX GUIs, Lambda Expressions Chapters 14, 15, 16  
October 9 Java FX GUIs, Lambda Expressions (cont'd) Chapters 14, 15, 16 P4 Java Image Machine, Part 1 due Oct. 31
October 16
Fall Break Oct. 19 and 20
Threads, Parallel Programming Chapter 32 (online) threads2b.pptx  
October 23
Network programming Chapter 33 (online) sockets.pptx  
October 30
Collections, generics Chapters 19, 20, 21, 24 Collections2.ppt P5 Chat program due Nov. 14
November 6 I/O and serialization Chapter 17 IO2.ppt  
November 13
JUnit Unit testing Chapter 44 (online) P6 Adventure Game, Part 3, or Java Image Machine, Part 2 due Dec. 9
November 20
Thanksgiving Holiday Nov. 20-24  
November 27
Assertions, deployment, javadoc, cloning notes  
December 4 Catch-up and review    

Other possible topics if time allows: XML, database access, applets, servlets, Android, Java beans, scripting, annotations, web services, ant, 2D graphics, 3D graphics, web start

September 4 Labor Day
October 19-20 Fall Break
November 20-24 Thanksgiving Break

Section 001 Exam Dates

Exam 1: In the testing center September 20th to 25th
Exam 2: In the testing center October 25th to November 1st
Final Exam: In our classroom (CS501) Thursday, December 14th, 11:00am to 12:50pm