CIS 487-01 Software Engineering
Spring 2007
INSTRUCTOR : Osman Guzide
OFFICE LOCATION : Stutzman and Slonaker Hall #211-A
OFFICE HOURS : Tuesday and Thursday 11 am–12 pm and Wednesday 10 am-12 pm and 1 pm-3 pm or by appointment
PHONE : (304)
876-5304
E-MAIL : oguzide@shepherd.edu
MEETING TIME : TR 01:10 PM – 02:25 PM
COURSE DESCRIPTION:
Introduces the Unified Modeling Language (UML) for object-oriented analysis and design, object-oriented life cycle models, testing, maintenance, and performance measurement of object-oriented software projects. Students will work in teams to develop object-oriented software projects.
COURSE OBJECTIVES:
Student will learn all aspects of the software development process including fundamental concepts of object oriented design using the Unified Modeling Language and programming. Moreover they will develop the team project to practice real problems including managing, designing, development, quality checking, and testing the project by using software engineering methods and aspects. Following outline included in this course:
· Object Oriented Design and Programming
· Unified Modeling Language (UML)
· Life Cycle Models, Software Process Models, and Process Improvement
· Software Testing
TEXTBOOKS: Required textbook(s):
Bernd Bruegge and Allen H. Dutoit, Object Oriented Software Engineering, Using UML, Patterns and Java, 2nd Edition, 2004.
Rudy Rucker, Software Engineering and Computer Game, Addison-Wesley,
1st Edition, 2003
Recommended textbook(s):
Reference book(s):
Thinking in Java. 3rd Edition. (http://www.mindview.net/Books/TIJ/). For Java Programmers.
Thinking in C++. 3rd Edition. (http://mindview.net/Books/TICPP/ThinkingInCPP2e.html). For C++ Programmers.
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns.
GRADING: Exam(s) (Midterm, Final) 20%
Labs, Presentations, Projects, Programming Assignments 60%
Assignments, Quizzes, Homework 20%
Midterm exam:
Midterm Exam will be given at 1:10 am on Thursday, February 8, 2007 -Tentative.
Note: Midterm Grades are available on Rail on Friday, March 16, 2007-Tentative
Final Exam will be given at 3:00 pm on Tuesday, May 8, 2007 - Tentative.
Please note: No assignment, project, homework accepted after your final exam. No exception.
Final exam will be in-class exam
Note: Final Grades are available on Rail on Tuesday, May 15, 2007-Tentative
-Every week we will finish some part of books, projects. Before class meeting, every student should read chapter before coming class. Every student finish chapters exercise next meeting after the class finishes the chapters.
A= 100- 90 B= 89-80 C= 79-70 D= 69-60 F= below 60
LATE WORK: There will be some reduction in grade per day for all assignments turned in after the due date unless a verifiable reason (see make-ups below) is provided for missing the due date or a new time has been approved in advance!!!
MAKE-UPS: There will be no make-up of tests unless previously arranged with the instructor or an acceptable and verifiable reason for the absence. In general, acceptable reasons include:
1) An absence that is the result of an order from an attending physician or University health nurse, that directs the student not to attend class for health reason,
2) A death in the student’s immediate family,
3) Participation in an official University activity,
4) or an absence that the instructor considers an acceptable reason for missing class. See Attendance policy in the University catalog.
ATTENDANCE: In accordance with the course catalog.
THE INSTRUCTOR RESERVES THE RIGHT TO IMPROVE ANY PORTION OF THIS SYLLABUS AT ANY TIME.