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.