Syllabus
CS 4/53901 Software Engineering
Spring 2010
Department of Computer Science
Kent State University

Instructor: Dr. Jonathan I. Maletic and Office Hours

Course Time: MW 11:30-12:15
Course Location: MSB 115


Course Description: Object oriented design and object oriented programming in the context of the Unified Modeling Language. Software design patterns and refactoring are covered. Key aspects of the software development process including testing methods, project management, versioning, and requirements are discussed. Software process models such as agile methods and XP are introduced.

Prerequisites:
  • CS 33001 Computer Science II: Data Structures & Abstraction - with C (2.0) or better
Text Book:
  • Object-Oriented Analysis and Design with Applications, 3rd Edition by Grady Booch, Robert A. Maksimchuk, Michael W. Engel, Bobbi J. Young, Jim Conallen, Kelli A. Houston Addison-Wesley Professional, 2007, ISBN-10: 0-201-89551-X, ISBN-13: 978-0-201-89551-3
Course topics:
  • Object-Oriented Design and Programming
  • Unified Modeling Language (UML)
  • Design Patterns
  • Life Cycle Models, Software Process Models, and Process Improvement
  • Refactoring
  • Software Testing
Course Organization and Grading:
    30% Assignments
    10% In class quizzes, exercises, and progress reports
    25% Midterm (March 8, 2010)
    35% Final Exam (Tuesday, May 11, 2010, 10:15am-12:30)

    Scale: 100-90 A, 89-80 B, 79-70 C, 69-60 D, 59-0 F, plus/minus 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. The instructor does not have slides or lecture notes to hand out.
  • 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 is Jan, 31, 2010. 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. The last day to drop (without a W grade) is Jan. 31, 2010. Last day to withdraw is May 4, 2010.
  • 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 www.kent.edu/sas for more information on registration procedures).
  • Student Cheating and Plagiarism: Copying or plagiarism of any type will not be tolerated and will be dealt with in accordance to Kent State University's policy on cheating and plagiarism described in the student handbook. See the Department's policy on academic Dishonesty: http://www.cs.kent.edu/programs/grad/studentinfo.html#dishonesty For the University's complete policy on procedure on cheating and plagiarism go to: www.kent.edu/policyregister and search for policy 3342-3-01.8. Or go directly to www.kent.edu/policyreg/chap3/3-01-8.cfm or www.kent.edu/policyreg/chap3/upload/3342.3.01.8.pdf.

URL:http://www.cs.kent.edu/~jmaletic/cs43901/syllabus.html
Last update: Fri Jan 15 12:04:01 2010 EST