New Jersey Institute of Technology
Department of Computer Science

CS101 - Computer Programming and Problem Solving - Fall'2011

Tuesday 10:00-11:25AM & Friday 1:00-2:25PM, MALL PC39

Course Description | Readings | Tentative Contents | Grading Policy



Chengjun Liu, Ph.D.

Phone: 973-596-5280
Email: chengjun.liu@njit.edu
Office: GITC 4306
Office Hours: Tuesday and Wednesday 3:30PM-5:00PM or by appointment



Course Description
Readings Tentative Contents
  1. INTRODUCTION
  2.  MATLAB ENVIRONMENT
  3. MATLAB BASICS
  4. BRANCHING STATEMENTS AND PROGRAM DESIGN
  5. LOOPS
  6. USER-DEFINED FUNCTIONS
  7. ADDITIONAL DATA TYPES AND PLOT TYPES
  8. ADVANCED FEATURES: SPARSE ARRAYS, CELL ARRAYS, STRUCTURES, AND FUNCTION HANDLES
  9. INPUT / OUTPUT FUNCTIONS
  10. HANDLE GRAPHICS
  11. GRAPHICAL USER INTERFACES
  12. C++ AND MATLAB
Grading Policy
  • Homework/Quiz/Exercise (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.