|
Dec 21, 2024
|
|
|
|
CPSC 5372 - Object-oriented Programming Three hours lecture. Three credit hours.
Concepts of object-oriented analysis, design, and implementation. Object-oriented programming in C++, Smalltalk, Java, and/or another current object-oriented programming language. Graduate Standing. This is a foundational course that covers fundamentals of modern software engineering. Topics included are: requirements definition, analysis, and modeling including use cases and use case paths, domain names, state transition diagrams; techniques to increase robustness and avoid disastrous defects; object oriented architecture and design patterns and specification in UML; performance impact of design choices; analysis of designs regrading maintainability and testability; security engineering; practical system test and glass – box testing fundamentals; verification of test coverage via decision tables and state transition tables. Not Open to students with credit for CPSC 4373.
Prerequisites: working knowledge of a procedural programming language and UNIX operating system, or consent of the instructor.
Add to Bookmarks (opens a new window)
|
|