An introduction to program methodology using the C programming language including computer usage, problem solving, algorithm development, control structures, arrays, program style, program design, code documentation techniques, and program correctness as well as a brief overview of computer history. Further study of programming methodology by examining program specifications, design, coding, correctness and style with additional coverage of pointers and arrays. A number of programming exercises are assigned. There will be 2 lecture hours and 1 three hour laboratory each week. Students will be required to complete a project as part of course requirements. Prerequisites: INSY118.