2024-2025 Graduate Catalog

CS 551 Introduction to Object-Oriented Programming with Java

Provides an introduction to the fundamental concepts of object-oriented analysis (OOA), design (OOD), and programming (OOP), and how object-oriented languages differ from procedural languages. Notation is used to teach the concepts of abstraction, encapsulation, modularity, hierarchy, and polymorphism. This course is designed for both programmers and analysts. Both C++ and Java are used to implement these objected-oriented concepts.

Credits

3

Prerequisite

CS 501 Introduction to Data Structures