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
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 . . .
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
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
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