CS 1120

Introduction to Computing: Explorations in Language, Logic, and Machines

New Add to Schedule

Course Description

This course is an introduction to the most important ideas in computing. It focuses on the big ideas in computer science including the major themes of recursive definitions, universality, and abstraction. It covers how to describe information processes by defining procedures using the Scheme and Python programming languages, how to analyze the costs required to carry out a procedure, and the fundamental limits of what can be computed.


  • Westley Weimer

     Rating

     Difficulty

    3.20

     GPA

    3.52

     Sections

    Last Taught

    Fall 2012

  • David Evans

     Rating

     Difficulty

    3.88

     GPA

    3.48

     Sections

    Last Taught

    Spring 2016

  • Paul Reynolds

     Rating

     Difficulty

     GPA

    3.11

     Sections

    Last Taught

    Spring 2011

  • Kevin Sullivan

     Rating

     Difficulty

     GPA

    3.26

     Sections

    Last Taught

    Spring 2013