CSC211
Fall 2011
Instructor:
Dr. Sarah Zelikovitz
Office:
1N 212
Phone:
(718)982-2849
Office hours:
Tuesday 1:30-3:30, Thursday
9:00AM-10:00 and by appointment. If you have questions, send email any time, and
we can set up individual or group appointments for extra office hours.
Email:
sarah.zelikovitz@csi.cuny.edu
CSC211,
Intermediate Programming, meets for 6 hours per week, two-three
hours of which are spent in the computer laboratory.
Attendance is expected for all class hours, including lab
hours, and will be counted as part of your final grade for the course. Outside of class hours, you may complete your
lab work on any computer that has the proper software.
TEXT: C++ Programming:
From Problem Analysis To Program Design by Malik (The fifth edition is the current book, and homework
will be assigned from there). ISBN-10: 0538798084 ISBN-13:
9780538798082 (List Price: $ 153.95)
·
I am using this particular book because
most of you have it from CSC126. If
necessary, I will be providing handouts or links from other locations to
supplement the book.
COURSE
INFORMATION: Information about
the course, including all handouts,
assignments,
and announcements can be obtained by
following
the CSC211 link from: www.cs.csi.cuny.edu/~zelikovi
If you miss any class, you are expected
to look at the web site, complete all assignments and readings on time, and be
prepared for all scheduled exams and quizzes.
GRADING:
The Grade in this course will be based
on quizzes, a final exam, two in-
class exams, programming assignments, homework
and attendance. In
addition, you must receive a passing
grade on the departmental
final
in order to pass the course.
Programming assignments, homework,
attendance, quizzes: 20%
2 Examinations: 50%
Final Examination: 30%
Syllabus (subject to slight modifications)
Week |
Topic |
Chapter |
1 |
Arrays and Strings |
9 |
2 |
Two Dimensional Arrays |
10 |
3 |
Records |
11 |
4 |
Records |
11 |
5 |
Classes |
12 |
6 |
Classes |
12 |
7 |
Data Abstraction |
12 |
8 |
Pointers |
14 |
9 |
Memory Allocation |
14 |
10 |
Overloading |
15 |
11 |
Templates |
15 |
12 |
Recursion |
17 |
13 |
Recursion |
17 |
14 |
Review/Other Topics |
|