Computer Programming

The purpose of this course is to provide students with the fundamental knowledge of computer programming. This is an introductory course in problem solving in computing, using the programming language C. Focuses on the fundamental concepts of problem solving and on computer implementation. Satisfactory completion is a prerequisite for all higher-level computer science courses.

Administrative Details

Here you will find administrative information for the Fall 1400.


The required textbook for this course is:


Lecture material will be drawn from the textbook, as well as from some of the recent computer programming literature.

Course Syllabus and Lecture Notes

  1. Overview of Computers and Programming (Notes)
  2. The Process of Designing and Writing Computer Programs  (Notes)




Course Work

  1. HomeWork (PDF)