WesMaps - Wesleyan University Catalog 2015-2016       Summer Session       Winter Session       Home       Archive       Search
CS92PROD
How to Talk to Machines
COMP 114
Summer 2016 not offered

In this course, students will learn how to program in a number of different styles. We start with programming state-transition machines, the kind of programming one might use to instruct a robot how to interact with the world around it. We will move on to programming von Neumann machines, which form the core of most computing systems today, and so along the way we will learn what is "in the box." We will end with an introduction to high-level programming, learning the fundamentals of programming in a language such as Python or Java.

The goal of the course is to understand not just programming, but how computers are designed, and how those designs are reflected in the way we program them. Along the way, we will pay special attention to the commonalities of the various styles, ultimately learning that much of what a high-level language provides is a way to more easily express computational algorithms that are ultimately implemented on a state transition machine. After passing this course, students will have a working knowledge of basic programming, and COMP 114 satisfies the Mathematics major "elementary knowledge of algorithms and computer programming" requirement.
Credit: 1 Gen Ed Area Dept: NSM MATH
Course Format: LectureGrading Mode: Student Option
Level: UGRD Prerequisites: None
Fulfills a Major Requirement for: (BIOL)(CIS)(IDEA-MN)(IDEA)(INFO-MN)(MATH)

Last Updated on APR-25-2024
Contact wesmaps@wesleyan.edu to submit comments or suggestions. Please include a url, course title, faculty name or other page reference in your email ? Wesleyan University, Middletown, Connecticut, 06459