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 Bulvarı 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." |