CSC 111 Fundamentals of Computing I (4 credits)
This course provides the foundation for a program of study in computer science. It introduces the discipline of computing and the roles of professionals. A contemporary high-level language with appropriate constructs for structured design and structured types is presented. It integrates an introduction to algorithm design, an understanding of abstraction applied to date types and structures, and an appreciation of imperative and object-oriented programming. Programming assignments are an integral part of this course.