CS 494 Spring 2015


Professor: 
Email Address: 
Office Location: 
Strain 203C
Office Hours: 
Mon 1:00 - 2:00pm
Wed 1:00 - 2:00pm
Fri   10:30 - 11:30am
Software Engineering

During this course, students will study the implementation and maintenance of a large software project. This includes the study of software development techniques, managing requirement and design changes during implementation, verification and validation, and defect management. In addition, students will participate in code reviews, study professionalism and job interview techniques. Prerequisite: CS 493 with a grade of "C" or better. 2 hours.

Schedule:



Date

Topics
Homework & Assignments

Notes
Week 1
Jan 27
Introductions
Syllabus
Schedule
Update on projects
Review of scrum
Role of scrum master
Project report

Semester calendar

Weekly time sheet
Scrum Master: Ryan
Jan 29
Sprint planning (7 min each)
DUE: User stories updated on ScrumDo

Week 2
Feb 3
Review calendars and schedules
Code Reviews: Just Do It
Things Everyone Should Do: Code Review
Checklist for Code Reviews
DUE: Semester calendar
Due: Weekly time sheet

Feb 5
Code review: Josh


Week 3
Feb 10
Demos, sprint retrospective, and sprint planning
Class ends at 11:20am
DUE: project description Scrum Master: Kai
Feb 12
Class cancelled


Week 4
Feb 17
Resume Reviews
DUE: Bring your resumes to class
BUSY WEEK
Feb 19
Resume Reviews
DUE:
Registration form for Senior Projects Day
BUSY WEEK
Week 5
Feb 24
Sprint retrospective / next sprint planning
BUSY WEEK
Scrum Master: Josh
Feb 26
Writing abstracts


Week 6
March 3
Critique of abstracts DUE: draft version of abstracts
March 5

Class canceled - Prof. at a conference

DUE: final version of abstracts due Friday @ 5pm
Week 7
March 10
Sprint retrospective / next sprint planning
Scrum Master: Ben
March 12
Coding Interviews

BUSY WEEK
Week 8
March 17
Individual Meetings

BUSY WEEK
March 19
Class Cancelled

BUSY WEEK

March 24
Spring Break


March 26
Spring Break

Week 9 March 30
Sprint retrospective / next sprint planning
Scrum Master: Bryan
April 2
Testing


Week 10 April 7
Practice presentations: Troy, Ryan


April 9
Practice presentations: Ben, Kai



Week 11 April 14
Practice presentations:
Bryan, Josh, Huyen


April 16 Beta Testing

Scrum Master: Troy
Week 12 April 21
Sprint retrospective / next sprint planning
BUSY WEEK
April 23
Class canceled as you just finished senior projects day

BUSY WEEK
Week 13 April 28
Writing final report
Putting together the portfolio


April 30
Peer review of writing
Putting together the poster


Week 14
May 5
Sprint retrospective

May 6 Reading day

May 7
Final at noon