CS 4321 - Schedule, Summer 2025

Current (updated 6.5.2025, 12:42 pm)

June 10-22, Weeks 1 & 2

Task Comments
  1. Syllabus (6 min)
  2. Course Overview (16 min)
These videos discuss the syllabus and provide an overview of the course
Videos This is a link to the videos you will watch and answer questions from. The first file, 01-Introduction to Software Engineering.zip, is a zip file and corresponds to HW P1L1 (the next item on this page). Download and unzip and you will find the individual videos for this subject.
HW P1L1 Watch, Introduction to Software Engineering and answer some questions.
HW P1L2 Watch, Life Cycle Models and answer some questions.
HW VCS Do 13 tutorials/labs on Git & GitHub. If you haven't used Eclipse before, see my CS 1302 Labs: 1a (Eclipse Setup), 2 (Using Eclipse)
HW P2L1 Watch, Requirements Engineering and answer some questions.
HW P2L2 Watch, OO Software Engineering & UML and answer some questions.
HW P3L1 Watch, Software Architecture and answer some questions.
HW P4L1 Watch, (Testing) General Concepts and answer some questions.
HW P4L2 Watch, Black-Box Testing and answer some questions.
HW Project Teams Identify your project team and communicate it with me. Directions are in the document.
  • Turn in all homework above (except HW VCS) by Sunday, June 22, 11:59pm on Blazeview
  • HW Project Teams is due by Sunday, June 22, 11:59pm via Email
  • HW VCS due Sunday, June 29, 11:59pm

June 23-29, Week 3

Task Comments
  1. Unit Testing 1 (14 min)
  2. Unit Testing 2 (15 min)
These videos follow this handout: Unit Testing. This is important for HW Unit Testing (next item on Schedule) and for the project. Unit testing counts significantly towards your project grade so please understand these things well. There is nothing to turn in, just watch the videos carefully and reference the handout as needed.

HW Unit Testing

This video (20 min) is an overview of the HW and follows this handout. For the HW, you will need this code and this spreadsheet. You can do this homework in groups of 2 (only one person needs to turn it in, or you can work by yourself). Pay careful attention to the meaning of the items in this HW as I have a spreadsheet that will automatically determine any possible mistake you may make on this assignment.

HW P4L4 Watch, Agile Development Methods and answer some questions.
HW P4L5 Watch, Software Refactoring and answer some questions.
User Stories Read through the document and watch the videos linked to in the document. There is nothing to turn in, just watch the videos linked inside the document carefully. You will be given User Stories for your project as the basis for development. This is a real example of user stories from a large international company. It will be hard to understand the exact context because of the domain jargon; however, it shows how much more thorough an industry version can be.
Project Follow this link for information about the project.
Turn in all homework above (including HW VCS) by Sunday, June 29, 11:59pm on Blazeview

June 30-July 13, Weeks 4 & 5

Task Comments
Project Continue working on project and completing deliverables
  • Sprint 1 Video Demo, Sunday, July 13, 11:59pm (accepted until July 14, 9am)
  • Hours Check, through Sunday, July 13, 11:59pm

July 14-31, Weeks 6-8

Task Comments
Project Continue working on project and completing deliverables
  • Hours Check, through Thursday, July 31, 10am
  • Sprint Report (including video) due, Thursday, July 31, 10am

The End - CS 4321 - Summer 2025