The College of Staten Island

Computer Science Department

 

CSC126, section  17511                       

Introduction to Computer Science

 

               

                Mondays             10:10am - 12:05pm     2N-103                        12:20pm-1:10pm         2N-005

                Wednesdays        10:10am - 12:05pm     2N-005                        12:20pm-1:10pm         1N-005

 

Instructor:    Orit D. Gruber                      

Dept:         Computer Science

Office:        1N-215, 1N-218          Phone:               718.982-3015

Email:         Orit.Gruber@csi.cuny.edu

Web Page:  www.cs.csi.cuny.edu/~orit 

 

Textbook:    C++ Programming: From Problem Analysis To Program Design, 7th Edition

          D. S. Malik, Course Technologies

 

Software:     Microsoft Visual C++ 2013 Express

How to acquire the Software:

  1. Free Download   http://www.microsoft.com/en-us/download/details.aspx?id=40758
  2. MSDNAA  www.cs.csi.cuny.edu  (Quicklinks, MSDNAA)

 

Procedures: This course meets for six (6) hours per week: three (3) hours Lecture and three (3) hours Lab. Attendance is mandatory for all class hours and lab hours. If you are absent, please get a copy of all class notes and complete/submit all lab assignments and HW on time; and be prepared for all scheduled exams and quizzes. Please save copies of all lab assignments completed during lab time and during HW. USB flash drives are recommended for file storage. Email is sent to you each week; including important reminders, info for assignments, and class schedule changes/cancellations.

 

GRADE:       Your Grade in this course will be based on Labs, Midterm Exam, Exam2, and the CS Departmental Final Exam. To pass this course, you must pass the CS Departmental Final Exam.

1. Labs                               35 %

2. Midterm Exam                    20 %

3. Exam2                            15 %

4. CS Dept. Final Exam           30 %

 


Syllabus

 

Week 1 – Chapter 1: Overview of Computers, Prog. Languages             Chapter 2: Basic Elements of C++

Week 2 – Chapter 2: Basic Elements of C++ (continued)                              Chapter 3: Input/Output

Week 3 –  Chapter 3: Input/Output (continued)

Week 4 –  Chapter 4: Selection Structures

Week 5 –  Chapter 4: Selection Structures (continued)

Week 6 –  Chapter 5: Repetition Structures

Week 7 –  Chapter 5: Repetition Structures (continued)

Week 8 –  Midterm Exam

Week 9 –  Chapter 6: Functions

Week 10 – Chapter 7: Functions (continued), Robotics Lab

Week 11 – Chapter 8: String Type                                         Chapter 9: C-Strings and Arrays

Week 12 – Chapter 9: Strings and Arrays (continued)                        Chapter 10: Searching and Sorting

Week 13 -  Exam 2, GUI Lab

Week 14 - Chapter 10 :  Searching and Sorting

Week 15 - Final Exam Review, Optional Topics