New Jersey Institute of Technology
Department of Computer Science

CS101 - Computer Programming and Problem Solving - Spring'2006

Lecture: Tuesday, 2:30 - 3:55 PM, KUPF 118
Lab (Section 002): Monday 10:00am - 11:25am, MALL PC36
Lab (Section 004): Wednesday 10:00am - 11:25am, MALL PC36
Lab instructor: Peichung Shih (email: ps9@njit.edu)

Course Description | Readings | Tentative Contents | Grading Policy | Miscellaneous



Chengjun Liu, Ph.D.

Phone: 973-596-5280
Email: chengjun.liunjit.edu
Office: GITC 4306
Hours: M 3:30PM-5:00PM and T 4:30PM-6:00PM or by appointment



Course Description Readings Tentative Contents
  1. Introduction
  2. Matlab Fundamental Data Structure: Array
  3. Matlab Basic Mathematical Operations with Arrays
  4. Matlab Plotting and Graphing
  5. Matlab Programming - Script Files
  6. Matlab Programming - Functions and Function Files
  7. Matlab Programming - Control Structures
  8. Matlab Programming - Polynomials, Curve Fitting, and Interpolation
  9. C++ Basics
  10. C++ Basics Plus
  11. Classes and Objects
  12. Class Constructors and the Destructor
  13. Inheritance
  14. Polymorphism
Grading Policy
  • Homework Assignments (30%)
  • Midterm (30%)
  • Final (30%)
  • Class attendance (10%)
  • NJIT Honor Code will be upheld, and any violations will be brought to the immediate attention of the Dean of Students
  • Students will be consulted with by the instructor and must agree to any modifications or deviations from the syllabus throughout the course of the semester.
  • Miscellaneous