Calendar of Class Events (Fall '25)

What should you be doing now?

  1. email me Tech Talk topics (last 3 teams)
  2. code, test, repeat
  3. work on test plan
  4. work on handoff plan

What should you be doing soon?

  1. prep tech talk
  2. work on documentation plan


AUGUST
Mon 08/18  590 FDOC (and UNC FDOC)
           course overview
           form teams...  send email to help-comp523@cs.unc.edu telling me the team members
Wed 08/20  development processes
EOW (End Of Week): email teams to class address
     Send me email telling me names of the team you want to form
     You may have up to 4 team members (email from only one, naming all)
     If you have only 3 names, fine, send email; if you have only 2 names, 
     fine, send email -- I will fill these teams out from others
     If you have no names to team with, send email telling me are solo
     so that I know to add you to a team
     I need email to help-comp523@cs.unc.edu by Sunday so I can form teams


Mon 08/25  requirements phase
           project web site
Wed 08/27  team/coach meeting times
           presentation of client project proposals
EOW: email to class acct team project prefs



SEPTEMBER

Mon 09/1   Labor Day holiday,  no class
Wed 09/3   team project assignments
           requirements phase
           functional spec
EOW: email URLs for team websites


Mon 09/8   development processes
Wed 09/10  platform selection 
           project scheduling
           project management


Mon 09/15  Well being day, no class
Wed 09/17  Agile/XP introduction
           Agile Manifesto
EOW: user stories due (on project website)


Mon 09/22 Architecture diagram
          zoom on diagrams
          ethics assignment
          more XP and Agile
Wed 09/24 Agile Manifesto
          >> How-to system metaphor
EOW: 1. Specification Document due (on project website)


Mon 09/29 Epic Software Fails
          >> How-to midterm present
Wed 10/01  . . .




OCTOBER

Mon 09/29  . . . 
Wed 10/01 Software testing
          >> How-to Tech Talk
          test plan deliverable
EOW: platform selection due
EOW: architecture diagram due
EOW: ethics assn due


Mon 10/06  mid-term presentations
Tue 10/07  Well being day 
Wed 10/08  mid-term presentations
EOW: tba


Mon 10/13  mid-term presentations
Wed 10/15  . . .
Thu 10/16  Fall break 
Fri 10/17  Fall break 
EOW: tba


Mon 10/20  more testing
           APPLES Reflection 1 given
           documentation plan
           client hand-off plan
Wed 10/22  more testing
           formal verification examples
           Formal ADT semantics
           Testing with ADT axioms
           PPT on Model Checking
           Model for Checking
EOW: tba


Mon 10/27
Wed 10/29 TT: (A) MCP servers
          TT: (B) gemini CLI
EOW: APPLES reflection due




NOVEMBER

Mon 11/03 TT: (N) agentic coding in Claude
          TT: (F) workflow in Dify


Wed 11/05 TT: (G) Apache Kafka
          TT: (L) three.js
          TT: (Q) secure coding practices
EOW: test plan due


Mon 11/10 TT: (I) RAG systems
          TT: (O) Cursor
          TT: (M) Making browser extensions

Wed 11/12 TT: (J) LlamaIndex 
          TT: (P) Code Rabbit
          TT: (E) Langchain
EOW: documentation plan due


Mon 11/17 TT: (C) Graph QL 
          TT: (H) Github copilot 
Wed 11/19 TT: (D) Compression techniques 
          TT: (K) Figma AI
EOW: client hand-off plan due


Mon 11/24  no class.  no coach meetings this week
Wed 11/26  Thanksgiving break,  no class
Thu 10/27  Thanksgiving break 
Thu 10/28  Thanksgiving break 
EOW: tba



DECEMBER

Mon 12/01  no coach meetings this week
Wed 12/03  (LDOC) 
           Ethics in SE
           Ethics in SE (longer)

Thu 12/04  reading day


Mon 12/08  Final Project Due at 5:00pm
           client videos
           hand-in checklist
Wed 12/10  reading day
Fri 12/12  UNC last exam