62:198:101:70
Computer & Programming I
Spring 2005

Instructor: Faizan Ahmed
Email: faizan@andromeda.rutgers.edu Telephone :732-445-2763
Office: Smith 304 Office hours: Sat: 8:30-9:00, Sat: 12:30-1:00 PM and by appointment.
Course Website: http://www.rci.rutgers.edu/~faizan/teaching/c++/c++.html
Text Book:: "PROGRAMMING IN C++, Timothy B. D'Orazio, ISBN 0-07-242412-5
Software: C++ Compiler (e.g., Borland, Visual C++ 6.0 recommended)

Course Description:  This course is introductory programming course. You will learn basic concepts of programming using C++. This course will introduce the essential ideas of C++ programming and the breadth of discipline of computing. This under-graduate level course commences with the basic constructs and syntax of the C++ language. We will study fundamentals of language in details. We will also cover few advanced features which includes Classes and inheritance, Pointers, etc.

We will also discuss the Object Oriented design strategies and features of C++ that support OOP. No prior knowledge of C++ is required but students are expected to have a good understanding of Computing environment or concepts of Computer Literacy.

Quizzes: Quizzes will be given to help students understand material better as well as achieve better grades. Five quizzes will be give through out the semester. Quizzes will be posted on WebCT and will be announced in the class. Quiz 1 and 2 will be 5% each. All other quizzes will be 10% each.
Exams: Two exams (20% each) midterm and final will be given.   Final exam will be comprehensive.  

Assignments: Two Assignments 10% each will be assigned during the semester. Assignment will be posted on the WebCT and on the course website. Assignments should be submitted prior to the due date. Late assignments will be evaluated after applying late submission penalty. 

Announcements: Any announcement will be posted on the course web site. It is your responsibility to check course website once in a while to keep yourself updated.

Distribution of Grade:

Activity percentage
Quizzes 40
Mid Term 20
Final 20
Assignments 20
Attendance 10
Total Points 110

Grading Scheme

A 90% or above
B+ 82% - 89%
B 74% - 81%
C+ 66% - 73%
C 58% - 65%
D 50% - 57%

Note: Grade will be assigned on the basis of the distribution of points over the curve.

Note: WebCT will be used extensively during this course. Please get your account on WebCT ASAP. Following is the URL for WebCT

http://webct.rutgers.edu