Note: FINAL ON TUESDAY DEC 20th at 3:35 PM in Room 1N005

NOTE:  ABSOLUTELY NO CELL PHONES OR OTHER ELECTRONIC DEVICES WILL BE ALLOWED TO BE USED DURING THE FINAL EXAM!!

 
CSC211

                                                                                               

Tues 3:35-4:25 1N005

Tues 4:40-6:20 1N005
                                                  Thurs 
3:35-4:25 1N005 (note: change of classroom)

 Thurs 4:40-6:20 1N005

 

 

Instructor: Dr. Sarah Zelikovitz

Office: 1N 212

Phone: (718)982-2849

Office hours: Tuesday 1:30-3:30, Thursday 9:00-10:00AM and by appointment.   

Email: sarah.zelikovitz@csi.cuny.edu   Send email anytime; I usually respond promptly.  Please put your name and the course name in the subject of the email, so that it is not put into my spam box.

                                                        

 

Handouts

 

Date

 

Link

8/30

Course Syllabus

8/30

Software Information

8/30

Visual Studio 2010 Demo with screen shots

8/30

Demo for Visual Studio 2008

 

Or look at  http://msdn.microsoft.com/en-us/library/ms235629.aspx

8/30

Handout (Arrays)

9/1

Handout (Strings)

9/6

Handout (Functions)

9/6

Handout (Files)

9/13

Structures

9/15

Alphabet count .cpp file

9/20

clockType example from textbook

9/22

Continued clockType example

9/22

Classes

10/6

Classes continued

10/11

Pointers

10/27

Sorting Pointer Array

11/10

List Example from Chapter 15   (copy it into your project)  work from class

11/15

Recursion

12/13

Static Variables and Templates

 

Homework/Labs

Date Due

 

Assignment

9/8

Chapter 9 Exercises: 7, 10, 17, 20

9/13

Chapter 7: Exercises: 3, 11, 16

Chapter 8: Programming Exercise 6

9/13

REVIEW C++ and Visual Studio

9/15

Lab 1  -- Hexadecimal Arithmetic using arrays and string

 

http://oc.course.com/computerscience/malikdatastructures5e/index.cfm?page=chapter-overview&chapter=9

To be done in class

Practice Structures

9/20

Chapter 11:  Exercises  4, 5, 6, 9, 10

9/27

Lab 2: Collaborative Filtering using two dimensional Arrays

9/27

Chapter 12:  Click here for homework examples

10/11

NOTE DATE CHANGE: MUST BE SUBMITTED!

Practice Classes

10/4

Lab 3: Using Structures (menu driven-program)

10/6

Chapter 12: 2, 4, 9

11/1

Lab 4:  Creating an ADT

10/27

Chapter 14:  2,  5,  7,  9

11/1

Chapter 14:  17,  22,  23

11/1

Practice Pointers

11/17

Chapter 15: 3, 5, 6, 7, 8

in class – fill out survey

Dynamic Two Dimensional Arrays

input .bmp file

11/22

Due Date extended to 11/29

Lab 5:  Using classes with pointers  

12/ 6(do in class)

MUST BE SUBMITTED

Practice Recursion

12/6

Chapter 17:

1,2,3,4,5,6,7,10,14

12/8

to be done in groups

Lab 6:  Recursion

GUI

A refresher on basics

Other info: updating Console Apps to GUI, Input/Ouput

 

PART ONE     PART TWO

 

Examinations

Date

(subject to change)

Chapters/Topics

Quiz 1

Tues 9/13

Quiz 1

Quiz 2

Tues 10/4

11, parts of 12 (class definitions) Quiz2

Exam 1

Tues 10/18

Through chapter 12 (we skipped static members) exam1

Quiz 3

11/3

pointers/dynamic memory allocation

Quiz 4

11/22

operator overloading

Quiz 5

Exam 2

12/1 

12/1  review all quizzes!  Exam includes arrays, two-dim arrays, strings, structs, classes, pointers, dynamic allocation of memory,sorting, searching (chapters 7,9,10,11,12,14(until 828),15 (until page 924)

Exam

Final Exam

12/20

3:35PM

Tuesday December 20th

Including all topics on Exam 2 + Recursion (chapter 17)