CS 319

  (Object-Oriented Software Engineering) (Fall 2005)
- Section 1 -

 

Home
Outline
Textbook
Resources
Homeworks
Project Works
Project Groups
Policies
Quizzes
Exams
grades.htm
attendance.htm
project-grades.htm

Home Page: http://www.cs.bilkent.edu.tr/~kdincer/teaching/fall2005/cs319/
Sections: The course will be conducted in three sections. Although there are slight differences regarding exams, project work, project group forming and quizzes between this section and the other two, we will try to balance the work load among the sections as much as possible. 

P.S. As a part-time instructor, I consult about the course policies to Prof.Uğur DOĞRUSÖZ who teaches the other two sections.   

http://www.cs.bilkent.edu.tr/~ugur/teaching/cs319/

Course  Description:  Principles and stages of object-oriented software development. Overview of object-oriented software modeling with Unified Modeling language and exposure to CASE tools for object-oriented development. Experience with such tools and environments through programming assignments and/or a term project.
Course Objectives: * Learn basics of the software engineering life cycle.
* Learn what the object-oriented approach to software development is, and find out why it is so popular.
* Learn UML (Unified Modeling Language) that is part of most CASE (Computer Aided Software Engineering) tools and the benefits of visual modelling / diagramming.
* Practice the application of principles of object-oriented software development through a group project.
* Develop teamwork and communication skills through the group project.
Prerequisite:

CS 102 & CS 201

Instructor:

Dr. Kıvanç Dinçer
TÜBİTAK-UEKAE/G222
Design and Development Engineering Unit
(formerly ILTAREN-Software Development Division)
Atatürk Bul
varı No:221
06100 Kavaklıdere ANKARA

Phone :  (0312) 468 53 00 / 1500
Fax:       (0312) 468 53 00 / 1501
Mobile:   (0532) 623 33 24  or  (0505) 403 21 35

kivanc.dincer@tubitak.gov.tr

Office Hours: Monday      11:30 – 12:30 (Please call or e-mail me if you need help at other times)
Class Schedule:

Monday      08:40 – 11:30 or 09:30 – 12:30
Monday      11:40 – 12:30 (on a need basis)

Teaching Assistant:

Bayram Boyraz boyraz@cs.bilkent.edu.tr  EA-531 Phone: 1451

Eyuphan Bulut  eyuphan@cs.bilkent.edu.tr  EA-434 Phone: 2163
Office Hours: 
Monday 13:40
– 14:40 and Tuesday 13:40 – 14:40

Textbook:

Applying UML and Patterns
An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3/e
Craig Larman
Hardcover 703 pp.
Prentice Hall PTR 2005 Pearson Education Inc.
ISBN 0-13-148906-2
QA76.9.O35 L37 2004

Resources including source core can be found here:  

References: See Textbook
Required  Software: See Resources
Grading:

Midterm                 %20 (changed as of Nov 7)
Final Exam                 %25 
Quizzes                      %15 (changed as of Nov 7)
Team Project              %40 (changed as of Oct 4)   

Warning:

"Plagiarism is defined as the action of using or copying someone else's idea or work and pretending that you thought of it, or created it. In grading the homework assignments in this course, occurrences of plagiarism will be seriously dealt with, leading to a zero grade for the  work concerned and upon repetition to a failure in the course, even to punishment through  disciplinary procedures as indicated in University Catalog."

Caution: Note that this is not an introductory level programming course. If you are not proficient in Java or some other object-oriented programming language, do not consider taking this course!

 

Remember that we only covered  a  subset of OO   Software Engineering in this course. You should continue to study and practice the subject yourself as a part of your career development.  

See your final fotos. 

 

The average attendance rate for the semester is 81% with an average of 2 absentees per person. 

The average of final cumulative points is 71,83. 

The average of  final letter grades is 2.37.

Last updated: 22/01/2006 12:43