Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821
Csc 140, Programming in Java with
 Object Oriented Design
  
Spring 2008
  All grades are in and the course is finished.  Have a great summer!
Syllabus: Syllabus
   
Help! Is Scott in his office?

Resources for Students
   
Angel: You may see your grades using Parkland's Angel on-line courseware.  All testing will be done on Angel.
Reference: The Java Programming Language
Installing your Parkland Java Burn Spring 2008 CD


Student Friendly Java Syntax Specifications

The Fastest and Bestest Way to Program, Guaranteed
Writing the Right Function, First Time, Every Time

Version Backups
   
Lab Times: CSIT Department Open Lab Times
   
Free software: Java Burn Spring 2008 (the CD given to you in class)

CSIT - Microsoft Academic Alliance -- be sure to read Mark Brandyberry's excellent explanation of the entire process of obtaining free software from Microsoft.
Grading Grading is administered on Angel.
Total points: 1000   
Points  Task
16   Weekly On-Line Quiz 1
16   Weekly On-Line Quiz 2
16   Weekly On-Line Quiz 3
16   Weekly On-Line Quiz 4
16   Weekly On-Line Quiz 5
16   Weekly On-Line Quiz 5.5
16   Weekly On-Line Quiz 6
16   Weekly On-Line Quiz 7
16   Weekly On-Line Quiz 8
16   Weekly On-Line Quiz 9
16   Weekly On-Line Quiz 10
16   Weekly On-Line Quiz 11
16   Weekly On-Line Quiz 12
   
 0   Test 1 - gone to that place where all one's and zero's go eventually. Bit Heaven
96   Test 2
 96   Test 3
   
 75   Project 1
 75   Project 2
150   Project 3
100   Project 4
100   Project 5
   
100   Final
Grade Weights
Percentage  Task
   
19.2%  Weekly On-Line Quizzes
20.8%  Tests
50%  Projects
10%  Final
Grade Scale
Grade  Points
   
A  90% of total
B  80% of total
C  70% of total
D  60% of total
F  below 60% of total
Projects:
Thurs., Jan. 31 Project 1 graded using the Project 1 Grading Criteria
Tue., Feb. 12
Thurs., Feb. 14
Tue., Feb. 19
Project 2 presentations, graded using the Project 2 Grading Criteria.
Thurs., Mar. 13
Thurs., Mar. 27
Project 3 object oriented design consultations in the instructors office
Project 3
graded using the Project 3 Grading Criteria
Thurs., Apr. 24 Project 4 graded using the Project 4 Grading Criteria
Thurs., May 8 Project 5 graded using the Project 5 Grading Criteria
   
   
On-Line Quizzes The On-Line Quizzes are open book, open computer, open Internet, but you must completely do the quiz by yourself, without help from any other person.  The quizzes will only have a moderate number of questions, but many of the questions will require that you do some searching through the text or other sources, such as Wikipedia, or that you write some simple test programs.  Each test is designed to take about two hours for a beginning student to complete.  The quizes will be taken using Parkland's Angel on-line courseware, with a two day window for completion.
Sat. thru Mon.
Jan. 19 to 21
Weekly on-line quiz  1: Differences in syntax from and C / C++
Sat. to Mon.
Jan. 26 to 28
Weekly on-line quiz  2: Classes, Objects, Inheritance, and Polymorphism and
                                               GUI Components and Sun's Documentation
Sat. thru Mon.
Feb. 2 to 4
Weekly on-line quiz  3:  Events and Event Listeners
Sat. thru Mon.
Feb. 9 to 11
Weekly on-line quiz  4:  Principles of User Interface Design
Sat. thru Mon.
Mar 1 to 3
Weekly on-line quiz  5:  Relationships, Model-View-Controller, and Object Oriented Design 
Sat. thru Mon.
Mar. 8 to 10
Weekly On-Line Quiz 5.5: Layout Managers
Sat. Mar. 15 to Mon., Mar. 24 Weekly On-Line Quiz 6: Interfaces, Threads and Animation
(open  entire Spring Break)
Sat. thru Mon.
Mar. 29 to 31
Weekly on-line quiz  7:  Statics and The Collection Classes
Sat. thru Mon.
Apr. 5 to 7
Weekly on-line quiz  8:  File I / O and Web Access
Sat. thru Mon.
Apr 12 to 14
Weekly on-line quiz  9: Client - Server
Sat. thru Mon.
Apr. 19 to 21
Weekly on-line quiz 10: Servlets and ODBC Data Base Connections
Sat. thru Mon.
Apr. 26 to 28
Weekly on-line quiz 11: Applets
Sat. thru Mon.
May 3 to 5
Weekly on-line quiz 12: Exceptions and Templates
   
   
Tests: Testing may be done either on your classroom computer during regular class time, using Parkland's Angel on-line courseware.
For programming tests taken in class, I will tell you your grade immediately when I evaluate your work.  Otherwise grades will only be on
Angel.
Tue., Mar 4 Test 1
Thurs., Apr. 10 Test 2
Tue., May 6 Test 3
Tuesday, May 13
7:00 pm to
9:00 pm
Final - The normal class day and time
Final Exam Study Guide
   
Daily Topics: The following schedule is tentative and may be modified as the semester progresses.
Week 1  
Tue., Jan. 15 Java Programming Environment
Thurs., Jan. 17 Differences in Syntax from C / C++
Sat. thru Mon.
Jan. 19 to 21
Weekly On-Line Quiz 1: Differences in Syntax from C / C++
   
Week 2  
Tue., Jan. 22 Explanation of Project 1
Classes, Objects, Inheritance, and Polymorphism
Thurs., Jan. 24 GUI Components and Sun's Documentation
Sat. thru Mon.
Jan. 26 to 28
Weekly On-Line Quiz 2: Classes, Objects, Inheritance, and Polymorphism and
                                               GUI Components and Sun's Documentation
Week 3  
Tue., Jan. 29 Events and Event Listeners
Thurs., Jan. 31 Grading appointments cancelled because Parkland is closed, due to the winter storm.
Rescheduled for Thursday, February 7th, at the same time for each student.
Sat. thru Mon.
Feb. 2 to 4
Weekly On-Line Quiz 3: Events and Event Listeners
   
Week 4
Tue., Feb. 5 Explanation of Project 2
Principles of User Interface Design
Thurs., Feb. 7 Project 1 graded using the Project 1 Grading Criteria
Sat. thru Mon.
Feb. 9 to 11
Weekly On-Line Quiz 4: Principles of User Interface Design
   
Week 5  
Tue., Feb. 12 Project 2 presentations, graded using the Project 2 Grading Criteria.
Thurs., Feb. 14 Project 2 presentations, graded using the Project 2 Grading Criteria.
Sat. thru Mon.
Feb. 16 to 18
No Weekly On-Line Quiz this week.
   
Week 6  
Tue., Feb. 19 Project 2 presentations, graded using the Project 2 Grading Criteria.
Thurs., Feb. 21 Relationships
Object Oriented Design - start
Discussion of Object Oriented Design for Project 3
Sat. thru Mon.
Feb. 23 to 25
No Weekly On-Line Quiz this week.
   
Week 7  
Tue., Feb. 26 Object Oriented Design - completion
Interfaces, Threads and Animation
Thurs., Feb. 28 No class - Professional Development Day
Sat. thru Mon.
Mar 1 to 3
Weekly On-Line Quiz 5: Relationships, Model-View-Controller, and Object Oriented Design 
   
Week 8  
Tue., Mar. 4 Model-View-Controller paradigm
Layout Managers - start
Thurs., Mar. 6 Test 1
Additional time on Threads
Layout Managers - continuation
Sat. thru Mon.
Mar. 8 to 10
Weekly On-Line Quiz 6: Interfaces, Threads and Animation
   
Week 9  
Tue., Mar. 11 Layout Managers, including the GridBagLayout and Card Layout
Sign up for Project 3 object oriented design consultations
Thurs., Mar. 13 Project 3 object oriented design consultations in the instructors office
Sat. Mar. 15 to Mon., Mar. 24 Weekly On-Line Quiz 5.5: Layout Managers
(open  entire Spring Break)
   
   
Sat., Mar. 15 to Sun.,  Mar. 23   Spring Recess and Spring Holiday
   
   
Week 10  
Tue., Mar. 25 Statics and The Collection Classes
Thurs., Mar. 27 File I / O
Sat. thru Mon.
Mar. 29 to 31
Weekly On-Line Quiz 7: Statics and The Collection Classes
   
Week 11  
Tue., Apr. 1  
Project 3 graded using the Project 3 Grading Criteria
Thurs., Apr. 3 Explanation of Project 4
Web Access
Sat. thru Mon.
Apr. 5 to 7
Weekly On-Line Quiz 8: File I / O and Web Access
   
Week 12  
Tue., Apr. 8 Client - Server
Thurs., Apr. 10 Test 2
Test of Google Web Toolkit
Sat. thru Mon.
Apr 12 to 14
Weekly On-Line Quiz 9: Client - Server
   
Week 13  
Tue., Apr. 15 Servlets    <<<<  can they be done completely through NetBeans?
Java Server Pages
(I'll just explain them. They will not be on any test)
Thurs.,  Apr. 17 ODBC Data Base Connections - using JDBC to connect to ODBC
Sat. thru Mon.
Apr. 19 to 21
Weekly On-Line Quiz 10:  Servlets and ODBC Data Base Connections
   
Week 14  
Tue., Apr. 22 Explanation of Project 5  
Applets
Thurs.,  Apr. 24 Project 4 graded using the Project 4  Grading Criteria
Sat. thru Mon.
Apr. 26 to 28
Weekly On-Line Quiz 11: Applets
   
Week 15  
Tue., Apr. 29 Exceptions   
Thurs., May 1 Templates (or as Java calls them, Generics) 
Sat. thru Mon.
May 3 to 5
Weekly On-Line Quiz 12: Exceptions and Templates  
   
Week 16  
Tue., May 6 Test 3
Thurs.,  May 8 Project 5 graded using the Project 5 Grading Criteria 
   
Tuesday, May 13
7:00 pm to
9:00 pm
Final - The normal class day and time
Final Exam Study Guide
Mon., May 19 Grades due by 9:00 pm.
  Scott Badman   Office: B132   Phone: 353-2250   sbadman@parkland.edu  

Parkland College, 2400 W. Bradley Avenue, Champaign, IL 61821