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:
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