Calendar of Class Events

What should you be doing now?

  1. finalize a tech talk idea, email me
  2. APPLES reflection due end of week
  3. code, code, code, test, test

What should you be doing soon?

  1. testing plan document
  2. discussion of documentation plan
  3. discussion of hand off plan
  4. plan Tech Talk

F'2022
deliverables






Tues






Thurs
items due here will be discussed in the following week's coach meeting



Week's End (Sun evening)

Aug 16,18 course overview
development processes
form teams... talk
send email to
help-comp523@cs.unc.edu
telling me the team members
project web site
requirements phase
functional spec



Aug 23,25



Client presentations of project proposals

send email (by Sat) with team project preferences

Teams project prefs due
(email by Sat 1/22, 5pm)


Web site URL due to me (email)
with first 5 items there.

team rules (web)
Aug 30, Sep 1
email your client
Meet, work on requirements

Coach meetings start this week.

functional spec
( deliverables )

Have your client meeting at least scheduled, best to have the first one done.

Update the project website with real project information
Sep 6, 8
Wellness day, No Class
platform selection
XP introduction
XP introduction
Agile Manifesto
project concept due (web)
user stories due (web)

Sep 13,15
project scheduling
project management

Trello intro
Trello intro 2
Trello intro 3
Others... monday.com, Asana, the list

Refactoring
Agile Alliance



D1. Specifications due (web)



Sep 20,22
Architecture Diagram (zoom recording)


Early design: CRC cards
resources: CRC cards


Ethics assignment

platform selection due (web)

have some tech talk ideas

Sep 27,29 how-to midterm present

Epic Software Fails
Software testing

-- Test Plan (deliverable)
CRC card exercise on project website

architecture diagram(s) due (web)

think on tech talk ideas
Oct 4,6
How to prep the Tech Talk

Tutorial: Software testing
Unit testers
tech talk ideas
APPLES Reflection 1

Oct 11,13
project presentations


project presentations

Oct 18,20
project presentations


Fall Break

Oct 25,27 -- Documentation plan
-- Client hand-off document

-- How to prep the Tech Talk
formal verification examples
Formal ADT semantics
Testing with ADT axioms
PPT on Model Checking
Model for Checking
Design: Architecture
APPLES reflection 1 due



Nov 1,3
-- Design document
-- Code deliverable
Software In The News: COBOL code
Amazon and Everything
test plan due



Nov 8,10 Tech Talks
A: D3
B: MongoDB
D: Potree
Tech Talks
C: JUnit
G: net viz engines
O: Flutter
documentation plan due
Nov 15,17 Tech Talks
F: AI tools
J: React
L: Unity VR
Tech Talks
E: Svelte AI code
K: AI in arts
M: Next.js
hand-off plan due


Nov 22,24 Tech Talks
I: containers *
H: ML tools
N: stress testing

-- How to final presentation
Thanksgiving break


Nov 29, Dec 1
( LDOC )
final presentations
(final exam)
reading day
( Friday Dec 2 )
( exam day, 12:00 noon )
final presentations
(final exam)
Dec 6,8 Final project due 5pm

Hand-in summary
Also, your personal report to me (in email) due at 6pm.