|
CSCI 3130 Tentative schedule and partial readings and resource list |
|||
|
# |
Date |
Topics and Readings |
Deliverables |
|
1 |
Tue May 3 |
Syllabus, overview + project description |
|
|
2 |
Thu May 5 |
Project charter Software lifecycle Software documentation - Doxygen www.doxygen.org/index.html - Read the manual: - In particular: documenting the code: http://www.stack.nl/~dimitri/doxygen/docblocks.html - Will generate html that describes the code Project documentation |
May 5: MS1 out May 5: MS2 out |
|
4 |
Guest lecturer Practical software engineering practices/tools: Debugging Daily builds and automated builds, Code reviews, code standards Software configuration management (subversion) - http://code.google.com/edu/tools101/scm.html - Subversion hooks Estimation - Pre-assignment: Watch 10 Deady Sins of Software Estimation Webinar http://adtmag.com/webcasts/2011/03/construx-10-deadly-sins-of-software-estimation.aspx?partnerref=con4 |
May 12: Wk 1 project report due May 12: MS1 due |
|
|
5 |
Tue May 17 |
Formal Software requirement specification (SRS) and project plans - Project survival skills: http://www.stevemcconnell.com/sgskill.htm |
May 17: MS3 out |
|
6 |
Thu May 19 |
Principles of Software Design (Ch 15 of rec. text) |
May 19: Wk 2 project report due May 19: MS2 due |
|
7 |
Tue May 24 |
Data flow models, state models, UML |
|
|
8 |
Thu May 26 |
Validation & Verification |
May 26: Individual SRS review out May 27: Wk 3 project report due May 27: MS3 due |
|
9 |
Tue May 31 |
Software Design Process Software architecture (Ch 18 of rec. text) Software Design Specification templates and examples: - Wiki with good examples of various pictorial design representations |
May 31: MS 4 out |
|
10 |
Thu Jun 2 |
Object oriented design process (UML) – slides uploaded as a reference – class cancelled due to illness |
June 3: Wk 4 project report due June 3: Individual SRS review due |
|
11 |
Tue Jun 7 |
Risk Management |
|
|
12 |
Thu Jun 9 Kirstie @ Boeing |
Class cancelled, project work: refine your design documents, start with your implementation plans |
June 9: Individual design review out Jun 10: Wk 5 project report due June 10: MS 4 due |
|
13 |
Tue Jun 14 |
Change request management |
|
|
14 |
Thu Jun 16 |
Software Quality/Refactoring 1 |
June 17: Wk 6 project report due June 17: Individual design review due
(now due June 20th, 3pm) June 20: MS5 out |
|
15 |
Tue Jun 21 |
Refactoring 2 |
|
|
16 |
Thu Jun 23 |
Software Testing 1 |
June 24: Wk 7 project report due |
|
17 |
Tue Jun 28 |
Software Testing 2 |
|
|
18 |
Thu Jun 30 |
Software Testing 3: Interactive guest lecture |
June 30: Wk 8 project report due July 4: MS5 due (3pm) July 4: MS6 out |
|
19 |
Tue Jul 5 |
Integration |
|
|
20 |
Thu Jul 7 |
Software Engineering Methodologies: waterfall, prototyping, spiral |
July 8: Wk 9 project report due |
|
21 |
Tue Jul 12 |
Software Engineering Methodologies: Agile, RAD, scrum |
July 12: Individual Ass 1 out July 12: Project presentation details out |
|
22 |
Thu Jul 14 |
Course evaluation (4:05pm) Software Engineering Methodologies: Extreme programming, team software process |
July 15: MS 6 due (3pm) July 15: Wk 10 project report due |
|
23 |
Tue Jul 19 |
No class - Group Work |
|
|
24 |
Thu Jul 21 Kirstie @ SOUPS |
No class - Group Work Presentation skills resources: - Includes a video: http://www.wikihow.com/Do-a-Presentation-in-Class - Powerpoint slides illustrating what to do and not to do: http://www.cmos.ca/effectivepresentations_DJones_files/v3_document.htm - http://www.lrc.centennialcollege.ca/tutorserv/Presentations/Presentation%20Skills.htm - Software demo tips: http://grattisfaction.com/2010/01/how-to-give-a-better-software-demo/ |
July 22: Wk 11 project report due |
|
25 |
Tue Jul 26 |
Project Presentations: - Group A - Group B - Group E |
July 26: Project presentation |
|
26 |
Thu Jul 28 |
Project Presentations/Post-mortem: - Group C - Group D |
July 29: Wk 12 project report due July 29: Final Project Due July 29: Individual Ass #1 due |