Stanford School of Engineering

Stanford Home | Engineering Home

Stanford Engineering Everywhere

### Course Contents:

Course Home
Lectures
Syllabus
Handouts
Assignments
Exams

# Introduction to Computer Science | Programming Abstractions

Instructor: Zelenski, Julie
(return to course)

## Assignments

### Section Assignments

Assignment | Solutions | Distributed
Assignment 1 | Solutions | Lecture 3
Assignment 2 | Solutions | Lecture 5
Assignment 3 | Solutions | Lecture 8
Assignment 4 | Solutions | Lecture 11
Assignment 5 | Solutions | Lecture 16
Assignment 6 | Solutions | Lecture 17
Assignment 7 | Solutions | Lecture 19
Assignment 8 | Solutions | Lecture 22
Assignment 9 | Solutions | Lecture 25

### Programming Assignments

Assignment | Instructions | Starter Code (PC) | Starter Code (Mac) | Distributed
1. Simple C++ | H09-Assign1SimpleC++.pdf | Assign1warmup.cpp |  | Lecture 3
2. Assign 2 ADTs | H16-Assign2ADTs.pdf | Assign2PCADTs.zip | Assign2MacADT.zip | Lecture 6
3. Recursion | H18-Assign3RecPS.pdf Solutions for Warm-ups | Assign3PCRecursion.zip | Assign3MacRecursion.zip | Lecture 9
4. Boggle | H22-Assign4Boggle.pdf | Assign4PCBoggle.zip | Assign4MacBoggle.zip | Lecture 12
5. Sorting | H29-Assign5Sorting.pdf | Assign5PCSortLab.zip | Assign5MacSortLab.zip | Lecture 16
6. PQueue | H32-Assign6Pqueue.pdf | Assign6PCPQueue.zip | Assign6MacPQueue.zip | Lecture 19
7. Pathfinder | H34-Assign7Pathfinder.pdf | Assign7PCPathfinder.zip | Assign7MacPathfinder.zip | Lecture 23

This work is licensed under a Creative Commons Attribution 3.0 United States License.