Computer Science 111: Introduction to Computer Science I will be offered in the fall semester with Gregory Kapfhammer. Lectures will be held Monday, Wednesday, and Friday at 9:00 am with a weekly lab session on Thursday at 2:30 pm.
An introduction to the principles of computer science with an emphasis on creative expression through the medium of a programming language. Participating in hands-on activities, students learn the computational structures needed to solve problems and produce artifacts such as interactive games and computer-mediated art and music. Students also learn how to organize and document a program’s source code so that it effectively communicates with the intended users and maintainers. Additionally, the introduction includes an overview of the discipline of computer science and computational thinking. During the weekly laboratory session students use state-of-the-art technology to complete projects, reporting on their results through both written reports and oral presentations. Prerequisite: Knowledge of elementary algebra. Distribution Requirements: ME, SP.