CS 499 Senior Design Project

CS 499 Senior Design Project

Fall 2018

 

 

 

Guest speakers (if you miss these days, each miss counts as two absences): Aug. 24 (Team building visitor), Aug. 27 (customer pitches), Aug. 29 (Career Center - John Beck, Startup - Don Fishback), Aug. 31 (Tech writing visitor), Sept. 17 (Presentations visitor), *Sept. 24 - IPA visitor Lexmark*, Oct. 1 - 5 (Presentations), *October 15 (IPA visitor - Deloitte)*, *October 19 (IPA visitor - HP/OpenText)*, Nov. 12 - 16 (Presentations), Nov. 28 - Video game day, external visitors, Dec. 3 - 7 (Presentations), other dates TBD

 

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

 

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

 

2018 Syllabus as .doc

 

Team building slides from Frisby

 

Project assignments - teams and projects

 

Teams in CS 499 Fall 2018 - see Canvas

 

 

[Assignment] Ethics memo assignment - draft in hardcopy due in class October 8 (200-500 words), revision due in csportal October 19

 

Project assignments and information:

 

Possible projects

 

Project webpages Fall 2018

 

 

Configuration control memo assignment (NOT GRADED)

 

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

 

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

 

*NEW* [PROJECT] Coding assignment - due November 12

 

*NEW* [PROJECT] Coding assignment presentation - oral presentation evaluation sheet - week of November 12

 

[PROJECT] Architecture assignment - due October 1

 

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

 

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

 

[PROJECT] Project Plan assignment - due September 17

 

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

 

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

 

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

 

 

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:

 

 

Other assignments:

 

Senior Survey - due 11/30/2018

 

 

Other information:

 

Lab on unit testing

 

stutter.java

 

Lab on domain models

 

Information on svn (UK CS server)

 

Change Request Information - Pine

 

Traceability information for pine

 

Help on building Pine

 

Bug Report for RETRO.NET

 

Traceability information for RETRO.NET

 

Dataset for RETRO.NET

 

Presentation Evaluation Checklist

 

 

Project resources:

 

 

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

 

Use cases example from prior project

 

Project plan assignment example from prior project

 

Requirements specification for Project plan assignment example from prior project

 

Architecture assignment example from prior project

 

Coding assignment 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