Calendar of Class Events (Spring '25)

What should you be doing now?

  1. prepping your midterm presentation
  2. coding stuff, trying things.
  3. due EOW: ethics assignment

What should you be doing soon?

  1. working on your initial prototype
  2. be discussing the tech talk topic


JANUARY
Wed 1/08 UNC FDOC
Thu 1/09 590 FDOC
         course overview
         form teams...  send email to help-comp523@cs.unc.edu telling me the team members
EOW (End Of Week): email teams to class address


Tue 1/14 development processes
         requirements phase
         project web site
Thu 1/16 presentation of client project proposals
EOW: email to class acct team project prefs


Mon 1/20  MLK holiday
Tue 1/21 team project assignments
         requirements phase
         functional spec
Thu 1/23 team coach meeting slots
         development processes
EOW: email URLs for team websites


Tue 1/28 development processes
         platform selection 
         project scheduling
         project management
Thu 1/30 XP introduction
         Agile Manifesto
EOW: user stories due (on project website)



FEBRUARY
Tue 2/04
Thu 2/06
EOW: 1. Specification Document due (on project website)


Mon 2/10  Well-being day
Tue 2/11  Architecture diagram
          zoom on diagrams
          ethics assignment
          more XP and Agile
Thu 2/13  Agile Manifesto
EOW: platform selection due


Tue 2/18 Epic Software Fails
          >> How-to midterm present
Thu 2/20 ( snow, no class )
EOW: architecture diagram due


Tue 2/25 ( no class ) 
Thu 2/27 Epic Software Fails
         Software testing
EOW: ethics assn due



MARCH
Tue 3/04  mid-term presentations
Thu 3/06  mid-term presentations
EOW:


Tue 3/11  spring break
Tue 3/13  spring break
EOW:


Tue 3/18 team day
Thu 3/20 Software testing
         test plan deliverable
         APPLES Reflection 1 given
         >> How-to Tech Talk
EOW:


Thu 3/25 Software testing
Thu 3/27 
EOW: APPLES reflection due



APRIL
Tue 4/01 Tech Talks
         (A) Translation and Transcription tech
         (B) NoSQL vs SQL DBs
         (C) Docker
Thu 4/03 Tech Talks
         (D) AI prompt engineering
         (E) Generative AI is SE
         (F) Integer Linear Programming
EOW: test plan due


Tue 4/08 Tech Talks
         (G) Redis
         (H) React Native
         (I) LangChain
Thu 4/10 Tech Talks
         (J) Tailwind 
         (K) Gemini LLM
         (L) CI/CD or ML APIs
EOW:


Tue 4/15 Tech Talks
         (M) Unity
         (N) Ollama
         (O) Pulp in Python
Thu 4/17 Well-being day, no class
Fri 4/18 UNC Holiday
EOW:


Tue 4/22 no class meeting
         client videos
         Hand-in checklist
         work on finalizing the semester
Thu 4/24 (590 LDOC) no class meeting
         work on finalizing the semester 
EOW:


Mon 4/28 UNC LDOC
Tue 4/29 reading day
Wed 4/30 exam day



MAY
Thu 5/01 exam day

Fri 5/02 (reading day) 
Project due at 11:59 pm 
Hand-in checklist 

Sat 5/03 exam day
Mon 5/05 exam day
Tue 5/06 exam day
Wed 5/07 reading day
Thu 5/08 last exam day
Sat 5/10 commencement