Calendar of Class Events

What should you be doing now?

  1. coach meeting every week (this week post-break), with demo
  2. making final decision on tech talk topic
  3. coding, testing
  4. documentation plan
  5. client hand-off plan

What should you be doing soon?

  1. be developing your version 1.0 demo/working system
  2. producing the APPLES reflection 1 document
  3. completing the test plan and document
  4. coding, testing

2022
deliverables






Monday






Wednesday
We may use Fridays.. for fill in class meetings, and possibly for team/coach meetings. (so dont schedule this Friday slot for other things... )

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



Week's End (Sun evening)

Jan 10,12 ( FDOC )
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

email with team names due (nd email me as well if you have no team, saying you need to be assigned )

team assignments


Jan 17,19 MLK Day, no class





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)
Jan 24,26
email your client
Meet, work on requirements

No coach meetings this week; I will review websites

functional spec
( deliverables )

Schedule weekly coach meetings for each team
Have your client meeting at least scheduled, best to have the first one done.

Update the project website with real project information
Jan 31,Feb 2 platform selection
XP introduction

XP introduction
Agile Manifesto
. . . project concept due (web)
user stories due (web)

Feb 7,9
project scheduling
project management




Refactoring
Agile Alliance



. . . D1. Specifications due (web)



Feb 14,16
Architecture Diagram (zoom recording)


Early design: CRC cards
resources: CRC cards


. . . platform selection due (web)

have some tech talk ideas

Feb 21,23 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
Feb 28,Mar 2
How to prep the Tech Talk

Tutorial: Software testing
Unit testers

APPLES Reflection 1

tech talk ideas


Mar 7,9
project presentations


project presentations

Mar 14,16
Spring Break


Spring Break


Spring Break

Mar 21,23 -- Documentation plan
-- Client hand-off document


formal verification examples
Formal ADT semantics
Testing with ADT axioms
Model Checking
Design: Architecture
APPLES reflection 1 due



Mar 28,30
-- How to prep the Tech Talk
Software In The News: COBOL code
Amazon and Everything
. . . test plan due



Apr 4,6 Tech Talks
G: text to speech API
H: Swift, SwiftUI
B: pyQT
Tech Talks
N: audio recording API
J: Vue.js
C: Stream SDK



documentation plan due


Apr 11,13 Tech Talks
F: Python Data Analysis Lib
A: tkinter + Figma
K: react
Tech Talks
E: Next.js, updates
L: canvas
M: bash scripting
Campus Holiday


hand-off plan due


Apr 18,20 Tech Talks
I: SASS
O: Vercel
D: neo4j
Tech Talks
E: Next.js, updates
H: Swift, SwiftUI

-- Design document
-- Code deliverable

-- How to final presentation
Apr 25,27

final presentations
(final exam)
( LDOC )

final presentations
(final exam)
Nominal Exam Day
( 8:00 am to 11:00 )
final presentations



. . .
May 2,4 Final project due 5pm

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