An introduction to programming for non-majors. Students learn program design and construction techniques. In addition a number of theoretical computer science topics will be explored.
Students study three memory addressing modes and the use of sub-routines.
Study continues with a brief tour of computational universality, a history or computing, and then high-level programming with xTurtle. Computer labs will require use of computers outside of class time. Typing skills are helpful, as are college-level reading and writing skills. Notice this class is part of a three term sequence. Students usually have had CS120 and CS121 or equivalent experience to succeed in this class.