CS 448-M01: Senior Project (CRN 20619)
Syllabus - Spring 2020

Time & Place: Monday, Wednesday 3:00 - 4:15 p.m. and Friday 1:00 -2:50 p.m. all in SH 118B

Instructor: Ivan Strnad, Science Hall, Rm 137, phone: 575-646-6831
    E-mail: Use my CS (istrnad@cs.nmsu.edu) or NMSU (ivstrnad@nmsu.edu) e-mails only.
    Office Hours: Tuesday 09:00-10:00 a.m., and any time if the door is open and you see me in my office (or by appointment)

Prerequisites: Consent of instructor.
Course Web Site: http://www.cs.nmsu.edu/~istrnad/cs448 and Canvas at http://learn.nmsu.edu
Required Textbook: No textbook required
Recommended Textbooks:


CS 448 is the senior project course that is also used for program outcomes assessment, as the final place where the department evaluates whether students have achieved what was hoped from our degree program. Thus, every instructor of CS 448 must follow specific guidelines for running the course and especially for collecting the data required for our program outcomes assessment. Students grading in this class reflects the outcome assessment evaluation criteria.

Outcome Components

Grade Components

Submission requirements

Due Dates / Late Submissions

Tentative Schedule

Class Date
Activity, Topic, Due, …

Week 1

1 Wed, Jan 22
Syllabus, Project Ideas Presentations, Initial Questionnaire
2 Fri, Jan 24
Project Ideas Presentations 2; Individual Presentations Topics; Project Preferences

Week 2

3 Mon, Jan 27
Project Team Assignments / Work Day
4 Wed, Jan 29
Individual Presentations : SOW, The Process, Life Cycle, Planning and Managing the Project,…
5 Fri, Jan 31
Individual Presentations : Needs & Requirements Gathering and Document

Fri, Jan 31
Deadline For Filing Degree Application

Week 3

6 Mon, Feb 3
Individual Presentations : Iterative Design Methodology, Agile Development Methodology, Testing + Scrum
7 Wed, Feb 5
Individual Presentations : Design Document, Project Related Topics
Thu, Feb 6
Statement of Work Draft Due
8 Fri, Feb 7
Statement of Work Draft Presentations / Progress Reports

Week 4

9 Mon, Feb 10
Individual Presentations : Project Related Topics
10 Wed, Feb 12
Individual Presentations : Project Related Topics

Wed, Feb 12
Statement of Work Due
11 Fri, Feb 14
Work Day: Gathering Needs and Requirements

Week 5

12 Mon, Feb 17
Individual Presentations : Project Related Topics
13 Wed, Feb 19
Work Day: Gathering Needs and Requirements
Wed, Feb 19
Requirements Specification Draft Due
14 Fri, Feb 21
Requirements Specification Draft Presentations / Progress Reports

Week 6

15 Mon, Feb 24
Work Day: Lightweight User Studies
16 Wed, Feb 26
Individual Presentations : Project Related Topics
17 Fri, Feb 28
Progress Report + Lightweight Prototypes Presentations
Sat, Feb 29
Requirements Specification Due (Customer Signed-off)

Week 7

18 Mon, Mar 2 S1 Scrum; Peer Evaluation 1
19 Wed, Mar 4 Scrum
20 Fri, Mar 6 Mid-Sprint Review; Project Journal Entry 1

Week 8
21 Mon, Mar 9 Scrum
22 Wed, Mar 11 Scrum
23 Fri, Mar 13 Sprint Report / Functional Prototype Demo 1

Week 9

24 Mon, Mar 16 S2 Scrum

Tue, Mar 17 Design Specification Draft Due
25 Wed, Mar 18 Scrum

Thu, Mar 19 Last Day to Drop Course with “W”
26 Fri, Mar 20 Design Specification Draft Presentations / Progress Reports;
Fri, Mar 20 Mid-Sprint Review; Project Journal Entry 2

Week 10

Mon, Mar 23 Spring Break – no class

Wed, Apr 25

Fri, Apr 27

Week 11
27 Mon, Mar 30 Scrum

Mon, Mar 30 Design Specification Document Due
28 Wed, Apr 1 Scrum
29 Fri, Apr 3 Sprint Report / Functional Prototype Demo 2
Fri, Apr 3 Peer Evaluation 2

Week 12

30 Mon, Apr 6 S3 Scrum

Mon, Apr 6 Test Plan Draft Due
31 Wed, Apr 8 Test Plan Draft Presentations
Wed, Apr 8 Mid-Sprint Review; Project Journal Entry 3

Fri, Apr 10 Spring Holiday – no class

Week 13

32 Mon, Apr 13 Scrum

Mon, Apr 13 Test Plan Document Due
33 Wed, Apr 15 Scrum
34 Fri, Apr 17 Sprint Report / Functional Prototype Demo 3

Week 14

35 Mon, Apr 20 S4 Scrum
36 Wed, Apr 22 Scrum
37 Fri, Apr 24 Mid-Sprint Review; Project Journal Entry 4

Week 15

38 Mon, Apr 27 Scrum
39 Wed, Apr 29 Scrum
40 Fri, May 1 Sprint Report / Final Functional Prototype Demo 4

Week 16

41 Mon, May 4
Work Day
42 Wed, May 6
Final Presentations?
43 Fri, May 8
Final Presentations

Fri, May 8
Peer Evaluation 3; Source Code and Documentation Updates Due

Week 17


Mon, May 11


Wed, May 13
Normal Exam Time 1:00-3:00 p.m.

Fri, May 15






A Note on Incomplete

Plagiarism / Unacceptable Behavior

Academic and non-academic misconduct

University Policies on Discrimination & Disability Accommodation

Other NMSU Resources: