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