Skip to content

Course Calendar

Semester at a Glance

Week Dates Topics Key Milestones
1 Aug 31 – Sept 6 Course Intro, Java Review, Setup
2 Sept 7 – Sept 13 Ant, TDD, Git & GitHub
3 Sept 14 – Sept 20 Exception Handling, Java I/O Project 1 Plan due
4 Sept 21 – Sept 27 Collections, JavaDoc Schedule Code Review
5 Sept 28 – Oct 4 Unit 2 Setup, Tomcat Project 1 due Fri Oct 2
Challenge due Sun Oct 4
6 Oct 5 – Oct 11 Networking, Servlets Project 2 Plan due
7 Oct 12 – Oct 18 Collections (Maps) Schedule Code Review
8 Oct 19 – Oct 25 Unit 3 Setup, JSP Project 2 due Fri Oct 23
Challenge due Sun Oct 25
9 Oct 26 – Nov 1 JSP, Web Apps Midterm Checkpoint
Project 3 Plan due
10 Nov 2 – Nov 8 Expression Language, MVC
11 Nov 9 – Nov 15 Project 3 Completion Schedule Code Review
12 Nov 16 – Nov 22 Unit 4 Setup, JDBC Project 3 due Fri Nov 20
Challenge due Sun Nov 22
13 Nov 23 – Nov 29 JSTL, Templates Project 4 Plan due
14 Nov 30 – Dec 6 Forms, Sessions Schedule Code Review
15 Dec 7 – Dec 13 Final Review Project 4 due Fri Dec 11
Final Checkpoint due Sun Dec 13
Finals Dec 14 – Dec 16 All corrections due Wed Dec 16

Unit 1 — Java Fundamentals (Weeks 1–4)

Week 1: Aug 31 - Sept 6

Week 1

Topics: Course Intro, Java Review, Environment Overview & Setup, Compiling and Running Applications

Project Work

(No project work this week.)

Weekly Work & Course Setup

  • Complete all GETTING STARTED activities in Brightspace
  • Review Course Calendar and make note of project and checkpoint dates
  • Lab 1 - Set up
  • Week 01 Checkpoint - Java Review Checkpoint (in Brightspace)
  • Week 01 Checkpoint - Syllabus & Website Review Checkpoint (in Brightspace)

Read & Watch

Challenges

  • Review the Unit 1 Challenge
  • Pick a topic to research
  • Start research
Week 2: Sept 7 - Sept 13

Week 2

Topics: Ant, Test Driven Development (TDD), Git & GitHub

Project Work

  • Read through Project 1, take notes, and jot down any questions.
  • Post any questions to the Ask Anything! Teams channel.

Weekly Practice

Read & Watch

Challenges

  • Continue research on your topic.
Week 3: Sept 14 - Sept 20

Week 3

Topics: Ant, Exception Handling, Java I/O

Project Work

  • Project 1 Plan
  • Code the "skeleton" of the project along with any pseudocode and documentation.

Weekly Practice

Read & Watch

Challenges

  • Complete research on your topic.
  • Begin putting together your presentation.
Week 4: Sept 21 - Sept 27

Week 4

Topics: More I/O, Collections, JavaDoc

Project Work

Weekly Practice

Read & Watch

Challenges

  • Finish your presentation

Unit 2 — Servlets & HTTP (Weeks 5–7)

Week 5: Sept 28 - Oct 4

Week 5 - Unit 1 Due Friday!

Topics: Start Unit 2 - Tomcat, Environment & Setup, Networking

Project Work

  • Submit Project 1 with Reflection Due Friday, Oct 2
  • Complete Code Review

Weekly Practice

Read & Watch

Challenges

  • Record and post your presentation to the #challenge Teams channel Due Sunday, Oct 4
Week 6: Oct 5 - Oct 11

Week 6

Topics: Networking, Servlets, Collections

Project Work

Weekly Practice

❗ Skip Labs 4 and 5 this week — they will be covered next week.

Read & Watch

Challenges

  • Pick a Unit 2 Challenge(s)
Week 7: Oct 12 - Oct 18

Week 7

Topics: Collections

Project Work

  • Complete coding Project 2
  • Schedule Code Review

Weekly Practice

Read & Watch

Challenges

  • Work on Unit 2 Challenge(s)

Unit 3 — JSP & MVC (Weeks 8–11)

Week 8: Oct 19 - Oct 25

Week 8 - Unit 2 Due Friday!

Topics: Start Unit 3 - JSP (Java Server Pages), Environment Overview & Setup

Project Work

  • Submit Project 2 with Reflection Due Friday, Oct 23
  • Complete Code Review

Weekly Practice

Read & Watch

Challenges

  • Submit Unit 2 Challenge(s) Due Sunday, Oct 25
  • Form groups for Team Challenges (instructor will help with this)
  • Review Coding Challenges
Week 9: Oct 26 - Nov 1

Week 9

Topics: JSP, Web Apps

Project Work

  • Project 2 Corrections Due
  • Project 3 Plan
  • Code the "skeleton" of the project along with any pseudocode

Weekly Practice

Read & Watch

Challenges

  • Take Midterm Timed Checkpoint
  • Work on Unit 3 Team Challenge(s)
  • Create pseudocode for Coding Challenge(s)
Week 10: Nov 2 - Nov 8

Week 10

Topics: Expression Language, MVC

Project Work

  • Work on Project 3

Weekly Practice

Read & Watch

Challenges

  • Submit corrections for Midterm Checkpoint
  • Work on Unit 3 Team Challenge(s)
  • Work on code for Coding Challenge(s)
Week 11: Nov 9 - Nov 15

Week 11

Topics: Project 3 Completion

Project Work

  • Complete coding Project 3
  • Schedule Code Review

Weekly Practice

  • Week 11 Checkpoint

Read & Watch

  • Review previous unit materials as needed

Challenges

  • Finish Team Challenge(s) and post presentations to the #challenges Teams channel
  • Finish Coding Challenge(s)

Unit 4 — JDBC & Databases (Weeks 12–15)

Week 12: Nov 16 - Nov 22

Week 12 - Unit 3 Due Friday!

Topics: Unit 4 - JDBC, Environment & Setup

Project Work

  • Submit Project 3 with Reflection Due Friday, Nov 20
  • Complete Code Review

Weekly Practice

Read & Watch

  • Project 4
  • Core Servlets: Chapter 17 – Accessing Databases With JDBC
  • JDBC Tutorial
  • Core Servlets: Chapter 15 – Integrating Servlets and JSP: The MVC Architecture
  • Videos

Challenges

  • Submit Unit 3 Coding Challenge(s) Due Sunday, Nov 22
  • Review Unit 4 Challenges
Week 13: Nov 23 - Nov 29

Week 13

Topics: JSTL, Templates

Project Work

  • Project 3 Corrections Due
  • Project 4 Plan
  • Code the "skeleton" of the project along with any pseudocode

Weekly Practice

Read & Watch

  • JSTL on tutorialspoint.com
  • Core Servlets: Chapter 4 – Handling the Client Request: Form Data
  • Core Servlets: Chapter 14 – Using JavaBeans Components in JSP Documents
  • Videos

Challenges

  • Plan Unit 4 Challenge(s)
Week 14: Nov 30 - Dec 6

Week 14

Topics: Forms, Sessions

Project Work

  • Complete coding Project 4
  • Schedule Code Review

Weekly Practice

Read & Watch

Challenges

  • Work on Unit 4 Challenge(s)
Week 15: Dec 7 - Dec 13

Week 15 - Unit 4 Due Friday!

Topics: Final Review

Project Work

  • Submit Project 4 with Reflection Due Friday, Dec 11
  • Complete Code Review

Weekly Practice

  • Week 15 Checkpoint (Unit 3 & 4 Review)

Read & Watch

  • Review all unit materials as needed for the Final Timed Checkpoint

Challenges

  • Take Final Timed Checkpoint Due Sunday, Dec 13
  • Submit Unit 4 Challenge(s)

Finals Week: Dec 14 - Dec 16

Finals Week

All corrections due on Wednesday, Dec 16th

  • Project 4 Corrections
  • Submit any corrections for Final Checkpoint
  • Unit 4 Challenge(s) Corrections