|
|
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 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| Grade Weights |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| Grade Scale |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 |