Related: Course Overview

Week

Date

Topic

Notes

Projects

1

 

W Jan 18

F Jan 20

 

CourseOverview, Introductions

Agile Development, Scrums

Students to introduce themselves
Meet others in the class; get an idea of who you might like to work with

2

M Jan 23

W Jan 25

F Jan 27

Client pitch 1: Mr. Dylan Gillespie

preparing for projects

Client pitch 3: Dr. Philip Bain

Clients pitch projects to class

Listen to client pitches; ask questions; decide which project you'd like to develop

3

M Jan 30

W Feb 1

F Feb 3

Client pitch 2: Mrs. Keri Hallau

Group/Project Choices, Artifacts

lab

Choose projects, groups

Form groups

Sprint 0: Planning

Scrum

4

M Feb 6

W Feb 8

F Feb 10

lab (clients invited to attend)

Local Development, Version Control

lab

 

Scrum

Lecture

Sprint 0 review; ZFR

5

M Feb 13

W Feb 15

F Feb 17

GitHub, Documentation

lab

lab

 

Lecture

Sprint 1 Planning

Weekly Scrum

6

M Feb 20

W Feb 22

F Feb 24

PRESIDENTS DAY - No classes

lab

lab

 

 

Weekly Scrum

Sprint 1 review

7

M Feb 27

W Mar 1

F Feb 3

Continuous Integration

lab

lab

 

Lecture

Sprint 2 Planning

Weekly Scrum

8

M Mar 6

W Mar 8

F Mar 10

Black box testing

lab

lab

 

Lecture

Scrum

Sprint 2 review; Beta release

9

March 13 - 17

SPRING BREAK 

No classes

 

10

M Mar 20

W Mar 22

F Mar 24

lab

Unit testing

lab

 

Sprint 3 Planning

Lecture

Scrum

11

M Mar 27

W Mar 29

F Mar 31

Guest Speakers: Marrissa & Chris

lab

lab

 

Lecture

Scrum

Sprint 3 review; Portfolio Draft 

12

M Apr 3

W Apr 5

F Apr 7

lab

lab

UNIVERSITY DAY - No classes

 

 

Sprint 4 Planning

(No Lecture)



13

M Apr 10



W Apr 12

F Apr 14

Software and Web App Testing (recording: D2L); Guest visitor Maryann Cummings to meet with groups - please demo projects with a focus on testing.

lab

lab

 

Lecture (online)

Scrum

Sprint 4 review; FCR

14

M Apr 17

W Apr 19

F Apr 21

User Testing, TDD/PP

lab

lab

 

Lecture

Sprint 5 Planning 

Scrum

15

M Apr 24

W Apr 26

F Apr 28

Code Reviews, APIs

lab

lab

 

Lecture

Scrum

Sprint 5 review; Release candidate

16

M May 1

W May 3

F May 5

Dylan: Groups 1, 2 (Mach)

Philip: Groups 4, 5 (DxMood)

Keri: Group 3 (BSF)

Presentations

Presentations

Presentations

Final Release, Portfolio due

Finals Week

M May 8

No final exam - Use for exam period for presentations if more time is still needed.

 

 

 

Meetings

  • Monday, Wednesday, Friday from 1:10 pm - 2:00 pm in Roberts Hall Room 210.

Instructor

Course Assistants

  • TBD
    • Availability for Assistance: TBD, and by appointment.
    • Location: Barnard Hall 259
    • Email: 

Course Policies

No cheating - The work you submit to be graded must be your own. 

No late assignments - Assignments submitted after the due date will not receive credit. Please plan accordingly. 

Medical emergencies - If there is a medical emergency, tragedy or sudden hardship, you will need to provide written confirmation in order to have consideration for an exception to any grading schedules. 

Additional Course Information

Grading

Final letter grades will be based on the relative distribution of total scores and not on any preset numerical grade.

  • Assignments: 40%
  • Project Sprints: 30% 
    • Sprint planning meeting outcomes
    • Scrum meeting participation
    • Work done toward achieving the defined sprint goal
    • Proper maintenance of the scrum artifacts (burn down charts and updated product backlog)
    • Activity and maintenance of the git workflow and the repository.
  • Product releases – 20% 
    • Will be divided among the intermediate releases. Completed requirements, application of design patterns and refactoring, code maintainability/extensibility and quality assurance methods, continuous integration, testing, and delivery.
  • Final release presentation + Portfolio – 10% 
    • Presentation content: high level UML diagrams displaying the design, discussion on the design patterns used, discussion of code maintainability/extensibility and methods used to accomplish them, quality assurance methods and their evaluation.

At the end of the semester, grades will be determined (after any curving takes place) based on your class average as follows:

  • 93% and higher: A Excellent quality and intellectual initiative
  • 90% and higher: A- 
  • 87% and higher: B+ High quality and intellectual initiative
  • 83% and higher: B
  • 80% and higher: B-
  • 77% and higher: C+ Acceptable quality, satisfactory achievement
  • 73% and higher: C
  • 70% and higher: C-
  • 67% and higher: D+ Deficient quality, did not meet minimum requirements
  • 63% and higher: D
  • Otherwise: F

Additional MSU Resources

Copyright Notice

This syllabus, course lectures and presentations, and any course materials provided throughout this term are protected by U.S. copyright laws.  Students enrolled in the course may use them for their own research and educational purposes.  However, reproducing, selling or otherwise distributing these materials without written permission of the copyright owner is expressly prohibited, including providing materials to commercial platforms such as Chegg or CourseHero.  Doing so is in violation of U.S.copyrightlaw as well as MSU’s Code of Student Conduct.

Copyright © 2023 Montana State University and Daniel DeFrance


MSU Bozeman
Montana State University
358 Barnard Hall
P.O. Box 173880
Bozeman, MT 59717-3880

Email
daniel.defrance@montana.edu