CS 33901 Software Engineering
Fall 2020
Department of Computer Science
Kent State University

Instructor: Dr. Jonathan I. Maletic and Office Hours

Location: MW 11:00am - 12:15pm
Course Location: CHH 101

Course Description: An introduction to software engineering concepts: life cycle models; modeling languages; requirements analysis; specification; design; testing; validation; project management; and maintenance.

Prerequisite: CS 23001 Computer Science II: Data Structures & Abstraction - with C (2.0) or better

Text and Reference Books :
  • Software Engineering: The Current Practice, Vaclav Rajlich, Chapman & Hall/CRC 2011. Available as ebook (free) via KSU library
  • Head First Software Development, Dan Pilone and Russ Miles, O'Reilly 2008. Available as ebook (free) via KSU library
Course website:

Course topics:
  • Software processes including incremental methods and quality goals
  • Unified Modeling Language (UML)
  • Software design and architecture
  • Requirements and specifications
  • Software evolution, refactoring, maintaince, reuse
  • Software tools and environments
  • Software verification and validation, testing
  • Software reliability and quality
  • Project management
  • Process improvement
Course Organization and Grading:
No makeups for inclass assignments will be given. Grades will be available via your Flashline account on blackboard.

    25% Midterm Exam - Wed. Oct. 7
    25% Final Exam - 10:15am - 12:30pm Friday Dec. 18, 2020
    40% Team Projects
    10% Assignment

    Final Grading Scale:
    Scale: 0% 60% 67% 70% 73% 77% 80% 83% 87% 90% 93%
    Grade: F D D+ C- C C+ B- B B+ A- A
    GPA: 0.00 1.00 1.30 1.70 2.00 2.30 2.70 3.00 3.30 3.70 4.00
Projects and Assignments:
There will be a number of individual and team projects which involves developing and/or evolving a software system. Build management, issue tracking, version control, and collaboration tools will be used.

Other Notes:
  • Lecture is the student's responsibility, if class is missed; it is in the students best interests to get the notes from a fellow student.
  • There will be no make up exams.
  • There will be no make ups for in class assignments or quizzes.
  • Please mute the sound on phones, lab tops, and other electronic devices.
  • Any modifications to the syllabus will be made on this page and noted.
University Requirements and Announcements:
  • Registration Requirement: The official registration deadline for this course can be found on the Registrars calendar . University policy requires all students to be officially registered in each class they are attending. Students who are not officially registered for a course by published deadlines should not be attending classes and will not receive credit or a grade for the course. Each student must confirm enrollment by checking his/her class schedule (using Student Tools in FlashFast) prior to the deadline indicated. Registration errors must be corrected prior to the deadline. Every class has its own schedule of deadlines and considerations. To view the add/drop schedule and other important dates for this class, go to the Students Tools and Courses tab in FlashLine and choose either View or Print Student Schedule. To see the deadlines for this course, click on the CRN or choose the Drop or Add a Course link and click on the green clock next to the course under Registration Deadlines.
  • The Student Survey of Instruction (SSI) are administered online via Flash Survey.
  • University policy 3342-3-01.3 requires that students with disabilities be provided reasonable accommodations to ensure their equal access to course content. If you have a documented disability and require accommodations, please contact the instructor at the beginning of the semester to make arrangements for necessary classroom adjustments. Please note, you must first verify your eligibility for these through Student Accessibility Services (contact 330-672-3391 or visit for more information on registration procedures).
  • University policy 3342-3-01.8 deals with the problem of academic dishonesty, cheating, and plagiarism. None of these will be tolerated in this class. The sanctions provided in this policy will be used to deal with any violations. If you have any questions, please read the policy or contact the instructor. For the University's complete policy on procedure on cheating and plagiarism go to: and search for policy 3-01.8.

Last update: Wed Aug 26 12:32:20 2020 EST