| 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çerTÜ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:30Monday      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: 2163Office Hours:
 Monday 13:40 
      14:40
      and Tuesday 13:40 
      14:40
 | 
  
    | Textbook: | Applying
      UML and PatternsAn 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." |