Regardless of the area of study, computer science is all about solving problems with computers. The problems that we want to solve can come from any real world problem or perhaps even from the abstract world. Computer programming is at the heart of computer science. It is the implementation portion of software development, application development and software engineering efforts, transforming ideas and theories into actual, working solutions.

This course is the first of three core computer science courses on programming. It introduces students to the field of computer science as a discipline for solving problems through computation and provides the foundation for more advanced courses on programming and software development. This course provides students with a comprehensive study of the C programming language. The course emphasizes problem-solving and empirical skills through the process of designing, implementing, and executing C programs.


Skill Level: Beginner