Hold on just a sec...
0 or 3 credits
Spring 2026 Lecture Laboratory Distance Learning Upper DivisionDepartmental CreditThis course focuses on using object-oriented programming languages in the development of modern, business applications. Topics include object-oriented design, encapsulation, object interfaces, inheritance, aggregation, abstract classes, polymorphism, data structures, and exception handling.
Learning Outcomes1Understand object-oriented concepts and architectures.
2Understand software development motivations to use object-oriented design and development.
3Demonstrate how to design and create classes and objects.
4Understand the use of polymorphism and overloading.
5Demonstrate how to design and use inheritance.
6Understand how to apply a high-level integrated development environment to develop systems.
7Demonstrate how to design, use and extend exception handling.
8Demonstrate how to design, use and extend textual and binary data streams.
9Understand how to integrate persistent data storage using RDBMS.
10Understand the development of distributed systems and n-level architectures.