CSCI 2251 - Intermediate Computer Programming and Problem Solving
4credit 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.