CSCI102 - Introduction to Computer Programming using Java



Saturday, 19 May 2012

This course has an online component C4 and is subject to change. Join C4

Home  C4 General Info  Course Outline  Course Details  Textbook Reference Book 1 Reference Book 2 Course Notes  Example Programs  Example Applet  4th Ed Programs  5th Ed Programs  BBC World Click 

Tentative Schedule (Actual Schedule announced in class)

Week Lecture / Topic Assignment Homework Reading Reference
1 Course Details / Computer Science / Intro to Java Programming Introductions / Transfering files to and from the network Read all under Reading column for current week, each week. Course Details / Computer Science / Intro to Java Programming History of Computers
1 Course Details / Computer Science / Intro to Java Programming Introductions / Transfering files to and from the network / zip tool / Create and run a Java program /
Lab 1
Read all under Reading column for current week, each week. Course Details / Computer Science / Intro to Java Programming / Chapter 1 (p1-29 - 4th Ed) Chapter 1 (p4-27 - 5th Ed) History of Computers
2 Primitive Types, Strings and Console I/O Running a Java program /
Lab 2A
Homework 1 Intro to Prog (Sections 1,3,4 and 6) / Chapter 2 (p45-105 - 4th Ed) Chapter 2 (p44-99 - 5th Ed) Example Java Programs / Reference Book 
2 Primitive Types, Strings and Console I/O Lab 2B   Intro to Prog (Sections 4,7 and 8) / Chapter 2 (p45-105 - 4th Ed) Chapter 2 (p44-99 - 5th Ed) Example Java Programs / Debugging / Documentation
3 Flow of Control Lab 3A Numbering Systems / Intro to Prog section 2 Intro to Prog section 5 and 9 / Chapter 3 (p129-198 - 4th Ed) Chapter 3 (p123-162 - 5th Ed) Chapter 4 (p178-222 - 5th Ed) Example Java Programs / Debugging / Documentation
3 Flow of Control Lab 3B   Intro to Prog section 5 and 9 / Chapter 3 (p129-198 - 4th Ed) Chapter 3 (p123-162 - 5th Ed) Chapter 4 (p178-222 - 5th Ed) Example Java Programs / Debugging / Documentation
4 Quiz 1, 2 and 3 on topics of weeks 1, 2 and 3 / Flow of Control Lab 4A   Intro to Prog section 5 and 9 / Chapter 3 (p129-198 - 4th Ed) Chapter 3 (p123-162 - 5th Ed) Chapter 4 (p178-222 - 5th Ed) Example Java Programs / Debugging / Documentation
4 Flow of Control Lab 4B   Intro to Prog section 5 and 9 / Chapter 3 (p129-198 - 4th Ed) Chapter 3 (p123-162 - 5th Ed) Chapter 4 (p178-222 - 5th Ed) Example Java Programs / Programming Hints
5 Quiz 4 on Flow of Control ONLY / Defining Classes and Methods Lab 5A / C4   Chapter 4 (p222-290 - 4th Ed) Chapter 5 (p241-317 - 5th Ed) Example Java Programs / Programming Hints
5 Defining Classes and Methods Lab 5B   Chapter 4 (p222-290 - 4th Ed) Chapter 5 (p241-317 - 5th Ed) Example Java Programs / Programming Hints
6 Quiz 5 / Defining Classes and Methods     Chapter 4 (p222-290 - 4th Ed) Chapter 5 (p241-317 - 5th Ed) Example Java Programs / Programming Hints
6 Defining Classes and Methods Lab 6 - Hangman game - partial solution on C4   Chapter 4 (p222-290 - 4th Ed) Chapter 5 (p241-317 - 5th Ed) Example Java Programs / Programming Hints
7 Midterm Exam (click here for details)        
7 Exam Results and Status Report Lab 7 (Assessed) Homework 2 issued    
8 Quiz 6 on Defining Classes and Methods ONLY / More Objects and Methods Lab 8A   Chapter 5 (p316-389 - 4th Ed) Chapter 6 (p345-414 - 5th Ed) / UML Java Speech
8 More Objects and Methods Lab 8B   Chapter 5 (p316-389 - 4th Ed) Chapter 6 (p345-414 - 5th Ed) / UML Java Speech
9 Quiz 7 / More Objects and Methods Lab 9A   Chapter 5 (p316-389 - 4th Ed) Chapter 6 (p345-414 - 5th Ed) / UML Java Speech
9 Inheritance Lab 9B   Chapter 7 (p502-528,4th Ed) Chapter 8 (p551-579,5th Ed)  
10 Quiz 8 / Inheritance Lab 10A   Chapter 7 (p502-528,4th Ed) Chapter 8 (p551-579,5th Ed)  
10 Arrays Lab 10B   Chapter 6 (p419-449, p460-465,4th Ed) Chapter 7 (p449-483, p493-498,5th Ed) Example Java Programs / Programming Hints
11 Quiz 9 / Arrays Lab 11A Homework 3 issued Chapter 6 (p419-449, p460-465,4th Ed) Chapter 7 (p449-483, p493-498,5th Ed) Example Java Programs / Programming Hints
11 Searching Lab 11B   Searching  
12 Quiz 10 / Searching Lab 12A   Searching  
12 Sorting Lab 12B   Sorting / Computational Complexity  
13 Sorting Lab 13   Sorting / Computational Complexity  
13   Lab 14 (Assessed)      



Week 14  The Final Exam (35% - see study guide for topics.)
 Check college website or admin office notice board for date of final exam. Report exam conflicts ASAP.
(Final Exam 35%, Mid-term Exam 25%, Quizzes 10%, Assessed Labs 20%, Participation and Homework 10%)








































Valid XHTML 1.0!