Recommended: Familiarity with your computer's operating system. This course introduces structured programming and problem solving techniques using C. Upon successful completion of the course, students will have a firm foundation for other programming courses, including C++. The course covers variables, simple operations, and flow control to input/output, arrays, pointers, strings, and structures. You do not need to have prior computer programming experience, but you should be familiar with your computer's operating system. Access to a C or C++ compiler is required.