CIS 110 Summer 2013 - Introduction to Computer Programming

CIS 110 Home | CIS Dept Home | SEAS Home | www.upenn.edu
Grading | Late Submission/Extensions | Collaboration
Staff | Schedule | Exams | Booksite | Coding Style | Piazza | Office Hours | Tutoring | Compiler Error Messages | Run-Time Error Messages

CIS 110 Lectures

A tentative list of lecture topics is given below. These may change in the course of the semester. Lecture slides will be posted as they are ready; there is no guarantee they will be posted in advance of the lecture.

Coming soon...

Lecture 0: Introductory Lecture
  • 20 May
  • Readings: Course web site (especially policies)
  • Slides: PDF
Lecture 1: Program Arguments and Types
  • 21 May
  • Readings: Textbook, § 1.1 - 1.2
  • Slides: PDF
Lecture 2: Conditionals and Loops
Lecture 3: Arrays, I/O, and N-Body
  • 23 May
  • Array Slides: PDF
  • I/O Slides: PDF
  • Shuffle Demo: PDF
Lecture 4: Functions and Libraries
  • 28 - 30 May
  • Function Slides: PDF
  • Library Slides: PDF
  • Recursion Slides: PDF
  • Recursive GCD Demo: PDF
Lecture 5: Data Types
Midterm Review
  • 5 June
Lecture 6: Sorting
Lecture 7: Linked Lists
Lecture 8: Traveling Salesman

 

Credits: In addition to material from the Introduction to Programming book, these lectures are based on additional material provided by Dr. Kevin Wayne, Donna Gabai, and Prof. Robert Sedgewick of Princeton University.