Calendar of Class Events (Fall '23)

What should you be doing now?

  1. prep your tech talk
  2. code and test
  3. work on test plan

What should you be doing soon?

  1. prep your tech talk
  2. be working to have your next prototype demo
  3. work on doc plan
  4. think about hand-off plan

S'2024
deliverables



Tues



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

Week's End (Sun night)

Jan 09,11 523 FDOC
course overview

form teams... send email to
help-comp523@cs.unc.edu
telling me the team members


Jan 16,18
project web site
functional spec

Client presentations of project proposals

send email (by Sunday evening) with team project preferences

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

team rules (web)

email to me with project preferences
Jan 23,25 Coach meetings start next week

Schedule team coach meetings

Receive client project addignment
Meet, work on requirements
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
Jan 30,Feb 1
development processes
requirements phase
platform selection
project scheduling
project management

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

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

Refactoring
Agile Alliance

Architecture Diagram (zoom recording)

D1. Specifications due (web)

Ethics assignment given


Feb 13,15
Well-being Day (no class)

>> How-to midterm present

pair programming
Early design: CRC cards
resources: CRC cards

platform selection due (on web)

have some tech talk ideas

Feb 20,22
Epic Software Fails


Software testing

-- Test Plan (deliverable)
architecture diagram(s) due (on web)

Feb 27,29
midterm presentations


midterm presentations


Ethics assignment due on project website

APPLES Reflection 1 given

Mar 5,7 midterm presentations
Mar 12,14
Spring Break (no class)


>> How-to Tech Talk
Tutorial: Software testing
Unit testers

Spring Break (no class)

Documentation plan
Client hand-off document

>> How-to Tech Talk

Mar 19,21
Design document
Code deliverable
>> How-to Final Present

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



Mar 26,28 Tech Talks
(B) Firebase

Finish testing

Well-being Day (no class)
test plan due



Apr 2,4 Tech Talks
(M) WebGL
(G) Unity engine
(H) React Native
Tech Talks
(K) Godot engine
(A) Angular

documentation plan due
Apr 9,11 Tech Talks
(F) Django
(L) Best Doc Practices (or Mongo)
(D) NLP
Tech Talks
(C) Selenium
(J) API design
(O) web scraping
hand-off plan due


Apr 16,18 Tech Talks
(I) Docker (or Kubernetes)
(N) AWS Lambda
(E) SSO
Ethics discussion

Software In The News: COBOL code
Amazon and Everything
Apr 23,25
final presentations
(final exam)


final presentations
(final exam)

Apr 30,May 2 ( 590 LDOC )

final presentations


May 3 (Fri. noon): Scheduled final exam slot
We do not have a final exam other than the final project presentations
May 5 (Sun)
Final project due 9pm
Hand-in summary
Also, your personal report to me (in email) due at 11pm.