|Back to CS Home Page|
Computer Science Course Information
|Course No.||CIS 683||Sections||851|
|Title||Object Oriented Software Development|
|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
Elaboration Phase, Interaction Diagrams
Elaboration Phase, Class Diagrams
Part II - Methodology
|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:
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
(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.