May 31, 2026  
2023-2024 Undergraduate Catalog 
    
2023-2024 Undergraduate Catalog [ARCHIVED CATALOG]

CSCI 1610 - Computer Programming

4 hours
Prerequisites: MATH 1101  with a grade of “C-” or better
Introductory programming course that seeks to teach the fundamentals of object oriented programming and design with a strong focus on problem solving and critical thinking. The goal of the course is not centered on learning a specific language but is more focused around learning sound principles that can be used in any modern object oriented language such as C++ or Java. Students will also learn sound programming practices such as coding standards, debugging, documentation, commenting, and program tracing. Throughout the course students will examine such topics as objects, classes, inheritance, variables, variable scope, logic, branching, looping, file IO, and arrays.