Skip to main content.

Overall Organization

Each Week

Notes on presentations

Presentation duties should rotate among team members. Presentation and verbal communication skills are important; use this as an opportunity to practice in a friendly environment. Everyone should give at least part of one presentation during the term. I know some people have anxiety about public speaking. If you do not feel able to take a turn presenting to the class, come talk to me about it.

Week by Week Schedulee

Schedule as of 4-19-2018

This schedule is approximate and will change in response to class needs. It will be updated to reflect current assignments and any changes in class schedule. You should check the schedule routinely during the quarter to make sure you are keeping up as things change.

Readings: Reading should be done before the class where they are listed. Papers labeled "522" are additional readings from the literature required for graduate students and recommended for undergraduates.

Status Reports: Tuesday classes will begin with a quick (2-3 minute) status report from each team.

Date

Topic

Read 

Activities and milestones

Week 1 - Tu, Apr 3

Overview of software engineering

Conduct survey. Hand out Project 1.

Week 1 - Th, Apr 5

Software project management and lifecycle.

1, 2, 3

Groups formed.

Week 2 - Tu, Apr 10

Software architecture

11

 

Week 2 - Th, Apr 12

Students present project plans.

11

Initial project documents submitted

Week 3 - Tu, Apr 17 Software design 12

Groups meet and discuss group projects with instructor.

Week 3 - Th, Apr 19

Software design

12

 

Week 4 - Tu, Apr 24

Requirements engineering

Faulk (2013)

 

Week 4 - Th, Apr 26

Requirements engineering

 

Week 5 - Tu, May 1

Group presentations. Review for midterm.

 

Project due Monday, 10 PM.

Week 5 - Th, May 3

Midterm

9

Project 2 groups are formed, and initial project ideas are formulated.

Week 6 - Tu, May 8

People management and project planning

5, 8 (skip 8.1,8.2)

 

Week 6 - Th, May 10

TBD

 

Initial project documents submitted.

Week 7 - Tu, May 15

Students present project plans.

 

 

Week 7 - Th, May 17 Software Modeling

 

 

Week 8 - Tu, May 22

Software testing

13

 

Week 8 - Th, May 24

Software testing

13

 

Week 9 - Tu, May 29

User interface design

Rosson and Carroll (2002) excerpts

 

Week 9 - Th, May 31

User interface design

Rosson and Carroll (2002) excerpts

 

Week 10 - Tu, Jun 5

Discuss projects.

 

 

Week 10 - Th, Jun 7

Project 2 Presentations and software engineering lessons learned.

 

Project demos. Projects submitted Wednesday, 10 PM.