ITEC 120 - Principles of Computer Science I  
  SPRING 04 - OLD Course Calendar  
  Course calendar
 WEEK 1  
 Mon, Jan 12 Ch1 JSS slides, HW1
 Tue, Jan 13 data representation , memory, storage, java translation
 Wed, Jan 14 Lab 1
 Thurs, Jan 15 java program structure, print, esc sequences, + operator
 Fri, Jan 16 Lab 2
 WEEK 2  
 Mon, Jan 19 Ch2 JSS slides - objects, classes, variables, Quiz 1
 Tue, Jan 20 assignment statements, variable types
 Wed, Jan 21 Lab 3
 Thurs, Jan 22 programming example, degrees F to C
 Fri, Jan 23 Lab 4
 WEEK 3  
 Mon, Jan 26 SNOW DAY
 Tue, Jan 27 SNOW DAY
 Wed, Jan 28 LAB QUIZ 1
 Thurs, Jan 29 data conversion, DecimalFormat
 Fri, Jan 30 Lab 5
 WEEK 4  
 Mon, Feb 2 Classes and objects
 Tue, Feb 3

Quiz 2

 Wed, Feb 4 Lab 6
 Thurs, Feb 5 Ch3 JSS slides - program dev, if statement
 Fri, Feb 6 Lab 7
 WEEK 5  
 Mon, Feb 9 if statements, switch, boolean conditions
 Tue, Feb 10 logical operators, compound conditions
 Wed, Feb 11 Lab 8
 Thurs, Feb 12 while loop, do loop, for loop
 Fri, Feb 13 Lab 9
 WEEK 6  
 Mon, Feb 16 Pgm1 due at midnight, other operators
 Tue, Feb 17 Ch4 JSS slides, Quiz 3 
 Wed, Feb 18 LAB QUIZ 2
 Thurs, Feb 19  
 Fri, Feb 20 Lab 10
 WEEK 7  
 Mon, Feb 23 Writing classes
 Tue, Feb 24 visibility modifiers, encapsulation, method headers
 Wed, Feb 25 Lab 11
 Thurs, Feb 26 methods, flow of control, overloading
 Fri, Feb 27 Lab 12
 WEEK 8  
 Mon, Mar 1  
 Tue, Mar 2  
 Wed, Mar 3 Lab 13
 Thurs, Mar 4 Midterm exam
 Fri, Mar 5 Lab 14
 WEEK 9  
 Mon, Mar 8

Ch5 JSS slides      Pgm2 due at midnight

 Tue, Mar 9  
 Wed, Mar 10 Lab 15
 Thurs, Mar 11 Ch 4 homework due, Quiz 4
 Fri, Mar 12 Lab amnesty day
 WEEK 10  
 Mon, Mar 15 RU Spring Break
 Tue, Mar 16 RU Spring Break
 Wed, Mar 17 RU Spring Break
 Thurs, Mar 18 RU Spring Break
 Fri, Mar 19 RU Spring Break
 WEEK 11  
 Mon, Mar 22 Parameter passing
 Tue, Mar 23 Interfaces
 Wed, Mar 24 LAB QUIZ 3
 Thurs, Mar 25 Static variables and methods, Wrapper classes
 Fri, Mar 26 Lab 16
 WEEK 12  
 Mon, Mar 29 Ch6 JSS slides - Arrays - Ch5 hw due - Quiz 5
 Tue, Mar 30 Initializer lists, passing arrays as parameters
 Wed, Mar 31 Pgm 3 due at midnight! LAB 17
 Thurs, Apr 1 Arrays of Objects
 Fri, Apr 2 LAB 18
 WEEK 13  
 Mon, Apr 5 2d arrays
 Tue, Apr 6 Sorting
 Wed, Apr 7 LAB 19
 Thurs, Apr 8 Quiz 6
 Fri, Apr 9 LAB QUIZ 4
 WEEK 14  
 Mon, Apr 12 Ch7 JSS slides - Inheritance
 Tue, Apr 13 protected modifier, super reference
 Wed, Apr 14 Pgm4 due at midnight! Lab 20
 Thurs, Apr 15 overriding methods
 Fri, Apr 16 Lab 21
 WEEK 15  
 Mon, Apr 19 Abstract classes
 Tue, Apr 20 Polymorphism
 Wed, Apr 21 Lab 22
 Thurs, Apr 22 Magic square review
 Fri, Apr 23 Lab 23
 WEEK 16  
 Mon, Apr 26 Ch 8 JSS slides, Exceptions, streams
 Tue, Apr 27 Quiz 7, Pgm 5 due at midnight!
 Wed, Apr 28 LAB QUIZ 5
 Thurs, Apr 29  
 Fri, Apr 30 Lab 24 for extra credit
 EXAM WEEK  
 Mon, May 3 11 am - EXAM for 12noon class (ITEC 120-02)
 Tue, May 4  
 Wed, May 5 11 am - EXAM for 3pm class (ITEC 120-04)
 Thurs, May 6 11 am - EXAM for 10am class (ITEC 120-01)
 Fri, May 7  


 Homework assignments
  • hw 1 - quiz Mon, Jan 19
  • hw 2 - quiz Tues, Feb 3
  • hw 3 - quiz Tues, Feb 17
  • hw 4 - quiz Thurs, Mar 11
  • hw 5 - quiz Mon, Mar 29
  • hw 6 - quiz Thurs, Apr 8
  • hw 7 - quiz Tues, Apr 27
 
 Programming assignments
  • pgm 1 - due Mon, Feb 16, midnight
  • pgm 2 - due Mon, Mar 8, midnight
  • pgm 3 - due Wed,Mar 31, midnight
  • pgm 4 - due Wed, Apr 14, midnight
  • pgm 5 - due Tue, Apr 27, midnight
 
 Important stuff

 

 Study aides