Computer Science
CSC2016
C++ Programming 101

This introductory course in computer programming was created and taught by Stanford's Julie Zelinski. No prior programming experience is necessary.

Unit 1

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (7)
Password:
DOCUMENT

Course Placement

DOCUMENT

General Information

DOCUMENT

Honor Code

DOCUMENT

Getting Started in C++

DOCUMENT

Lecture 1 Slides

DOCUMENT

Lecture 1 Transcript

WEB RESOURCE

Lecture 1 Video

Unit 2

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (3)
Password:
DOCUMENT

Lecture 2 Slides

DOCUMENT

Lecture 2 Transcript

WEB RESOURCE

Lecture 2 Video

Unit 3

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (11)
Password:
DOCUMENT

X-Code for Macintosh

DOCUMENT

Using Microsoft Visual Studio 2005

DOCUMENT

Debugging Using Visual Studio 2005

DOCUMENT

Debugging with X-Code

DOCUMENT

Library Reference

DOCUMENT

Lecture 3 Slides

DOCUMENT

Lecture 3 Transcript

DOCUMENT

Assignment 1

DOCUMENT

Section Handout 1

DOCUMENT

Section Handout 1 Solutions

WEB RESOURCE

Lecture 3 Video

Unit 4

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (7)
Password:
DOCUMENT

Grading Scale

DOCUMENT

Developing Good Style

DOCUMENT

Procedural Decomposition Examples

DOCUMENT

The Fun Life of CS106 Class Client

DOCUMENT

Lecture 4 Slides

DOCUMENT

Lecture 4 Transcript

WEB RESOURCE

Lecture 4 Video

Unit 5

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (5)
Password:
DOCUMENT

Lecture 5 Slides

DOCUMENT

Lecture 5 Transcript

DOCUMENT

Section Handout 2

DOCUMENT

Section Handout 2 Solutions

WEB RESOURCE

Lecture 5 Video

Unit 6

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (4)
Password:
DOCUMENT

Lecture 6 Transcript

DOCUMENT

Assignment 2

WEB RESOURCE

Lecture 6 Video

DOCUMENT

Lecture 6 Slides

Unit 7

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (3)
Password:
DOCUMENT

Lecture 7 Slides

DOCUMENT

Lecture 7 Transcript

WEB RESOURCE

Lecture 7 Video

Unit 8

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (5)
Password:
DOCUMENT

Lecture 8 Slides

DOCUMENT

Lecture 8 Transcript

DOCUMENT

Section Handout 3

DOCUMENT

Section Handout 3 Solutions

WEB RESOURCE

Lecture 8 Video

Unit 9

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (4)
Password:
DOCUMENT

Lecture 9 Slides

DOCUMENT

Lecture 9 Transcsript

DOCUMENT

Assignment 3

WEB RESOURCE

Lecture 9 Video

Unit 10

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (4)
Password:
DOCUMENT

Exhaustive Recursion and Backtracking

DOCUMENT

Lecture 10 Slides

DOCUMENT

Lecture 10 Transcript

WEB RESOURCE

Lecture 10 Video

Unit 11

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (6)
Password:
DOCUMENT

Linked List Code

DOCUMENT

Lecture 11 Slides

DOCUMENT

Lecture 11 Transcript

DOCUMENT

Section Handout 4

DOCUMENT

Section Handout 4 Solutions

WEB RESOURCE

Lecture 11: Programming Abstractions: Backtracking...

Unit 12

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (4)
Password:
DOCUMENT

Lecture 12 Slides

DOCUMENT

Lecture 12 Transcript

DOCUMENT

Assignment 4

WEB RESOURCE

Lecture 12: Programming Abstractions: Pointers

Unit 13

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (3)
Password:
DOCUMENT

Lecture 13 Slides

DOCUMENT

Lecture 13 Transcript

WEB RESOURCE

Lecture 13 Video

Unit 14

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (6)
Password:
DOCUMENT

Exam Strategies

DOCUMENT

Lecture 14 Slides

DOCUMENT

Lecture 14 Transcript

DOCUMENT

Practice Midterm Examination

DOCUMENT

Practice Midterm Exam Solutions

WEB RESOURCE

Lecture 14 Video

Unit 15

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (3)
Password:
DOCUMENT

Lecture 15 Slides

DOCUMENT

Lecture 15 Transcript

WEB RESOURCE

Lecture 15 Video

Unit 16

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (6)
Password:
DOCUMENT

Lecture 16 Slides

DOCUMENT

Lecture 16 Transcript

DOCUMENT

Assignment 5

DOCUMENT

Section Handout 5

DOCUMENT

Section Handout 5 Solutions

WEB RESOURCE

Lecture 16 Video

Unit 17

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (5)
Password:
DOCUMENT

Lecture 17 Slides

DOCUMENT

Lecture 17 Transcript

DOCUMENT

Section Handout 6

DOCUMENT

Section Handout 6 Solutions

WEB RESOURCE

Lecture 17 | Programming Abstractions - Sort Templ...

Unit 18

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (3)
Password:
DOCUMENT

Lecture 18 Slides

DOCUMENT

Lecture 18 Transcript

WEB RESOURCE

Lecture 18 Video

Unit 19

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (6)
Password:
DOCUMENT

Lecture 19 Slides

DOCUMENT

Lecture 19 Transcript

DOCUMENT

Assignment 6

DOCUMENT

Section Handout 7

DOCUMENT

Section Handout 7 Solutions

WEB RESOURCE

Lecture 19 Video

Unit 20

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (3)
Password:
DOCUMENT

Lecture 20 Slides

DOCUMENT

Lecture 20 Transcript

WEB RESOURCE

Lecture 20 Video

Unit 21

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (3)
Password:
DOCUMENT

Lecture 21 Slides

DOCUMENT

Lecture 21 Transcript

WEB RESOURCE

Lecture 21 Video

Unit 22

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (5)
Password:
DOCUMENT

Lecture 22 Slides

DOCUMENT

Lecture 22 Transcript

DOCUMENT

Section Handout 8

DOCUMENT

Section Handout 8 Solutions

WEB RESOURCE

Lecture 22 Video

Unit 23

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (4)
Password:
DOCUMENT

Lecture 23 Slides

DOCUMENT

Lecture 23 Transcript

DOCUMENT

Assignment 7

WEB RESOURCE

Lecture 23 Video

Unit 24

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (3)
Password:
DOCUMENT

Lecture 24 Slides

DOCUMENT

Lecture 24 Transcript

WEB RESOURCE

Lecture 24 Video

Unit 25

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (5)
Password:
DOCUMENT

Lecture 25 Slides

DOCUMENT

Lecture 25 Transcript

DOCUMENT

Section Handout 9

DOCUMENT

Section Handout 9 Solutions

WEB RESOURCE

Lecture 25 Video

Unit 26

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (2)
Password:
DOCUMENT

Lecture 26 Transcript

WEB RESOURCE

Lecture 26 Video

Unit 27

Lecture Videos, Transcripts, and Documents for Prof. Julie Zelenski's Introduction to Computer Science: Programming Abstractions, Stanford Engineering Everywhere.

items (4)
Password:
DOCUMENT

Lecture 27 Transcript

DOCUMENT

Practice Final Exam

DOCUMENT

Practice Final Exam Solutions

WEB RESOURCE

Lecture 27 Video