ITEC 120 - Principles of Computer Science I  
     
  Course calendar
 WEEK 1  
 Mon, Aug 22 Welcome
 Tue, Aug 23 data representation , memory, storage
 Wed, Aug 24 Lab 1
 Thurs, Aug 25 java translation, java program structure
 Fri, Aug 26 Lab 2
 WEEK 2  
 Mon, Aug 29 Variables and assignment
 Tue, Aug 30 Expressions and reading input from the user
 Wed, Aug 31 Lab 3
 Thurs, Sept 1 Constants, data conversion
 Fri, Sept 2 Lab 4
 WEEK 3  
 Mon, Sept 5 increment & decrement operators,
 Tue, Sept 6 DecimalFormat (Ch 3), Ch 1 and Ch 2 QUIZ
 Wed, Sept 7 Lab 5
 Thurs, Sept 8 String class
 Fri, Sept 9 LAB QUIZ 1
 WEEK 4  
 Mon, Sept 12 String class
 Tue, Sept 13 String methods, Random class and methods
 Wed, Sept 14 Lab 6
 Thurs, Sept 15 Wrapper classes and methods, calling static methods
 Fri, Sept 16 Lab 7
 WEEK 5  
 Mon, Sept 19 Writing classes, Ch 3 quiz
 Tue, Sept 20 The Die class
 Wed, Sept 21 Lab 8
 Thurs, Sept 22 More on the Die class
 Fri, Sept 23 Lab 9
 WEEK 6  
 Mon, Sept 26 Pgm 1 due at midnight, Parameter passing
 Tue, Sept 27
 Wed, Sept 28 Lab 10
 Thurs, Sept 29 Midterm 1 - Ch 1 through Ch 4
 Fri, Sept 30 LAB QUIZ 2
 WEEK 7  
 Mon, Oct 3 return midterm, asst1, and lab quiz 2, distance method
 Tue, Oct 4
 Wed, Oct 5 Lab 11
 Thurs, Oct 6 if statement, boolean conditions
 Fri, Oct 7 Lab 12
 WEEK 8
 Mon, Oct 10 if else
 Tue, Oct 11 switch
 Wed, Oct 12 Lab 13
 Thurs, Oct 13 CH 5 Quiz A (on conditionals)
 Fri, Oct 14 Lab 14
 WEEK 9
 Mon, Oct 17 review quiz, explain Pgm 2
 Tue, Oct 18 while loop
 Wed, Oct 19 Lab 15
 Thurs, Oct 20 do loop, for loop, worksheet
 Fri, Oct 21 Lab 16
 WEEK 10
 Mon, Oct 24 Pgm 2 due at midnight, review worksheet
 Tue, Oct 25 CH 5 Quiz B (on loops)
 Wed, Oct 26 LAB QUIZ 3
 Thurs, Oct 27 reading input from a file
 Fri, Oct 28 Lab 17
 WEEK 11
 Mon, Oct 31 Pig program, reading files
 Tue, Nov 1 interfaces, explanation of Program 3
 Wed, Nov 2 Lab 18
 Thurs, Nov 3 Parameter passing
 Fri, Nov 4 Lab 19
 WEEK 12
 Mon, Nov 7 Overloading methods, static members
 Tue, Nov 8 Midterm 2
 Wed, Nov 9 Lab 20
 Thurs, Nov 10 Arrays, CH 6 Quiz
 Fri, Nov 11 Lab 21
 WEEK 13
 Mon, Nov 14 Program 3 due at midnight, return quiz, more Arrays
 Tue, Nov 15 more arrays
 Wed, Nov 16 LAB QUIZ 4
 Thurs, Nov 17 Arrays of objects
 Fri, Nov 18 Lab 22
 WEEK 14  
 Mon, Nov 21 RU Fall break
 Tue, Nov 22 RU Fall break
 Wed, Nov 23 RU Fall break
 Thurs, Nov 24 RU Fall break
 Fri, Nov 25 RU Fall break
 WEEK 15  
 Mon, Nov 28 2D arrays
 Tue, Nov 29 .equals method, arrays of objects
 Wed, Nov 30 LAB 23
 Thurs, Dec 1 Inheritance
 Fri, Dec 2 LAB 24
 WEEK 16
 Mon, Dec 5 Program 4 due at midnight
 Tue, Dec 6 Ch 7 Quiz
 Wed, Dec 7 LAB QUIZ 5
 Thurs, Dec 8  
 Fri, Dec 9 Lab 25 (extra credit lab)
 EXAM WEEK  
 Mon, Dec 12  
 Tue, Dec 13
 Wed, Dec 14 2 pm - EXAM for 11am class (ITEC 120-03)
 Thurs, Dec 15  
 Fri, Dec 16 11 am - EXAM for 10am class (ITEC 120-02)


 Homework assignments
  • hw 1 - hw 2 - quiz Tues, Sept 6
  • hw 3 - quiz Mon, Sept 19
  • hw 4 - quiz given as worksheet
  • hw 5a - quiz Thurs Oct 13
  • hw 5b - quiz Tues, Oct 25
  • hw 6 - quiz Thurs, Nov 10
  • hw 7 - quiz Tues, Dec 6
 Programming assignments
  • pgm1 -due midnight, Mon, Sept 26
  • pgm2 -due midnight, Mon, Oct 24
  • pgm3 -due midnight, Mon, Nov 14
  • pgm4 -due midnight, Mon, Dec 5
 Powerpoint slides
 Important stuff
 Study aides