CS 1109: Fundamental Programming Concepts (Summer 2023)

CS 1109: Fundamental Programming Concepts (Summer 2023)
HomeScheduleSyllabusAssignmentsLabs

Instructor

Zachary J. Susag1

TA

Celeste Naughton

  • Email: can82@cornell.edu
  • Office Hours:
    • Monday:
      • 12:30-2pm: Upson 225
      • 7-8pm: Zoom or In-Person
    • Wednesday:
      • 12:30-2pm: Upson 225
      • 5:30-7pm: Zoom or In-Person
    • Friday:
      • 12:30-2pm: Upson 225

Meeting Times

The course meets M-F 11:30am-12:25pm EDT starting on June 20th, 2023 and ending on July 28th, 2023.

Textbook

Think Python: How to Think Like a Computer Scientist, 2nd edition by Allen B. Downey

About This Course

Welcome to the summer 2023 offering of CS 1109: Fundamental Programming Concepts! This course is designed to prepare students to take CS 1110 or CS 1112 and does not assume any programming experience. We will teach you everything you need to know to succeed in this course!

In this course, we will learn basic programming concepts and problem analysis and decomposition. We will also learn some of the fundamental building blocks of computer programming, such as variables, control flow, functions, and lists. While we will be using the Python programming language for this course, you will quickly see that algorithmic problem-solving skills that you will develop in this class apply to other languages and even in settings that don't involve programming at all.


 1 My last name is pronounced as “SOO-sag”, although please just call me Zach!


Copyright © Zachary J. Susag

Unless specified elsewhere on this page, this work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

formatted by Markdeep 1.18