To teach fundamental concepts of problem solving using a computer. Problem solving is discussed through computer programming and application software. This course will emphasize computer programming, including data types, structured programming, and modular algorithm design. Intended Audience CS 120 is for Mathematics students who lack a previous programming background and is normally taken in their 1A term. Students may complete some course work on their own computers if available.
Keyboarding skills are helpful.
References Turing Reference Manual and Turing Software, by R. Holt and T. West, Holt Software. Schedule 1.5 lecture and 2 practicum hours plus two 2-hour labs per week. Available Fall and Winter. Not open to students who have already successfully completed any other university-level computer programming course. Students will require 3-4 hours per week of extra lab time to complete weekly assignments and projects.