Calendar of Class Events (Sp'2023)

What should you be doing now?

  1. test plan due
  2. test tool(s) should be selected and learned
  3. work on documentation plan
  4. plan and practice the tech talk
  5. code code test test we are in a development cycle now
  6. figure how to show your work to your client

What should you be doing soon?

  1. hand off plan should be in prep
  2. test plan executed
  3. code code test test we are in a development cycle now
  4. figure how to show your work to your client

Sp'2023
deliverables



Mon



Wed
used some, do not schedule over these

Fri


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

Week's End (Sun night)

Jan 9,11 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



No class meeting... teams build web sites





Jan 16, 18
holiday, no class

Client presentations of project proposals

send email (by Sat) with team project preferences

Schedule team coach meetings
Teams project prefs due
(email by Sat 1/21, 5pm)


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

team rules (web)
Jan 23, 25 Coach meetings start

email your client
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
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




Early design: CRC cards
resources: CRC cards

>> How-to midterm present



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, Mar 1
project presentations


project presentations

project presentations

Ethics assignment due on project website

APPLES Reflection 1 given

Mar 6,8 >> How-to Tech Talk
Tutorial: Software testing
Unit testers
Mar 13,15
Spring Break


Spring Break

Mar 20,22 Documentation plan
Client hand-off document

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



Mar 27,29 Tech Talks
Design document
Code deliverable
>> How-to Final Present
Tech Talks
Software In The News: COBOL code
Amazon and Everything
test plan due



Apr 3,5 Tech Talks
B: React Native
F: Next.js
E: push notifications
Tech Talks
N: Firebase
D: image processing
J: Leaflet.js
documentation plan due
Apr 10,12 Tech Talks
L: serverless computing
O: Fast API
G: Python click_
Tech Talks
H: Canvas API
A: pnpm vs. npm
C: Tensorflow (ML)
hand-off plan due


Apr 17,19 TBA
K: React.js
M: MongoDB
I: RESTful APIs

Ethics discussion
Apr 24,26
final presentations
(final exam)

final presentations
(final exam)
( LDOC )
final presentations
(final exam)
May 1,3 Scheduled final exam (12:00 noon)
( Sat May 6 )
Final project due 5pm

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