UCSD Extension CSE 40028: Introduction to Programming Course Notes
Philip J. Mercurio

The course notes for Introduction to Programming are available online from this site. These notes, while not a substitute for the lectures, do contain all of the slides I will be presenting during class. I recommend that you print out the notes and bring them with you to class, so you can annotate them. These notes are made available only to students attending my class and are copyrighted. You are hereby granted permission to print out one copy for your own use, but you may not copy the notes or distribute them in any other way.

The notes are provided in PDF format (you'll need the free Adobe Acrobat reader, available here). There are two versions, 2 slides per page ("2up") and 6 slides per page ("6up"). The 6up version prints on fewer sheets of paper, but some people may find the printing too small to read. Both versions contain the exact same content.

The full course notes are available via the links below. The Session 1 notes are included, you might want to not print those pages if you've already downloaded and printed the Session 1 notes.


Course notes, 2 slides per page (356 pages, 6.9 Mb)
Course notes, 6 slides per page (124 pages, 8.1 Mb)

The source code examples from the notes are available here:


prog2-1.cpp
prog3-1.cpp
prog3-2.cpp
prog3-3.cpp
prog4-1.cpp
prog4-2.cpp
prog4-3.cpp
prog4-4.cpp
prog4-5.cpp
prog4-6.cpp
prog4-7.cpp
prog5-1.cpp
prog5-2.cpp
prog5-3.cpp
prog6-1.cpp
prog6-2.cpp
prog6-3.cpp
prog6-4.cpp

The handout with the session 3 homework assignment is here.  The handout refers to a website that is no longer in the same place, it's now here.