Jun 20, 2019  
Middlesex Community College Academic Catalog 2018-19 
Middlesex Community College Academic Catalog 2018-19

CSC 255 - Programming III


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.
Note(s): N/A

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.