THE COLLEGE OF NEW JERSEY
Computer Science Department
CMSC 220: Computer Problem Solving I
Fall 2002




Class Time:
 
Course Number / Section Day / Time Room
M.W.Th. 11 - 12:20 HH 253
M. 12:30-1:50  Th. 12:30 - 3:20 HH 126 / 253


Anticipated Lab Time:
 
 
Course Number / Section Day / Time Room
Th. 11 - 12:20 Sun Lab
Th. 2:00 - 3:20 Sun Lab



Textbooks:
 
"Problem Solving with Java"
by: E. Cofmann, U. Wolz
Published by Addison Wesley
ISBN 0-201-35743-7


Instructor:
 
          Dr. Miroslav Martinovic.


E-mail Address :
 
          mmmartin@tcnj.edu


Telephone :
 
          (609) 771-2789.


Office :
 
          Holman Hall 243.



 

Office Hours:
 
Monday : 
9-9:30
1:50-3:50
Wednesday : 
9:30-11:00
12:20-1:20 (by appt. only)
 
Thursday : 
9-9:30
3:20-3:50


Grading Policy:
 
Homeworks, Labs, Class Participation and Effort
30%

Midterm ( 10/24)
Midterm Exam Sample

Midterm Exam Solutions 1 2 & 3

30%

Final Exam

Final Exam Sample

40%
*         Homeworks are regularly due on the next class period. No late homework will be accepted.
**       The lowest homework grade will be replaced by the average of other homework grades.
***     There will be no make up exam for this course.

Attendance Policy:
        Missing five classes lowers the grade for the course by one.
        Missing eight classes results in a failure.





 
 
CMSC 220
Tentative Schedule



 
Chapter 1 
Week 1 
Overview
Chapter 2 
 Week  1 
Software Development Methods
Lab # 1



 
Chapter 3
Week  2 
Methods
Lab # 2



 
Chapter 4
Week 3 
Design, Reuse, Graphics
Lab # 3



 
Chapter 4
Week 3 
More on Design, Reuse, Graphics
Lab # 4



 
Chapter 5
Week 4 
Selection Statements
Lab # 5 - Part A



 
Chapter 6
Week 5 
Repetition
  Recursion
Dynamic Memory Organization
Lab # 5 - Part B



 
Chapter 7
Week 6 
Arrays and Vectors
Lab # 6



 
Midterm Exam Review
Midterm Exam Sample Solution
Midterm Exam Sample Solution
MIDTERM EXAM
Week 7 
 



 
Discussion and Presentation of 
Midterm Exam Solutions
Week 8 
Chapter 8
Objects for Real
Lab # 7
PolyApplication



 
Chapter 9 Week 9 
Introduction to Applets and Threads
Helpful applet example :
TextFieldExample.java



 
Chapter 10 Week 10 
Introduction to GUIs
Lab # 8



 
Chapter 9 Revisited Week 11
More on Applets and Threads
  Lab # 9



 
Chapter 10 Revisited Week 12 
More on GUIs Repaint and Validate Grades Example
 Lab # 10



 
Labs Revisited and Reviewed Week 13 
Final Exam Review Final Exam Hints

Clicks1.java