Mon 08/17 UNC FDOC
course overview
form teams... send email to help-comp523@cs.unc.edu telling me the team members
Wed 08/19 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 Friday evening so I can
form teams
IN THE EMAIL... please tell me what section you are in (sect 1 or sect 2)
Mon 08/24 no class
Wed 08/26 teams review
requirements phase
project web site
EOW: email to class acct URLs for team websites
Mon 08/31 presentation of client project proposals
Wed 09/02 team project assignments requirements phase functional spec EOW: email URLs for team websites Mon 09/07 holiday (no class) Wed 09/09 requirements phase functional spec EOW: coach meetings start next week, have project page updated Mon 09/14 platform selection project scheduling project management Wed 09/16 Agile/XP introduction Agile Manifesto EOW: specification doc due on project website Mon 09/21 well-being day (no class) Wed 09/23 Architecture diagram zoom on diagrams ethics assignment >> How-to system metaphor >> How-to midterm present EOW: platform selection due EOW: tech talk topic (email to me) Mon 09/28 back to XP Wed 09/30 back to Agile EOW: architecture diagram due system metaphor due
Mon 10/05 midterm talks
Tue 10/06 well-being day
Wed 10/07 midterm talks
Mon 10/12 univ day (class is held)
midterm talks
Wed 10/14
Thu 10/15 fall break
Fri 10/16 fall break
Mon 10/19
Wed 10/21
EOW: ethics assignment due
Mon 10/26
Wed 10/28
Mon 11/02 Wed 11/04 Mon 11/09 Wed 11/11 Mon 11/16 Wed 11/18 Mon 11/23 Wed 11/25 tgiving break (no class) Thu 11/26 tgiving break Fri 11/27 tgiving break Mon 11/30
Wed 12/02 LDOC Mon 12/07 Wed 12/09
Wed 01/07 UNC FDOC
Thu 01/08 no class meeting
Tue 01/13 COMP590-059 FDOC
course overview
form teams... send email to help-comp523@cs.unc.edu telling me the team members
Thu 01/15 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 01/19 MLK Holiday
Tue 01/20 snow day, no class
presentation of client project proposals
requirements phase
project web site
Thu 01/22 team/coach meeting times
team day, no class
EOW: email to class acct team project prefs
Tue 01/27 team project assignments
requirements phase
functional spec
Thu 01/29 development processes
EOW: email URLs for team websites
Tue 02/03 snow day, no class
platform selection
project scheduling
project management
Thu 02/05 Agile/XP introduction
Agile Manifesto
EOW: user stories due (on project website)
Mon 02/09 Well-being day
Tue 02/10 Architecture diagram
zoom on diagrams
ethics assignment
more XP and Agile
Thu 02/12 Agile Manifesto
>> How-to system metaphor
EOW: 1. Specification Document due (on project website)
Tue 02/17 >> How-to midterm present
Thu 02/19 >> How-to Tech Talk
EOW: platform selection due
EOW: architecture diagram due
EOW: tech talk topic (email to me)
Tue 02/24 Epic Software Fails
Thu 02/26 Software testing
test plan deliverable
EOW: ethics assn due
Tue 03/03 mid-term presentations Thu 03/05 mid-term presentations Tue 03/10 mid-term presentations Thu 03/12 Tue 03/17 Spring break Thu 03/19 Spring break Tue 03/24 Guest speaker: Nick Dokich (Google) Thu 03/26 deliverables: test plan, documentation plan, and client hand-off plan Software testing technical debt static and dynamic analysis in Go Tue 03/31 Tech Talks L: CLI entry points C: Google Vertex AI platform
Thu 04/02 Well being day
Fri 04/03 Holiday
Tue 04/07 Tech Talks
B: Proper PR on Github
M: AI IDE tools like Kiro
G: Three.js
Thu 04/09 Tech Talks
H: generative AI
I: Pen Testing on the Web
E: Figma AI
EOW: test plan due
Tue 04/14 Tech Talks
A: Model Context Protocols for AI agents
N: Browser extensions
F: Claude Code
Thu 04/16 Tech Talks
D: AI coding: Cursor
K: Expo, mobile React native framework
J: Vector DB Graph-based RAG
EOW: hand-off plan due
documentation plan due
Tue 04/21 Tech Talks
I:
M:
client videos
hand-in checklist
Thu 04/23 COMP523 LDOC
professional ethics in SE
ethics in computing
Mon 04/27 UNC LDOC
Tue 04/28 reading day
Wed 04/29 UNC exams
Thu 04/30 UNC exams
Fri 05/01 reading day final project due ... email reports ... all website materials ... final demo video Sat 05/02 UNC exams Mon 05/04 UNC exams Tue 05/05 UNC exams Wed 05/06 reading day Thu 05/07 UNC exams Sat 05/09 commencement
below is old... ignore it
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 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 Wed 10/27 TT: TBA Wed 10/29 TT: TBA EOW: APPLES reflection due
Mon 11/03 TT: TBA Wed 11/05 TT: TBA EOW: test plan due Mon 11/10 TT: TBA Wed 11/12 TT: TBA EOW: documentation plan due Mon 11/17 TT: TBA Wed 11/19 TT: TBA 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