Computer Science Course Information
Back to CS Home Page

Computer Science Course Information

Level >Graduate >FALL_2005 >List >

Object Oriented Software Development

Course No. CIS 683
Sections 851
Title Object Oriented Software Development
Course Website
Prerequisite(s) CIS 635, experience in software design and development or explicit approval of the instructor.
Instructor George Blank
  • Office Room No. : 4404 GITC
  • Office Phone : 973-596-5485
  • Fax : 973-596-5777
  • Email :
  • Website:
  • Lab : N/A
  • Instructor Office Hours
    Description Advanced course in software development.
    Presents the object-oriented methodology for software development and examines various areas to which this methodology can be applied. Analysis, design, and implementation of object-oriented software and the effect of this methodology on code reusability, extensibility, and robustness.
    Examines object-oriented languages, object-oriented databases, and object-oriented user-interfaces.
    Topics Part I - Software Development Artifacts
    Introduction to Object Oriented Development
    Inception Phase, Use Case Diagrams, Vision Statement
    System Sequence Diagrams
    Domain Model
    Operation Contracts
    Elaboration Phase, Interaction Diagrams
    Elaboration Phase, Class Diagrams
    State Charts
    Part II - Methodology
    Development Methodologies
    Text Book(s) Applying UML and Patterns, by Craig Larman, 3rd Edition, Prentice Hall, 2005, ISBN 0-13-148906-2
    Time & Place DL

    Homework 30%
    Class Project 10%
    Mid Term Exam 30%
    Final Exam 30%
    For DL Classes, discussion participation will cause adjustment of final grade by -1 to +2 points. Average participation has no effect.


    91% and above A
    85% to 90% B+
    80% to 84% B
    75% to 79% C+
    70% to 74% C
    Below 70 F
    NOTE: I use Excel to round all grades to whole numbers, so 90.5% is actually an A.

    Academic Honor Code

    The NJIT academic honor code
    ( in full to this
    class. Note in particular that copying programs, in full or in part, is
    forbidden. You may discuss ideas and concepts with your fellow
    students, but you may NOT copy any code.

    Registrar's Website