Software Development

Schedule (approx) Topic (relates to book) Task (due date) Projects (due date)
August

CSC 425 course syllabus

   
project options    
developing for customers (1) read chap 1 and quiz#1
(Tue Aug 30)
project ranked preferences
(Tue Aug 30)
September requirements (2) read pp 43-66 (Sept 6) first team meetings (week of Sept 5)
project planning (3) read pp 70-106 and quiz#2
(Sept 15)
estimation mini-project (Fri Sept 23)
project models and workflows (supplement),
user stories (4)
read chap 4 and supplement
quiz#3 (Tue Sept 20)
user stories - first draft with estimates
(Fri Sept 30)
basic design (5) read chap 5 and UML supplement
quiz#4 (Tue Oct 4)
 
October more design, UML   milestone: second draft of user stories
+ first draft of design notes
+ rough first draft of first iteration
(Fri Oct 14)
version control (6) read chap 6 and quiz#5 (Tue Oct 18) version control mini-project (Fri Oct 28)
November build tools (6.5) read chap 6 1/2
and quiz#6 (Tue Nov 1)
next milestone (Fri Nov 4)
basic testing (7) read chap 7 and quiz#7 (Tue Nov 8)  
resumes, interviews,
grad schools, career planning
  build mini-project (Fri Nov 11)
December     first iteration
(midnight Friday morning Dec 9)
January CSC 426 course syllabus    
test-driven development (8) read chap 8 and quiz#8 (Tue Jan 10)  
ending iterations (9) discuss chap 9 (Tue Jan 17)  
cranking up new iterations (10) read chap 10 and quiz#9 (Tue Jan 24) junit mini-project (Wed Jan 25)
    January milestone (Fri Feb 3)
February bug tracking (11) read chap 11 and quiz#10 (Tue Feb 7)  
following a process (12) discuss chap 12 (Tue Feb 21)  
    bug tracking mini-project (Wed Feb 22)
    Feb milestone (Fri Mar 2)
March      
     
    March milestone (Fri Mar 30)
April      
     
     
    Final milestone (TBD)