Semester Two
This course is designed for students with no prior computer programming
experience. The course introduces the fundamental concepts of procedural
programming. Topics include algorithms and problem-solving, data types, control
structures, functions, arrays, files, and the mechanics of running, testing, and
debugging. The course also offers an introduction to the historical and social
context of computing.