Dec 06, 2025  
2025 - 2026 Undergraduate Catalog 
    
2025 - 2026 Undergraduate Catalog

CSCI 141 -  Introduction to Programming


Credits: (4)
Corequisite(s): CSCI 141L.
Domain (Anchored): NQR
An introduction to computer programming focused on computing and data sciences, but broad enough to apply to any field that requires problem solving or data analysis skills. Students will learn to consider the role data plays in modern problems, create algorithmic solutions to those problems, and express their solutions as computer programs. Programming assignments will focus on problems taken from the computational and data sciences, the natural sciences, the social sciences, and business. The course will cover programming fundamentals including values, variables, data types, expressions, conditional and iterative execution, and function definitions. It will also require students to make use of existing software libraries for their solutions to problems and will culminate in an introduction to the basics of object-oriented programming.