||Review of The Terminology And Fundamentals Of Object Oriented Concepts
||Abstractions/Abstract Data Types/Encapsulation/Information Hiding/Coupling/Cohesion
||Object Oriented Hierarchies - Advances Topics on Inheritance/Polymorphism/Dynamic Binding/Aggregations
||Interface Class Concepts
||Object Oriented Languages – Survey, Features
||Characteristics of Objects (Object Relationships, Object Interactions, Instantiation, etc.)
||Object Oriented Analysis & Design - Concepts, Methodologies, Unified Modeling Language
||Structural Modeling (Class Diagram)
||Behavioral Modeling (Interaction Diagram, State Diagram)
||Object-Oriented Design Patterns - Understanding & Usage
||End-To-End Case Study of Object-Oriented Analysis & Design
||Object Oriented Detailed Design
||Object Oriented Analysis & Design in Large Scale Projects
||Use Of Persistence & Databases In an Object Oriented Application
||Contemporary Object Oriented Topics, Including Multi-Threaded Objects
||Course Administration & Mid-Term Exam, Final Exam -
A 2-part large-scale Object Oriented software development project is required by each student in which the student will experience designing, coding, testing and debugging a significant Object Oriented application. The combined parts of the course project are generally range from 5000 - 10000 lines of code.
- Part 1 (6 weeks): object-oriented analysis and design of the software system.
- Part 2 (6 weeks): object-oriented detailed design, implementation using object oriented language, and testing of the software system.
7% Weekly homework assignments
30% Programming project
25% Midterm Exam
35% Final Exam
Historically, semester letter grades have been assigned according to the following percentages.
Any indication of copying or cheating during quizzes/exams, on labs, or on the programming project will result in an immediate zero for the assignment for all parties involved and notification of the student's advisor/department and the Undergraduate Dean.
You will have two exams: a midterm and a final. Practice exam questions will be made available on the CS 445 Website. Exams are closed book, closed notes, closed neighbor, no calculators. The instructor reserves the right to assign a failing semester grade to any student who fails or does not take the final exam. No make-up exams.
You will take two quizzes this semester during your scheduled lecture time. No make-up quizzes.
Project Samples from CS
of the RSD and DSD templates:
Security Camera Store Then Click on
Shop - RSD
Dedicated Server Hosting then click on
Web Hosting Project