This course is for students requiring an introduction and understanding of programming. The goal of this course is to introduce students to the basics of computer software and understand how to use it for problem solving. Topics include the structure of computers, developing and debugging software, data representation and manipulation, functions and program modularization, complex data types, pointers, strings, recursion, file I/O, and simple data structures. Students planning to take additional CIS courses require this course. Previous programming experience is recommended. Students lacking programming experience should consult with their Academic Advisor.
This course is for students requiring an introduction and understanding of programming. The goal of this course is to introduce students to the basics of computer software and understand how to use it for problem solving. Topics include the structure of computers, developing and debugging software, data representation and manipulation, functions and program modularization, complex data types, pointers, strings, recursion, file I/O, and simple data structures. Students planning to take additional CIS courses require this course. Previous programming experience is recommended. Students lacking programming experience should consult with their Academic Advisor.