|
15-122 Principles of Imperative Computation
Spring 2012 - text |
Instructors: Andre Platzer Ananda Gunawardena |
Lecture, TuTh 9:00-10:20, GHC 4401 |
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.
Final Exam is scheduled for Friday, May 11 5:30- 8:30 p.m. in UC McConomy
Course Material
Course Syllabus |
Learning outcomes, Programming Language, course material, Student Evaluation, Summarized schedule |
Schedule |
Lecture and recitation schedule, readings, and code |
Assignments |
Details of assignments, due dates, and policies |
Resources |
Additional course resources |
Course Information
Lectures |
Tue Thu 9:00-10:20, GHC 4401 (Rashid Auditorium) |
Textbook |
There is no course textbook
Lecture notes and other resources will be provided
|
Recitations |
Section H - Wed Fri 8:30-9:20 AM, GHC 5222
Section A - Wed Fri 9:30-10:20, GHC 5222
Section B - Wed Fri 10:30-11:20,GHC 5222
Section C - Wed Fri 11:30-12:20,GHC 5222
Section D - Wed Fri 12:30-1:20 PM, GHC 5222
Section E - Wed Fri 1:30-2:20, GHC 5222
Section F - Wed Fri 2:30-3:20, GHC 5222
Section G - Wed Fri 3:30-4:20, GHC 5222
|
Credit |
10 units |
Grading |
10% Quizzes, 20% Midterms, 25% Final, 45% Assignments
|
Assignments |
There are 8 assignments worth a total of 450 points
|
Quizzes |
There are 8 quizzes worth a total of 100 points
Quizzes will be taken online on Blackboard
The lowest quiz score will be dropped
|
Midterm 1 |
100 points, Feb 23 during lecture time
Closed book, one double-sided sheet of notes permitted
|
Midterm 2 |
100 points, Apr 05 during lecture time
Closed book, one double-sided sheet of notes permitted
|
Final |
250 points, Place/Date/Time TBD
Closed book, one double-sided sheet of notes permitted
Final, sample solution
|
Home |
http://andrew.cmu.edu/course/15-122/ |
Blackboard |
http://www.cmu.edu/blackboard/
Used only for tracking of grades and quizzes
|
Newsgroup |
academic.cs.15-122 |
Directory |
/afs/andrew.cmu.edu/course/15/122/ |
Instructors
Instructor |
Andre Platzer |
Contact |
aplatzer@cs |
Office |
GHC 9103 |
Office Hours |
Tue 1-2 PM |
|
|
Instructor |
Ananda Gunawardena |
Contact |
guna@cs |
Office |
GHC 6005 |
Office Hours |
Due to travel, my office for next two weeks are
Whenever my office door is open
call before you come 412-268-1559 |
|
|
Teaching Assistants
Section |
TA |
Contact |
Office Hours |
Location |
H 8:30 |
Guna Nivedita Chopra | niveditc@andrew |
SUN 6-10 PM
|
GHC 5201 |
A 9:30 |
Brian Cohen | bscohen@andrew |
TUE 4:30-5;30 PM THU 4:30-5:30
|
West Wing Cluster |
B 10:30 |
Guna Luke Serafin | lserafin@andrew |
TUE 6-10 PM
|
GHC 5201 |
C 11:30 |
Erik Zawadzki | epz@cs |
MON, 2-4 PM
|
GHC 9225 |
D 12:30 |
Alex Cappiello | acappiel@andrew |
MON, THU 4:30-5:30
|
GHC 4126 |
E 1:30 |
Michael Nye | mnye@andrew |
WED 4:30-6:30
|
GHC 5201 |
F 2:30 |
Jonathan Yee | jyee1@andrew |
WED 6-10 PM
|
GHC 5201 |
G 3:30 |
Caroline Buckey | cbuckey@andrew |
MON,WED 4:30-5:30PM
|
GHC 5201 |
Course Assistants
CA |
Contact |
Cluster Hours |
Location |
Truman Thames | tthames@andrew |
MON 6-10 PM | GHC 5201 |
Daniel Santoro | daniel.d.santoro@gmail.com |
THU 7-11 PM | GHC 5201 |
Vijay Thurimella | vthurime@andrew |
TUE, THU 8-10 PM | GHC 5201 |
Raj Agarwal | rajagarw@andrew |
SUN 6-10PM | GHC 5201 |
Maria Khutoretsky | mkhutore@andrew |
SAT 4-6 PM, WED 6-8 PM | GHC 5201 |
James Komianos | jkomianos@gmail.com |
SUN 8-10 PM, THU 6-8 PM | GHC 5201 |
[ Home
| Schedule
| Assignments
| Resources
]
[
Blackboard
| academic.cs.15-122
]
aplatzer@cs
Andre Platzer
guna@cs
Ananda Gunawardena
|