Instructor: Rob Hasker (414-277-7326)
Office hours: See my home page: https://faculty-web.msoe.edu/hasker/
Textbook: | Scrum Shortcuts without Cutting Corners, by Ilan Goldstein, Addison Wesley, 2014. ISBN: 978-0-321-82236-9 |
Course Description:
This course provides an more in-depth discussion of agile software development and quality assurance processes including behavior-driven development and continuous integration. It also discusses alternative development models and current software engineering topics. Course concepts are reinforced by classroom assignments and homework assignments.
Format: 3 lecture hours, no lab, 3 credits
Course Outcomes:
Course Outcomes: On successful completion of this course, the student will be able to
Grading:
Percentage | |||
---|---|---|---|
Assignments: | 30% | ||
Quizzes, Homework, & Participation: | 15% | ||
Presentation: | 5% | ||
Midterm: | 25% | ||
Final Exam: | 25% | ||
Total: | 100% |
The MSOE grading scale will be used, though I reserve the right to award higher grades to individuals if it increases fairness. In addition, successfully demonstrating mastery of course outcomes is a prerequisite for a passing grade. This includes being successful on the final exam and, in some cases, completing assignments even if worth zero points.
Since the course is being delivered both in the classroom and remotely, I will focus on the following communication methods:
Unless otherwise announced, late solutions will be penalized 5% if submitted up to three days late and 15% if submitted between four and seven days late. Solutions submitted more than one week late will be worth zero points unless there is advance arrangement due to extenuating circumstances. Other assignments (such as homework and online quizzes) are worth zero points if late. Unless there is written permission, all assignments must be submitted before Monday of finals week.
Programs will be graded for both correctness (does it work right?) and presentation (is it maintainable?). See the coding standard for details. Common mistakes are forgetting to write your names in files and inserting hard tabs.
Most implementations will be in C++. If you have not taken CS 2040 before this class, see your instructor for help learning C++.
Assignments and quizzes are individual unless explicitly stated otherwise. You are responsible for honestly completing and representing your work, for appropriately citing sources, and for respecting the academic endeavors of others. Electronic tools may be used to identify plagiarism. Making a repository public is also a violation. You will be penalized for violating these standards.
After the end of the term, any repositories created by the instructor may be removed. If you are interested in preserving the project history, you can clone the project with history to a different, private repository.
Missed quizzes cannot be made up, but at least one of the lowest quiz or homework scores will be dropped. Do note that all quizzes will be online with flexible times. Exams will typically be scheduled during classtime.
Do not skip class! Either attend in-person or via Teams. If you do happen to miss, be sure to check for new materials and get the notes you missed from a friend before the next class period. I do intend to publish videos from classes so they can be reviewed after the class time. It is your responsibility to ensure you view the videos and cover anything missed. If you need to be excused from class for MSOE activities or religious observances, be sure to me know in advance. If you're sick, it's obviously not a good idea to come to class. This includes days on which there are exams; just be sure to contact me as soon as you can get to a phone or computer.
When an exam is missed, I will determine whether to give you a make-up exam or increase the weight of the other exams. Students must take the final exam to receive a passing grade unless excused in advance.
Do not record video or audio of lectures without my permission.
For students with documented disabilities, chronic medication conditions and mental health concerns: MSOE provides services to make reasonable accommodations available. If you are a student who requires or anticipates the need for accommodations, please contact Student Accessibility Services Office at 414-277-7281, by email at moureau@msoe.edu, or in person at K250 to discuss appropriate accommodations and eligibility requirements.
All students are expected to follow the procedures specified in the Raider Return Plan.