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.