CS 6/73901 Software Engineering Methodologies
Spring 2019
Department of Computer Science
Kent State University

Instructor: Dr. Jonathan I. Maletic and Office Hours

Course Time: MW 12:30am - 1:45pm
Course Location: 115 MSB

Learning Objectives: Students will learn and apply the concepts of object oriented analysis and design. They will examine various software development methodologies and processes and employ these methods in a development team environment. The will learn to assess and measure the quality of large-scale software systems using a variety of software metrics and through the use of static program analysis techniques.

Prerequisite: The student should have strong software development skills; a previous course in Software Engineering is useful but not required

Reference Books: (any edition of one of the following)
  • Pressman, Software Engineering A Practitioner's Approach, McGraw-Hill
  • Schach, Object-Oriented and Classical Software Engineering, McGraw Hill
  • Sommerville, Software Engineering, Addison Wesley
Course website:

Course Topics (Tentitive):
  • Goals of software engineering
  • Software process models, life cycle models
  • Process improvement, Capability Maturity Model
  • Unified Modeling Language (UML)
  • Design patterns
  • Frameworks, software product lines
  • Software architecture
  • Software measurements and metrics
  • Software estimation methods
  • Static and dynamic analysis
  • Verson control, configuration management
  • Software quality, verification and validation, software testing
Course Organization and Grading (tentitive):
    5% Lecture participation
    35% Project/Assignments
    25% Midterm - Feb 27
    35% Final Exam - Wed. May 8, 10:15 - 12:30

    Scale: 100-90 A, 89-80 B, 79-70 C, 69-60 D, 59-0 F, plus/minus used.

    Grades will be available via your Flashline account on blackboard.

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 ups for exams, 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.
  • 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: Fri Apr 26 16:07:59 2019 EST