T-Th 9:05
T-Th 11:15
in Olin 155

CS 1110: Introduction to Computing Using Python

Spring 2018

Alternatives to CS 1110

CS 1110 is a 4 credit course designed for students with no programming experience. While it offers an introduction to computer programming concepts, it goes a lot deeper than that. It also emphasizes techniques of problem analysis and the development and analysis of algorithms.

Cornell in Ithaca does offer a wealth of alternative courses that overlap with CS 1110 in some ways and diverge in others.

Courses without programming prerequisites considered equivalent to CS 1110

Cornell considers the following courses equivalent as preparation for CS 2110.
  • If you're looking to learn how to program, but what specific language you program in isn't so important to you, then consider CS 1112, Introduction to Computing using Matlab, which meets at the same time, and often has open seats and the "coziness" of a smaller class. [2018SP roster entry]

    CS 1112 has slightly greater emphasis on scientific computation, whereas CS 1110 has slightly greater emphasis on software application development.

    For the requirements in some areas of study, note the following.

    • AEM majors/prospective majors: CS1112 works just as well as CS1110 for the Quantitative Methods requirement.
    • Biology majors with a concentration in computational biology: CS1112 or CS1114 (also in Matlab) work just as well as CS1110 for the "one course in computer programming" requirement.
    • Math prospective majors: CS1112 works just as well as CS1110 for the affiliation requirement.
    • Information Science prospective majors: we have confirmed that the CS1110 affiliation requirement may be fulfilled by taking both CS1112 and CS1133, not necessarily at the same time.

  • If you are interested in programming for managing media, such as images or text, INFO 1100: Introduction to Media Programming may be right for you. [2017SU roster entry]

Other alternatives without programming prerequisites

Alternative Python courses that do have programming prerequisites

  • CS 2043, UNIX Tools and Scripting. Spring. [entry in AY 2017-2018 Courses of Study]
  • ORIE 2380, Urban Analytics. Fall. Prereqs: Background in data science at level of ORIE 1380 (knowledge of Python & statistics at level of STSCI 2100) or permission of instructor. Not for declared ORIE majors.

    Data documenting urban life is being collected at a scale unimaginable just a few years ago. And yet, the use of urban data to improve our quality of life has its roots in stemming the 1854 cholera outbreak in London. Through a series of case studies, this course will explore a number of facets of the use of urban data in understanding, forecasting, and decision-making in our lives today, starting with this example in epidemiology, but continuing with modern transit (including ride- and bike-sharing), emergency services, criminology, and environmental monitoring/planning. The course will emphasize the role of mathematical, statistical and computational models in these settings

  • STSCI 4060, Python Programming and its Applications in Statistics. Spring. [entry in AY 2017-2018 Courses of Study]
  • AEM 4321, Data Visualization and Marketing Analytics. Fall, spring. [entry in AY 2017-2018 Courses of Study]
  • INFO 6010, Computational Methods for Information Science Research. Fall. [entry in AY 2017-2018 Courses of Study]
  • ORIE 6125, Computational Methods in Operations Research. Spring. [entry in Spring 2018 roster]

Course Material by: E. Andersen, A. Bracy, D. Gries, L. Lee, S. Marschner, C. Van Loan, W. White