2026-2027 Undergraduate Catalog

CPS 1010J Computer Science I

This course covers fundamental principles of programming with emphasis on the Object-Oriented programming paradigm. The focus is on using programming for problem solving. Topics covered on programming principles include data types, selection and iterative statements, arrays, structures, input/output statements, and functions. Object-oriented concepts include abstract data types, encapsulation, data hiding, inheritance, polymorphism, objects, and classes. (Previously NJCU Course CS-101)

Credits

3