CS 4321 - Schedule, Summer 2024

Current (updated 6.25.2024, 3:17 pm)

June 11-23, Weeks 1 & 2

Task Comments
  1. Syllabus (6 min)
  2. Course Overview (20 min)
These videos discuss the syllabus and provide an overview of the course
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 StarUML Tutorial to learn to use StarUML to make class diagrams - forward and reverse engineering. You will need this code. You will answer a few questions. If you need help with the questions, this is a refresher on class diagrams.
HW P3L1 Watch, Software Architecture and answer some questions.
HW P4L1 Watch, (Testing) General Concepts 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 23, 11:59pm
  • HW VCS due Sunday, June 30, 11:59pm

June 24-30, Week 3

Task Comments
HW P4L2 Watch, Black-Box Testing and answer some questions.
  1. Unit Testing 1 (14 min)
  2. Unit Testing 2 (15 min)
These videos follow this handout: Unit Testing. This 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 Copilot, code This is a lab on using GitHub Copilot with an Eclipse plugin, Copilot4Eclipse. I've updated this lab (6.25.2024, 3:1pm). This is the original HW Copilot . You can do either. The new one is a little longer, and provides more details and screen shots.

Omit Summer 2024

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.
User Stories Read through the document and watch the videos linked to in the document. 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.There is nothing to turn in, just watch the videos linked inside the document carefully.
HW P4L5 Watch, Software Refactoring and answer some questions.
  1. OO Design (22 min)
  2. Example: BlobGui (9 min)
The OO Design video that follows this handout, and the Example: BlobGui video follows this code. They are important videos that provide a framework for the architecture of your project.
  1. Project Description 1 (32 min)
  2. Project Description 2 (18 min)

Video follows these documents: Project Description & Requirements, Sprint Report, User Stories

NOTE: The project description says you must build a JavaFX Gui. However, you may use Swing or build a menu driven system.  

Supplemental Resources:

  1. Setup Eclipse JavaFX - See Lab 1b
  2. Notes on how to program in JavaFX - See Ch 11
Turn in all homework above (including HW VCS) by Sunday, June 30, 11:59pm

July 1-7, Week 4

Task Comments
Project
Hours Check, through Sunday, July 7, 11:59pm

July 8-14, Week 5

Task Comments
Project  
HW Mid-Sprint Demo Schedule One member of each team should schedule a 30 minute meeting with me for the Mid-Sprint Demo (see Sprint Report) via email. Available dates: Tues, July 16: 10am, 11am, 12:30pm, 1:30pm, 2:30 pm. I will contact you with a Teams invitation.
  • HW Mid-Sprint Demo Schedule, Friday, July 12, 5pm
  • Hours Check, through Sunday, July 14, 11:59pm

July 15-21, Week 6

Task Comments
Mid-Sprint Demo You will receive a Teams invitation
Project  
Hours Check, through Sunday, July 21, 11:59pm

July 22-28, Week 7

Task Comments
Project  
Hours Check, through Sunday, July 28, 11:59pm

July 29-Aug 1, Week 8

Task Comments
Project  
Sprint Report (including video) due, Thursday, Aug 1, 10am

CS 4321 - Summer 2023