3460:480 Software Engineering (SE) Fall 2020


001 76051 Monday and Wednesday 2:00 - 3:15 pm Online, On-Campus Testing


Dr. Michael L. Collard






Arts & Sciences (CAS) 228


Arts & Sciences (CAS) 221


(330) 972-7191

Office Hours

Available on the instructor’s homepage. Other times are by appointment.

Course Description

A comprehensive overview of all phases of software development including requirements, analysis, design, implementation, testing and validation, release, maintenance, and evolution, focusing on agile methodologies.

Learning Objectives

Students who complete the course can:


The course includes assessment for the Department of Computer Science Degree Program Assessment Plan Learning Outcome 5: “An ability to function effectively on teams to accomplish a common goal” for the BS CS Systems Track and BS CS Management Track. For students in these tracks, assessment data is reported anonymously to the Department of Computer Science. Assessment scores are determined separately and are not part of the course grade.

Prerequisites: Minimum C- in 3460:210 CS II Credits: 3


Pilone, Miles, Head First Software Development, O’Reilly, 2007 ISBN 978-0-596-52735-8

Rajlich, Václav, Software Engineering: The Current Practice, CRC Press, 2011 ISBN 9781439841228


Exercises 10%
Projects 40%
Tests 50%
A ≥ 93%
A- ≥ 90%
B+ ≥ 87%
B ≥ 83%
B- ≥ 80%
C+ ≥ 77%
C ≥ 73%
C- ≥ 70%
D+ ≥ 67%
D ≥ 63%
D- ≥ 60%


Exercises occur frequently and are 10% of the overall score. Individual exercises are to be completed by the given deadline, typically the following day. Team Exercises are done online during class time with the other members of your team. Participation in Team Exercises is necessary to receive credit.


At least 4 projects are assigned, and collectively are 40% of the overall score. They include creating artifacts of the software-engineering process, and the performing software-engineering tasks, including corrective and adaptive maintenance. Project grades include correctness, readability, design style, quality of design, and application of concepts presented in the course. Some projects include controlled collaborative work with other students.


The course will have 2 tests, each worth 25% of the overall score. The first test is after the 7th week, and the second test is right before Thanksgiving Break.

The course has On-Campus Testing. Tests are conducted in a classroom on campus during class time. The Face-Covering Policy applies during the tests. In addition, students must sit in the same seat during both tests.

Specific test dates and locations will be announced later in the course.

Final Exam

The Final Exam is online the day/time determined by the University. It is part of your final team project. Consult your schedule in “My Akron” for the exact day/time.

Face Covering Policy

While the lectures and team work of the course is online, the course does have on-campus testing. During the tests, the following policy applies:

To protect the health and safety of our community, students, faculty, staff and visitors must wear face coverings that cover their mouth, nose, and chin while on campus. This includes all hallways, public spaces, classrooms and other common areas of campus buildings, as well as offices, labs, work spaces, and outdoor settings when 6-feet social distancing cannot be maintained. Students needing accommodations may contact the Office of Accessibility.

Students not wearing a face covering in class will be reminded to do so. Faculty should direct students who need a mask to the Student Union, the Student Recreation Center, or Simmons Hall to pick up their free masks. If a student refuses to wear a face covering (or to wear one properly), the faculty member will ask the student to leave the classroom. As a last resort, campus police may be called. The faculty member may submit a student conduct referral form to the Office of Student Conduct. Students who fail to follow this policy will be subject to progressive discipline that may result in the student’s removal from the in-person course.

General Policies

The course includes collaborative Team Exercises, conducted during class time and counting towards both exercises and projects. Full credit requires online participation during class time.

Class instruction is in posted screencasts. Complete and on-time viewing of the screencasts is necessary for a complete understanding of the material.

Any source code created for this course is committed to a Git repository created through GitHub Classroom. For credit, the source code must appear in the proper repository.

So that work can be graded and returned promptly, late assignments require a valid excuse. It is up to the student to make up any missed material. Make-ups of any work for this class are given only in the case of an excused absence or a documented, valid emergency. I encourage you to contact me if an emergency arises.

Students whose names are not on the University’s official 15-day class list are not permitted to view class materials. Consult University information for specific dates and policies regarding the withdrawal policy.

Academic Honesty

All submitted work (exercises, projects, and tests) must be your own. Submission of work that is even partly not yours results in a report to the Office of Student Conduct and Community Standards.

Special Notice

Any student who feels she/he may need an accommodation based on the impact of a disability should contact the Office of Accessibility at 330-972-7928. The office is at 105 Simmons Hall.

The University of Akron is committed to providing an environment free of all forms of discrimination, including sexual violence and sexual harassment. This includes instances of attempted and/or completed sexual assault, domestic and dating violence, gender-based stalking, and sexual harassment. Additional information, resources, support and the University of Akron protocols for responding to sexual violence are available at uakron.edu/Title-IX