Skip to content

Course Calendar

Week 1: Tuesday Jan 21 - Sunday Jan 26

Week 1

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

Read & Watch

Course Setup

  • Complete all GETTING STARTED activities in Brightspace
  • Review Course Calendar and make note of project and checkpoint dates

Weekly Practice

  • Lab 1 - Set up
  • Week 01 Checkpoint - Java Review Checkpoint (in Brightspace)
  • Week 01 Checkpoint - Syllabus & Website Review Checkpoint (in Brightspace)

Unit 1 Challenges

  • Review the Unit 1 Challenge
  • Pick a topic to research
  • Start research

Week 2: Monday Jan 27 - Sunday Feb 2

Week 2

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

Read & Watch

Weekly Practice

Project 1 Work

  • Read through Project 1, take notes, and jot down any questions.
  • Post any questions to the #help Slack channel.

Unit 1 Challenges

  • Continue research on your topic.

Week 3: Monday Feb 3 - Sunday Feb 9

Week 3

Topics: Ant, Exception Handling, Java I/O

Read & Watch

Weekly Practice

Project 1 Work

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

Unit 1 Challenge

  • Complete research on your topic.
  • Begin putting together your presentation.

Week 4: Monday Feb 10 - Sunday Feb 16

Week 4

Topics: More I/O, Collections, JavaDoc

Read & Watch

Weekly Practice

Project 1 Work

  • Complete coding Project 1
  • Schedule Code Review

Unit 1 Challenge

  • Finish your presentation

Week 5: Monday Feb 17 - Sunday Feb 23

Week 5 - Unit 1 Due Friday!

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

Unit 2 - Read & Watch

Unit 2 - Weekly Practice

Project 1 Work Due Friday, Feb. 21

  • Submit Project 1 with Reflection
  • Complete Code Review

Unit 1 Challenges Due Friday, Feb. 21

  • Record and post your presentation to the #challenge Slack channel

Week 6: Monday Feb 24 - Sunday Mar 2

Week 6

Topics: Networking, Servlets, Collections

Read & Watch

Weekly Practice

❗ Skip Labs 3 and 4 we will work on those labs next week.

Project 2 Work

Unit 2 Challenges

  • Pick a Unit 2 Challenge(s)

Week 7: Monday Mar 3 - Sunday Mar 9

Week 7

Topics: Collections

Read & Watch

Weekly Practice

Project 2 Work

  • Complete coding Project 2
  • Schedule Code Review

Unit 2 Challenges

  • Work on Unit 2 Challenge(s)

Week 8: Monday Mar 10 - Sunday Mar 16

Week 8 - Unit 2 Due Friday!

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

Unit 3 - Read & Watch

Unit 3 - Weekly Practice

Project 2 Work Due Friday, Mar. 14

  • Submit Project 2 with Reflection
  • Complete Code Review

Unit 2 Challenges Due Friday, Mar. 14

  • Submit Unit 2 Challenge(s)

Unit 3 Challenges

  • Form groups for Team Challenges (instructor will help with this)
  • Review Coding Challenges

Spring Break: Monday Mar 17 - Sunday Mar 23

Take time to relax, unwind, and reward yourself for all the hard work you've done!

Week 9: Monday Mar 24 - Sunday Mar 30

Week 9

Topics: JSP, Web Apps

Read & Watch

Weekly Practice

Project 2 Work

  • Project 2 Corrections Due

Project 3 Work

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

Unit 3 Challenges

  • Take Midterm Timed Checkpoint
  • Work on Unit 3 Team Challenge(s)
  • Create pseudocode for Coding Challenge(s)

Week 10: Monday Mar 31 - Sunday Apr 6

Week 10

Topics: Expression Language, MVC

Read & Watch

Weekly Practice

Project 3 Work

  • Work on Project 3

Unit 3 Challenges

  • Submit corrections for Midterm Checkpoint
  • Work on Unit 3 Team Challenge(s)
  • Work on code for Coding Challenge(s)

Week 11: Monday Apr 7 - Sunday Apr 13

Week 11

Weekly Practice

  • Week 11 Checkpoint

Project 3 Work

  • Complete coding Project 3
  • Schedule Code Review

Unit 3 Challenges

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

Week 12: Monday Apr 14 - Sunday Apr 20

Week 12 - Unit 3 Due Friday!

Kari out of town Apr 13 - 16

Unit 4 Topics: JDBC, Environment & Setup

Unit 4 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

Unit 4 Weekly Practice

Project 3 Work Due Friday, Apr. 18

  • Submit Project 3 with Reflection
  • Complete Code Review

Unit 3 Challenges Due Friday, Apr. 18

  • Submit Unit 3 Coding Challenge(s)

Unit 4 Challenges

  • Review Unit 4 Challenges

Week 13: Monday Apr 21 - Sunday Apr 27

Week 13

Topics: JSTL, Templates

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

Weekly Practice

Project 3 Work

  • Project 3 Corrections Due

Project 4 Work

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

Unit 4 Challenges

  • Plan Unit 4 Challenge(s)

Week 14: Monday Apr 28 - Sunday May 4

Week 14

Topics: Forms, Sessions

Read & Watch

Weekly Practice

Project 4 Work

  • Complete coding Project 4
  • Schedule Code Review

Unit 4 Challenges

  • Work on Unit 4 Challenge(s)

Week 15: Monday May 5 - Sunday May 11

Week 15 - Unit 4 Due Friday!

Weekly Work

  • Week 15 Checkpoint (Unit 3 & 4 Review)

Project 4 Work Due Friday, May 9

  • Submit Project 4 with Reflection
  • Complete Code Review

Unit 4 Challenge(s) Due Friday, May 9

  • Take Final Timed Checkpoint
  • Submit Unit 4 Challenge(s)

Finals Week: Monday May 12 - Friday May 16

Finals Week

All corrections due on Thursday, May 15th

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