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



Saturday, 19 May 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!