CS 499 Senior Design Project

CS 499 Senior Design Project

Fall 2017

 

 

 

Guest speakers: Aug. 25 (pitch), Aug. 28 (Team building visitor), Aug. 30 (Career - John Beck, Startup - Brian Raney), Sept. 1 (Tech writing), *Sept. 22 (IPA visitor - OpenText)*, Sept. 18 (Presentation visitor), Sept. 29 - TrinSoft IPA visitor, Oct. 3 - 7 (Presentations), *October 9 (IPA visitor - Fishback Management and Research)*, *October 27 (IPA visitor - SQS-USA)*, other dates TBD

 

ABET item f (communication) rubrics (we use modified)

 

ABET item d (teamwork) rubric (we use modified)

 

2017 Syllabus as .doc

 

 

[Change]*deadline slip* Ethics memo assignment - draft in hardcopy due in class October 16 (200-500 words), revision due in csportal October 20

 

Project assignments and information:

 

Possible projects

 

Project assignments to teams

 

Team rosters

 

Toyota slides

 

Configuration control memo assignment (NOT GRADED)

 

*NEW* [PROJECT] Maintenance assignment - due December 4

 

*NEW* [PROJECT] Maintenance assignment presentation - oral presentation evaluation sheet - week of December 4

 

[PROJECT] Coding assignment - due November 13

 

[PROJECT] Coding assignment presentation - oral presentation evaluation sheet - week of November 13

 

[PROJECT] Architecture assignment - due October 2

 

*NEW* [PROJECT] Architecture assignment presentation - oral presentation evaluation sheet - week of October 2

 

[PROJECT] Reqts elicitation/use case modeling assignment - due September 8

 

[PROJECT] Project Plan assignment - due 9/18/2017

 

[PROJECT] Requirements Specification portion of Project Plan assignment - due September 18

 

[PROJECT] Writing rubric of Requirements Specification portion of Project Plan assignment - due September 18

 

[PROJECT] Requirements rubric of Requirements Specification portion of Project Plan assignment - due September 18

 

 

Estimating projects memo assignment - not graded

 

Peer review sheet for each student (evaluate self, teammates)

 

Team web page information/samples

 

Scrum process memo assignment - not graded

 

Requirements workshop - how to

 

Engineering notebook info

 

Requirements Review Checklist (FTR)

 

Mr. Piwowarski's final project documentation standards

 

 

In-class activity information:

 

Planning poker info

 

Unit testing lab

 

Stutter.java

 

Code review instructions (.docx and ppt)

 

Code walkthrough checklist

 

Other assignments:

 

Senior Survey - due 12/1/2017

 

 

Other information:

 

Lab on unit testing

 

stutter.java

 

Lab on domain models

 

Information on svn (UK CS server)

 

 

Project resources:

 

 

Running Example on Library Mgmt System - Actors and Goals (for use cases) version 1

 

Use cases example from prior project

 

Running Example on Library Mgmt System - all artifacts

 

 

Information on Function Points

 

Chapter 3, Pressman (project management)

 

Chapter 4, Pressman (project and process metrics)

 

Chapter 5, Pressman (size, effort estimation)

 

Chapter 6, Pressman (risk table)

 

Chapter 9, Pressman (software configuration mgmt)

 

Chapter 17, Pressman (software testing techniques)

 

Paper on agile cost and effort estimation

 

Helpful information on common programming mistakes

 

Information on design patterns (Gang of Four book)

 

 

Use case lecture (from Cockburn)

 

Ethics:

 

ACM Code of Conduct

 

IEEE/ACM Software Engineering Professional Code of Conduct

 

"Is that social bot behavng unethically?" article

 

Customer Guidelines

 

 

 

Lectures:

 

Software maintenance slides -- choose topic R 16

Architecture lecture

 

Chapter 1, Pressman ppt

 

Chapter 1, Pressman ps

 

Chapter 2, Pressman ppt

 

Chapter 2, Pressman ps

 

Chapter 3, Pressman - ppt

 

Chapter 3, Pressman - ps

 

Chapter 4, Pressman - ppt

 

Chapter 4, Pressman ps

 

Chapter 5, Pressman - ppt

 

Chapter 5, Pressman ps

 

Chapter 6, Pressman - ppt

 

Chapter 6, Pressman ps

 

Chapter 7, Pressman - ppt

 

Chapter 7, Pressman - ps

 

Chapter 8, Pressman - ppt

 

Chapter 8, Pressman ps

 

Chapter 9, Pressman ppt

 

Chapter 9, Pressman - ps

 

Chapter 10, Pressman - ppt

 

Chapter 10, Pressman ps

 

Chapter 11, Pressman - ppt

 

Chapter 11, Pressman ps

 

Chapter 12, Pressman - ppt

 

Chapter 12, Pressman - ps

 

Chapter 13, Pressman - ppt

 

Chapter 13, Pressman - ps

 

Chapter 14, Pressman - ppt

 

Chapter 14, Pressman ps

 

Chapter 15, Pressman ppt

 

Chapter 15, Pressman ps

 

Chapter 16, Pressman ppt

 

Chapter 16, Pressman ps

 

Chapter 17, Pressman ppt

 

Chapter 17, Pressman - ps

 

Chapter 18, Pressman - ppt

 

Chapter 18, Pressman - ps

 

Chapter 19, Pressman - ppt

 

Chapter 19, Pressman - ps

 

Chapter 20, Pressman - ppt

 

Chapter 20, Pressman - ps

 

Chapter 21, Pressman ppt

 

Chapter 21, Pressman ps

 

Chapter 22, Pressman - ppt

 

Chapter 22, Pressman - ps

 

Chapter 23, Pressman - ppt

 

Chapter 23, Pressman ps

 

Chapter 24, Pressman - ppt

 

Chapter 24, Pressman - ps

 

Chapter 25, Pressman ppt

 

Chapter 25, Pressman ps

 

Chapter 26, Pressman ppt

 

Chapter 26, Pressman ps

 

Chapter 27, Pressman ppt

 

Chapter 27, Pressman - ps

 

Chapter 28, Pressman ppt

 

Chapter 28, Pressman ps

 

Chapter 29, Pressman - ppt

 

Chapter 29, Pressman - ps