THE COLLEGE OF NEW JERSEY
Computer Science Department
CSC 220: Computer Problem Solving I
Spring 2005



Class Time:
 

Course Number / Section Day / Time Room



M.Th. 12:30 - 1:50
M. 2-3:20
HH 370
HH 253


Anticipated Lab Time:
 
 

Course Number / Section Day / Time Room



M. 2 - 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 230.


Office Hours:
 
 

Monday : 

9-10
11:30-12:30
Tuesday :
 

9-10 (by appointment)
Wednesday : 

10-11:30
 
Thursday : 

9-10
11:30-12:30
Friday :
 
2-3:20 (by appointment)


Grading Policy:
 



Homeworks, Labs, Class Participation and Effort
30%
Midterm Exam Sample
Midterm
Midterm Exam Solutions
Midterm Exam Solutions (03/17/2005)
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 four 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 OS Scheme


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



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



Lab # 7
PolyApplication



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


 

Discussion and Presentation of 
Midterm Exam Solutions
Week 9
Chapter 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