CSCI125 - Introduction to Computer Science and Programming II (Java)



Tuesday, 7 February 2012

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

General Info  Course Outline  Course Details  Course Notes  Example Programs 

Course Textbook Reference Book 1 Reference Book 2 Powerpoints

Tentative Schedule (Actual Schedule announced in class)

Week Lecture / Topic Assignment Homework Reading Reference
1 Course Details / Computer Science / Intro to Java Programming Introductions 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 / 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 (p4-27, 5/E) or Chapter 1 (p2-29, 6/E) 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 (p44-99, 5/E) or Chapter 2 (p47-108, 6/E) 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 (p44-99, 5/E) or Chapter 2 (p47-108, 6/E) 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 (p123-162, 5E) & Chapter 4 (p178-222, 5/E) or Chapter 3 (p137-179, 6/E) & Chapter 4 (p195-240, 6/E) Example Java Programs / Debugging / Documentation
3 Flow of Control Lab 3B   Intro to Prog section 5 and 9 / Chapter 3 (p123-162, 5E) & Chapter 4 (p178-222, 5/E) or Chapter 3 (p138-179, 6/E) & Chapter 4 (p195-240, 6/E) 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 (p123-162, 5E) & Chapter 4 (p178-222, 5/E) or Chapter 3 (p138-179, 6/E) & Chapter 4 (p195-240, 6/E) Example Java Programs / Debugging / Documentation
4 Flow of Control Lab 4B   Intro to Prog section 5 and 9 / Chapter 3 (p123-162, 5E) & Chapter 4 (p178-222, 5/E) or Chapter 3 (p138-179, 6/E) & Chapter 4 (p195-240, 6/E) Example Java Programs / Programming Hints
5 Quiz 4 on Flow of Control ONLY / Defining Classes and Methods Lab 5A / C4   Chapter 5 (p241-317, 5/E) or Chapter 5 (p261-346, 6/E) Example Java Programs / Programming Hints
5 Defining Classes and Methods Lab 5B   Chapter 5 (p241-317, 5/E) or Chapter 5 (p261-346, 6/E) Example Java Programs / Programming Hints
6 Quiz 5 / Defining Classes and Methods Lab 6A   Chapter 5 (p241-317, 5/E) or Chapter 5 (p261-346, 6/E) Example Java Programs / Programming Hints
6 Defining Classes and Methods Lab 6B   Chapter 5 (p241-317, 5/E) or Chapter 5 (p261-346, 6/E) Example Java Programs / Programming Hints
7 Midterm Exam (click here for details)        
7 Exam Results and Status Report Lab 7 Homework 2 issued    
8 Quiz 6 on Defining Classes and Methods ONLY / More Objects and Methods Lab 8A   Chapter 6 (p345-414, 5/E) or Chapter 6 (p373-446, 6/E) / UML Java Speech
8 More Objects and Methods Lab 8B   Chapter 6 (p345-414, 5/E) or Chapter 6 (p373-446, 6/E) / UML Java Speech
9 Quiz 7 / More Objects and Methods Lab 9A   Chapter 6 (p345-414, 5/E) or Chapter 6 (p373-446, 6/E) / UML Java Speech
9 Inheritance Lab 9B   Chapter 8 (p551-579, 5/E) or Chapter 8 (p575-606, 6/E)  
10 Quiz 8 / Inheritance Lab 10A   Chapter 8 (p551-579, 5/E) or Chapter 8 (p575-606, 6/E)  
10 Arrays Lab 10B   Chapter 7 (p447-483, p493-498, 5/E) or Chapter 7 (p479-515, p525-531, 6/E) Example Java Programs / Programming Hints
11 Quiz 9 / Arrays Lab 11A Homework 3 issued Chapter 7 (p447-483, p493-498, 5/E) or Chapter 7 (p479-515, p525-531, 6/E) 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   Course Review      



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 45%, Mid-term Exam 25%, Quizzes 20%, Classwork and Homework Participation 10%)

Valid XHTML 1.0!