15-122 Principles of Imperative Computation
Summer 2012 |
Jamie Morgenstern |
Lecture, MTuWThF 10:30-11:50, GHC 5222 |
Recitation, TuWTh 3:00-4:20, GHC 5206 |
10 units |
For students with a basic understanding of programming (variables,
expressions, loops, arrays, functions). Teaches imperative programming
and methods for ensuring the correctness of programs. Students will
learn the process and concepts needed to go from high-level
descriptions of algorithms to correct imperative implementations, with
specific application to basic data structures and algorithms. Much of
the course will be conducted in a subset of C amenable to
verification, with a transition to full C near the end. This course
prepares students for 15-213 and 15-210.
What's New?
Course Material
Schedule |
Lecture and recitation schedule, readings, and code |
Assignments |
Details of assignments, due dates, and policies |
Resources |
Additional course resources |
Course Information
Lectures |
Mon Tue Wed Thur Fri 10:30-11:50, GHC 5222 |
Textbook |
There is no course textbook
Lecture notes and other resources will be provided
|
Recitations |
Tue Wed Thur 3:00-4:20 GHC 5205
|
Credit |
10 units |
Grading |
10% Quizzes, 15% for each of 3 exams, 45% Assignments
|
Assignments |
There are 8 assignments worth a total of 450 points
|
Quizzes |
There are 8 quizzes worth a total of 10% of your final grade
Quizzes will be taken online on Blackboard The lowest quiz
score will be dropped
|
Midterm 1 |
15% Friday, June 1 during lecture time
Closed book, one double-sided sheet of notes permitted
|
Midterm 2 |
15% Friday, June 15 during lecture time
Closed book, one double-sided sheet of notes permitted
|
Final |
15% Friday, June 29, 10:30am-12:00pm, Location TBD
There will also be a short oral component to the final exam
Closed book, one double-sided sheet of notes permitted
|
Home |
http://www.cs.cmu.edu/~jamiemmt/teaching/su-122/ |
Blackboard |
http://www.cmu.edu/blackboard/
Used only for tracking of grades and quizzes
|
Newsgroup |
Directory |
/afs/andrew.cmu.edu/course/15/122/ |
Instructor
|
Jamie Morgenstern |
Contact |
jamiemmt@cs |
Office |
GHC 9221 |
Office Hours |
Every day, 1:30-2:30, by appt, or stop by anytime; I'm here a lot |
|
|
Teaching Assistants
TA |
Contact |
Office Hours |
Location |
General | |
M/F 3:00-4:20
|
5206 |
Anand Subramanian | asubrama@andrew.cmu.edu |
Monday
1:20-2:30
|
9th floor Kitchenette |
Kristina Sojakova | ksojakov@cs.cmu.edu |
Tues
4:20-5:20
|
6603 |
[ Home
| Schedule
| Assignments
| Resources
]
[
Blackboard
| Piazza
]
jamiemmt@cs
Jamie Morgenstern
|