Deliverables and Due Dates for CS 440 Spring 2026

Summary Table for Spring 2026

Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Finals
Design Project     Description Requirements Design & Final Rpt.    
Implementation - Releases             1       2       3  
Implementation - Sprints       1 2 3 4 1 2 3 4 1 2 3 4  
Exams                 M             Final
Peer Evaluations             P       P         P
Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Finals

Table Notes:

Detailed Schedule for Spring 2026

The table below shows the planned schedule for CS 440 for Spring 2026, with all deliverables and due dates. Please note the following:

Week (Sun) Lecture Reading Design Project Implementation Project Due Week (Sun)
1 (1/11) SE Overview
& Approaches

Ch 1, 14.5, 15.2,
15.4 up to 15.4.2
16.4.2, 16.4.3

Project brainstorming

Group formation

Project brainstorming

Group formation

  1 (1/11)
2 (1/18) Scenarios,
UML
Sample(s),
Handout , Ch 2

No class Monday January 19 - Martin Luther King Day

Group Formation Questionaire - Friday January 23rd by 5:00 P.M.

Design Project Ideas - Saturday January 24th at 11:59 P.M. via Gradescope. (5)

2 (1/18)
3 (1/25) CASE Tools
( Jira, git, Report template )
see Resources   Set up Jira (5)

Weekly Activity/Progress Reports - Every Saturday starting 1/31, by 11:59 p.m. via git. (5)

3 (1/25)
4 (2/1) Requirements,
Use Cases
Ch 4 ,
Handouts
 

Monday - Scenario I (5)

Sprint R1-1

Scenario describing first implementation release - via git and Gradescope by 8:00 a.m. Monday Feb 2nd. (5)

Jira should also be set up before 8:00 a.m. this Monday. (5)

4 (2/1)
5 (2/8) Analysis Ch 5   Sprint R1-2

( Grad student paper topics and refs due by e-mail this Monday before class. )

5 (2/8)
6 (2/15)

Design
Project
Presentations

Presentations (10)

Sat - Project Description (10)

Sprint R1-3

 

Presentation powerpoints - Monday Feb 16th at 8:00 a.m.
via e-mail to JBell@uic.edu, and via git. (10)

Full attendance and evaluations required. (5)

Design Project Description Report Due ( Part I of template - PDF, PDF+, Zip ) (10)

  • Full doc and summary via git by 11:59 P.M. Saturday February 21st.
  • Please submit also to Gradescope, by the same deadline.
6 (2/15)
7 (2/22)

System
& Object
Design

Ch 6 - 9

Handouts

 

Sprint R1-4

Fri - Release / Demo I (10)

TA will arrange a signup schedule for implementation project demonstrations.
All members must attend.

Peer Evaluations due by 11:59 P.M. Saturday February 28th.

7 (2/22)
8 (3/1)  

Monday - Scenario II (5)

Sprint R2-1

Scenario describing second implementation release - via git by 8:00 a.m. Monday 3/2 (5)

Please submit also to Gradescope, by the same deadline.

Jira should also be set up before 8:00 a.m. this Monday.

8 (3/1)
9 (3/8) Models to Code

Ch 10

 

 

Sprint R2-2

Midterm Exam (10) - Wed 3/11, 6:30-8:00PM, Lecture Center A1
Covers weeks 1 to 8

COMBINED SECTION EVENING EXAM

9 (3/8)
10 (3/15)

Testing
& Inspections

 

Ch 11 Sat - Requirements
& Accept Tests (10)
Sprint R2-3

( Rough drafts of grad student research papers due this Monday, before/in class. )

Design Project Requirements Due ( Parts I and II ) (10)

Full doc and summary via git by 11:59 P.M. Saturday March 21st.

  • Please submit also to Gradescope, by the same deadline.
10 (3/15)

 

S P R I N G       B R E A K

 

11 (3/29)


Management,
Business Skills

Bonus ?: Refactoring & Design Patterns with
the Refactoring Guru

Grad Student
Presentations


Ch 12, 13

Ch 14-16

 

Sprint R2-4

Fri - Release / Demo II (10)

TA will arrange a signup schedule for implementation project demonstrations.
All members must attend.

Peer Evaluations due by 11:59 P.M. Saturday April 4th.

11 (3/29)
12 (4/5)  

Testing and Inspection

Sprint R3-1

 

  12 (4/5)
13 (4/12)

 

Sprint R3-2


Grad essays and presentations in class Friday April 17th. ( 1 student, at 1:00 section )

13 (4/12)
14 (4/19) Final
Design Project
Presentations (10)

Final
Design Project
Presentations (10)

Sat - Final Design Project Report (10)

Sprint R3-3

Final Presentations (10) - DESIGN PROJECT

  • The main focus is on the final system and object designs.
  • UML ( class ) diagrams are encouraged.
  • Start with just enough background to remind us of the context.
  • Cover requirements / design goals only to the extent needed for the audience to appreciate the design.
  • Don't waste time on account creation, setup, or login. Mention them in passing only if they are really important.

Presentation powerpoints - Monday April 20th at 8:00 a.m.
via e-mail to JBell@uic.edu, and via git.
Full attendance and evaluations required.

Full complete design project report due ( All parts ) (10)

  • Full doc and summary via git by 11:59 P.M. Saturday April 25th.
  • Please submit also to Gradescope, by the same deadline.
14 (4/19)
15 (4/26) Implementation
Project
Class Demos
(10)

 

 

Sprint R3-4

Class Demos

Sat - Implementation Project Final Report (10)

Final Demonstrations (10) - IMPLEMENTATION PROJECT

  • A brief presentation describing the implementation project.
  • Followed by a live demo if possible, or a movie otherwise.
  • Please don't waste our time covering account creation or setup, or logging in.
    Focus on what is special and important.
  • Be prepared to skip ahead to the interesting parts, e.g. a game in progress.
  • TEST IN THE CLASSROOM BEFOREHAND

Presentation powerpoints - Monday April 27th at 8:00 a.m.
via e-mail to JBell@uic.edu, and via git.
Full attendance and evaluations are required.

Report documenting implementation project deliverables and testing/inspection (10)

  • Full doc and summary via git by 11:59 P.M. Saturday May 2nd.
  • Please submit also to Gradescope, by the same deadline.

 

 

 

15 (4/26)

Finals

       

Combined Section Final, Monday May 4th, 1:00-3:00 PM
Please report any conflicts with RFC forms - List complete exam schedule.

Last names beginning with A to H, report to LC C1
Last names beginning with J to Z, report to LC F1

Final peer evaluations will be completed along with the final exam.

Finals

Assignment Details

In chronological order of first occurance

Group Assignment Questionnaire

Design Project Brainstorming Assignment

Implementation Project Schedule and CASE tool Information ( for CS 440 Spring 2026)

The overall project dates for Fall 2025 are from Sunday September 14 to Saturday April 27. Specific dates for sprints and releases are as follows:

Sprint Week Sprint Dates, Sun to Sat Release Dates
Project 4-15 February 1 to May 2
Planning 3  
R1-1 4 Feb 1-7 Feb 1 - 28
R1-2 5 Feb 8-14
R1-3 6 Feb 16-21
R1-4 7 Feb 23-28
R2-1 8 Mar 1-7 Mar 1 - Apr 4
R2-2 9 Mar 8-14
R2-3 10 Mar 15-21
S P R I N G       B R E A K
R2-4 11 Mar 29 - Apr 4
R3-1 12 Apr 5-11 Apr 5 - May 2
R3-2 13 Apr 12-18
R3-3 14 Apr 19-25
R3-4 15 Apr 26 - May 2
* - When setting up Jira during the spring term it may be easisest to plan 5 weeks for the second release, and simply not schedule any work for spring break week.

CASE Tool Evaluations

Jira projects will be evaluated periodically for quality and activity, according to the following criteria: ( To be adjusted for Spring 2026 . )

( The following criteria are from past semsters using iceScrum. A new rubric will be developed for Jira use. )

Weekly Activity/Progress Reports

New Grading Rubric for Meeting Minutes, starting Fall 2022: ( To be adjusted for Spring 2026. )

Implementation Project Scenarios

Design Project Description Document

Two-Page Summaries

Design Project Oral Presentations

Presentation Evaluations

( Midterm ) Exam(s)

Requirements & Acceptance Tests

Graduate Student Research Papers

Graduate students receive an extra credit for this course ( 4 instead of 3 ) which they earn by writing a short research paper, and presenting it in the 14th week. Specifically:

Design Project Final Report

Implementation Project Final Report

Final Design Project Presentations

Final Implemenation Project Demonstrations