| Back to CS Home Page |
Computer Science Course Information |
| Course No. | CIS 683 | Sections | 851 |
| Title | Object Oriented Software Development |
| Course Website | http://web.njit.edu/~gblank/cis683/syllabus.html |
| Prerequisite(s) | CIS 635, experience in software design and development or explicit approval of the instructor. |
| Instructor | George Blank |
| 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 Patterns Architecture 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 |
| Other Info | FINAL GRADE CALCULATION:
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. GRADING CLASS: 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 (http://www.njit.edu/academics/honorcode.php)applies 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. |