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