Sep 02, 2025  
2024-2025 CNM Catalog, Volume 56 
    
2024-2025 CNM Catalog, Volume 56 [The CNM Academic Year includes Fall, Spring, Summer Terms]

CSCI 2251 - Intermediate Computer Programming and Problem Solving

4 credit hour(s)
Prerequisite: CSCI 1151  or CSCI 1152  
This course is a continuation of Computer Programming in Java. Students will deepen their understanding of object-oriented programming concepts and their practical application. The course will cover topics such as classes and objects, constructors, properties, and methods, inheritance, polymorphism, encapsulation, abstraction, exception handling, and best practices. Students will learn how to design and implement object-oriented programs that meet project requirements. Additional topics include: Graphical User Interfaces, file IO, debugging, time complexity analysis, and data structures and networking.

Theory Hours: 60