ITEC 120 - Principles of Computer Science I
     
    [Labs] [Assignments]
     
    Download Java from SUN
How to download and install the PFE
(for a Windows machine)
Nice $5 editor for Mac users - JJedit
Documentation (API Specification) for Java 1.4.1
ftp to neelix from home
     
    Course calendar
WEEK 1    
Mon, Aug 25   Chapter 1 Java Software Solutions (JSS) slides
Tue, Aug 26   Lab 1
Wed, Aug 27   data representation , memory, storage, java translation
Thurs, Aug 28   Lab 2
Fri, Aug 29   java program structure
WEEK 2    
Mon, Sep 1   Chapter 2 JSS slides - objects, classes, variables
Tue, Sep 2   Lab 3
Wed, Sep 3 assignment statements, variable types
Thurs, Sep 4 Lab 4
Fri, Sep 5 String methods
WEEK 3    
Mon, Sep 8 classes, libraries, packages - Ch 2 worksheet w/ answers
Tue, Sep 9 LAB QUIZ 1
Wed, Sep 10 Chapter 3 JSS slides - program dev, if statement
Thurs, Sep 11 Lab 5
Fri, Sep 12 nested if else
WEEK 4    
Mon, Sep 15 switch, logical NOT, AND, and OR
Tue, Sep 16

Lab 6

Wed, Sep 17 while loop
Thurs, Sep 18   Lab 7
Fri, Sep 19 increment and decrement operators
WEEK 5    
Mon, Sep 22 Assignment 1 due at midnight, for loop
Tue, Sep 23 Lab 8
Wed, Sep 24   code examples, for loop revisited
Thurs, Sep 25   LAB QUIZ 2
Fri, Sep 26   Ch 4 JSS slides  - writing classes, the Coin class
WEEK 6    
Mon, Sep 29   Coin class examples Midterm study guide!
Tue, Sep 30 Lab 9
Wed, Oct 1 encapsulation, visibility modifiers, methods
Thurs, Oct 2 Lab 10
Fri, Oct 3 UML diagrams and classes
WEEK 7    
Mon, Oct 6 Parameters
Tue, Oct 7 No new lab, finish labs 9 and 10
Wed, Oct 8 Write a method
Thurs, Oct 9 Lab 11
Fri, Oct 10 Aggregation, passing objects as paramters
WEEK 8    
Mon, Oct 13 Midterm exam
Tue, Oct 14 Lab 12
Wed, Oct 15  
Thurs, Oct 16 LAB QUIZ 3
Fri, Oct 17   Assignment 2 due at 5pm
WEEK 9    
Mon, Oct 20   RU Fall Break
Tue, Oct 21   RU Fall Break
Wed, Oct 22   Chapter 5 JSS slides
Thurs, Oct 23   Lab 13
Fri, Oct 24    
WEEK 10    
Mon, Oct 27   objects as parameters
Tue, Oct 28   Lab 14
Wed, Oct 29   Wrapper classes, static methods
Thurs, Oct 30   Lab 15
Fri, Oct 31    
WEEK 11    
Mon, Nov 3   Interfaces
Tue, Nov 4   LAB 16
Wed, Nov 5    
Thurs, Nov 6   no new lab, finish 16
Fri, Nov 7   Chapter 6 JSS slides
WEEK 12    
Mon, Nov 10   Assignment 3 due at 12 midnight
Tue, Nov 11   LAB QUIZ 4
Wed, Nov 12   Arrays
Thurs, Nov 13 LAB 17
Fri, Nov 14    
WEEK 13    
Mon, Nov 17 Arrays of objects
Tue, Nov 18 LAB 18
Wed, Nov 19 Sort an array of objects
Thurs, Nov 20 LAB 19
Fri, Nov 21 Sorting algorithms
WEEK 14    
Mon, Nov 24 Assignment 4 due at midnight
Tue, Nov 25 no new lab
Wed, Nov 26 RU Thanksgiving break
Thurs, Nov 27 RU Thanksgiving break
Fri, Nov 28   RU Thanksgiving break
WEEK 15    
Mon, Dec 1 Chapter 7 JSS slides
Tue, Dec 2 LAB 20
Wed, Dec 3 Final exam study guide
Thurs, Dec 4 snow day
Fri, Dec 5  
WEEK 16    
Mon, Dec 8   Polymorphism
Tue, Dec 9 LAB QUIZ 5
Wed, Dec 10  
Thurs, Dec 11 LAB 21 (extra credit)
Assignment 5
due at 5pm
Fri, Dec 12    
EXAM WEEK    
Mon, Dec 15   2 pm - EXAM for 10am class (ITEC 120-02)
Tue, Dec 16   8 am - EXAM for 8 am class (ITEC 120-01)
11 am
- EXAM for 12noon class (ITEC 120-04)
Wed, Dec 17  
Thurs, Dec 18
Fri, Dec 19   8 am - EXAM for 11am class (ITEC 120-03)

Final grades

    [Labs] [Assignments]