Course Syllabus

Overview

This course teaches students how to determine a stakeholder's needs through elicitation techniques and writing an IEEE standard Software Requirements Document.

Finding the needs of a stakeholder is a non-trivial process. One cannot simply ask them what they need; they often do not know how to describe their needs. Requirements engineering is the process of systematically interviewing and observing clients to discover their needs. It also consists of expressing these needs in a non-ambiguous way. CSE 372 takes students through every step of this process.

Requirements

Prerequisites

No prerequisites.

Required Resources

This course uses a collection of resources available from the library or from the internet. Read the information in the Textbook Information module to learn how to access this information.

Structure

Course Outcomes (CO)

Outcomes:

By the end of the semester, each student will be able to:

  • Elicit requirements using a variety of techniques.
  • Use the IEEE standards to analyze and fill gaps in elicitation data.
  • Analyze, model, and refine software requirements.
  • Document requirements according to IEEE standards.
  • Verify and present requirements with stakeholders.
  • Practice soft skills with teams and stakeholders.

Major Assignments

The major assessments will be the various milestones for creating an SRS:

Weekly Patterns

With the exception of special weeks (Week 01, Week 02, Week 03, and Week 09), most weeks will constitute of project work under the direction of the Project Manager (PM, the student who was selected to oversee the project). All course activities will be done to support the PM and his/her efforts to create a high-quality SRS.

 

Learning Model

Prepare: Most weeks will have a reading assignment to support the project.

Teach One Another: The students will work in teams managed by a PM. The students will also operate as specialists managed by a Community of Practice (CoP) lead. All these activities will be managed by the PM.

Ponder & Prove: The focal point of the class will be the production of the SRS.

Expectations

Workload

CSE 372  is a two-credit class. There are three hours of class time. For every hour of class time, the school expects to have two hours of homework, for a total of six hours.

Group Work

For the majority of the class, you will be working with your classmates in multiple-level groups. You will be assigned a team and a role to fulfill in that team. You will also meet with other students of the same role, CoP. Both team and CoP will have specific assignments to complete in the delivery of a class Requirement paper.

Individual Work:

Other assignments will be assigned individually. You may work with your classmates, but all submitted work must be original. The penalty for copying or plagiarizing of assignments might be one or more of the following: receiving a zero on an assignment, being asked to withdraw from the class, receiving a failing grade in the class, or receiving disciplinary action by the university.

Late Work

Homework assignments are to be completed as scheduled. Late work is generally not accepted. However, assignments may be rescheduled for a limited number of emergency situations if you discuss your situation with me before (not on and especially not after) the scheduled due date. There will be no routine extensions of due dates; be prepared to justify any requests for extensions.

Retries

Retries are allowed based on instructor preference. 

Extra Credit

There is no extra credit for this course. You are allowed to resubmit assignments for better grades, based on the instructor's teaching policy. As stated before, late work is not accepted, but resubmissions are, so turn something in.

Grading Scale

  • Reading: 20%
  • Project: 80%
Letter Grade Percent
A 100%–93%
A- 92%–90%
B+ 89%–87%
B 86%–83%
B- 82%–80%
C+ 79%–77%
C 76%–73%
C- 72%–70%
D+ 69%–67%
D 66%–63%
D- 62%–60%
F 59% and lower

University Policies

Go to the Student Resources module to review the university policies regarding honesty, disability services, online etiquette, communication expectations, etc.

Students with Disabilities

BYU-Idaho is committed to providing a working and learning atmosphere that reasonably accommodates qualified persons with disabilities. Reasonable academic accommodations are reviewed for all students who have qualified documented disabilities. Services are coordinated with the student and instructor by BYU-Idaho Disability Services. If you need assistance or feel you have been unlawfully discriminated against on the basis of disability, you may seek resolution through established policy and procedures.

This course includes required synchronous meetings. If you have any disability that may impair your ability to complete this course successfully, please contact Disability Services as soon as possible, preferably before the beginning of the semester, in order to ensure that you receive appropriate accommodations.

Disability Services Contact Information:

Discrimination

BYU-Idaho prohibits sex discrimination against any participant in its education programs or activities. Prohibited sex discrimination includes incidents of sexual harassment (including sexual violence), dating violence, domestic violence, sexual assault, and stalking (collectively “sexual misconduct”).

As an instructor, one of my responsibilities is to help create a safe learning environment for my students and for the campus as a whole. University policy requires that I report all incidents of sexual misconduct that come to my attention. If you encounter sexual misconduct, please contact the Title IX Coordinator at titleix@byui.edu or 208-496-9209. Additional information about sexual misconduct and available resources can be found on the BYUI page for Addressing Sexual Harassment.

University Policies 

Course Summary:

Date Details Due