CSC 255 - Programming III4
Formerly CSC 253
Course Description: This course emphasizes advanced object-oriented programming (OOP) concepts in Java C++ including interfaces, exception handling, event handlers, graphics classes, graphical user interface, and multithreading. OOP concepts and development in Java and C++ will be compared.
Prerequisite(s): Eligible for ENG 102; and completion of CSC 252 with a C or better.
Course Student Learning Outcomes:
- Apply Object Oriented Design and Programming concepts to program development using Java and C++, including encapsulation, inheritance, polymorphism, data abstraction.
- Distinguish between and implement abstract classes, concrete classes and interfaces.
- Implement exception handling, event handlers, multithreading, and the use of advanced GUI components.
- Describe the differences and similarities between the Java and C++ programming languages.
Click here for course schedule details, to register for this course, or to view required books for this course.