CS 471 Fall 2024  >  Semester Plan


CS 471 Fall 2024
Semester Plan

Updated: 2024-10-10

Dates and topics are generally subject to change. Due dates will not be earlier than those given.

Week Topics Events
Week 1 
Aug 26–Aug 30
Course Introduction
Communicating as a Software Professional
  • Mon, Aug 26: First class meeting
Week 2 
Sep 2–Sep 6
Overview of Software Development Processes
  • Mon, Sep 2: No class meeting (Labor Day)
  • Tue, Sep 3: Assignment 1 due (Video Presentation)
  • Fri, Sep 6: Add & drop deadline
Week 3 
Sep 9–Sep 13
Requirements & User Stories
Kanban
  • Tue, Sep 10: Assignment 2 due (Video Critique)
Week 4 
Sep 16–Sep 20
Kanban
Software Architecture
  • Mon, Sep 16: Mini-project groups announced
  • Tue, Sep 17: Assignment 3 due (White Paper Draft)
Week 5 
Sep 23–Sep 27
Mini-Project Presentations
Overview of Software Testing
Unit Testing
  • Mon, Sep 23: Mini-Project Presentation #0 (Proposals)
Week 6 
Sep 30–Oct 4
Mini-Project Presentations
Unit Testing
  • Mon, Sep 30: Mini-Project Presentation #1 (First Progress Report)
Week 7 
Oct 7–Oct 11
Mini-Project Presentations
Unit Testing
  • Mon, Oct 7: Mini-Project Presentation #2 (Second Progress Report)
Week 8 
Oct 14–Oct 18
Mini-Project Presentations
Short Topics
  • Mon, Oct 14: Mini-Project Presentation #3 (Third Progress Report)
  • Thu, Oct 17: Assignment 4 due (White Paper Final)
Week 9 
Oct 21–Oct 25
Mini-Project Presentations
Midterm Exam
  • Mon, Oct 21: Mini-Project Presentation #4 (Final Report)
  • Wed, Oct 23: Take-Home Midterm Exam available 5 pm
  • Fri, Oct 25: No class meeting (Take-Home Midterm Exam)
Week 10 
Oct 28–Nov 1
Usability
  • Sun, Oct 27: Take-Home Midterm Exam due 5 pm
  • Mon, Oct 28: Topic introduction groups announced
  • Fri, Nov 1: Withdrawal deadline
Week 11 
Nov 4–Nov 8
Usability
Internationalization & Localization
 
Week 12 
Nov 11–Nov 15
Case Studies
  • Sun, Nov 10: Assignment 5 due (Topic Introduction Slides Draft)
Week 13 
Nov 18–Nov 22
Topic Introduction Presentations
Code Review
  • Mon, Nov 18: Topic Introduction Presentation
  • Mon, Nov 18: Case study groups announced
  • Thu, Nov 21: Assignment 6 due (Book Summary)
Week 14 
Nov 25–Nov 29
Code Review
Spring Project Proposals
  • Wed, Nov 27: No class meeting (Fall Break)
  • Fri, Nov 29: No class meeting (Fall Break)
Week 15 
Dec 2–Dec 6
Software Licensing
Wrap-Up
Spring Project Proposals
  • Tue, Dec 3: Assignment 7 due (Case Study Slides Draft)
  • Fri, Dec 6: Last regular class meeting
Finals Week 
Dec 9–Dec 13
Case Study Presentations
  • Wed, Dec 11: Final Exam period 10:15 am–12:15 pm—Case Study Presentation
   
  • Wed, Dec 18: Course grades available on UAOnline at noon