Skip to content

Course Calendar

Week 1: Jan 20 - Jan 25

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: Jan 26 - Feb 1

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: Feb 2 - Feb 8

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: Feb 9 - Feb 15

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: Feb 16 - Feb 22

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 20

  • Submit Project 1 with Reflection
  • Complete Code Review

Unit 1 Challenges Due Sunday, Feb 22

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

Week 6: Feb 23 - Mar 1

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: Mar 2 - Mar 8

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: Mar 9 - Mar 15

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 13

  • Submit Project 2 with Reflection
  • Complete Code Review

Unit 2 Challenges Due Sunday, Mar 15

  • 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 16 - Sunday Mar 22

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

Week 9: Mar 23 - 29

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: Mar 30 - Apr 5

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: Apr 6 - Apr 12

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: Apr 13 - Apr 19

Week 12 - Unit 3 Due Friday!

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 17

  • Submit Project 3 with Reflection
  • Complete Code Review

Unit 3 Challenges Due Sunday, Apr 19

  • Submit Unit 3 Coding Challenge(s)

Unit 4 Challenges

  • Review Unit 4 Challenges

Week 13: Apr 20 - Apr 26

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: Apr 27 - May 3

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: May 4 - May 10

Week 15 - Unit 4 Due Friday!

Weekly Work

  • Week 15 Checkpoint (Unit 3 & 4 Review)

Project 4 Work Due Friday, May 8

  • Submit Project 4 with Reflection
  • Complete Code Review

Unit 4 Challenge(s) Due Sunday, May 10

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

Finals Week: May 11 - May 13

Finals Week

All corrections due on Wednesday, May 13th

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