COMP 586: OO SOFTWARE DEV
California State University, Northridge
Prerequisites: Comp 322/L; 380/L. Review of object oriented concepts. Comparison with functional methods. Benefits and pitfalls of object orientation. Fundamentals of object-oriented modeling-associations, links, states. Survey of object-oriented development methods. In-depth study of a current object-oriented method. Object-oriented software requirements analysis and modeling. Object-oriented preliminary design. Designing concurrent and multiprocessor systems. Object-oriented detailed design. Object-oriented and object-based implementations. Object-oriented testing.
Average GPA: 2.89
Grade distribution records: 201 students across 7 terms.
Grade distribution
| Grade | Students | Percent |
|---|---|---|
| A | 60 | 29.9% |
| A- | 32 | 15.9% |
| B+ | 19 | 9.5% |
| B | 22 | 10.9% |
| B- | 11 | 5.5% |
| C+ | 3 | 1.5% |
| C | 21 | 10.4% |
| C- | 4 | 2.0% |
| D | 8 | 4.0% |
| D- | 1 | 0.5% |
| F | 20 | 10.0% |
Based on 201 student grade records across 7 terms and 2 professors.
Instructors
- Felix Rabinovich 127 students, Average GPA 2.60
- Vahe Karamian 52 students, Average GPA 3.58