|
|
Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821 |
|
|
Csc
123, Computer Science I, Programming in Java |
| Fall 2006 |
| Class Notes: |
I have caught up on the Daily Topics.
The following topics will be included in the Final: Two Dimensional Arrays Pass by Value and Pass by Reference Function Analysis
I
will have at
least four hours every day Finals Week
(Monday through Thursday) when I'll be in my office or in a class room
and I'll be available to help or grade anyone that needs it. Anyone is welcome at any time listed. |
||||||||||||||||||||||||
| Syllabus: | Syllabus | ||||||||||||||||||||||||
| Help! |
Is Scott in his office? Coordinated Office Hours and Help Resources for Students |
||||||||||||||||||||||||
| Angel: | You may see your grades using Parkland's Angel on-line courseware. I prefer that you use Angel to e-mail me, and I will set up a Chat Room on Angel so you can talk with the other students about the course. I may also use Angel for some tests. However, I will post all information about the course on this web site. The Angel "Syllabus" and "Content" tabs are set to just redirect to these pages. | ||||||||||||||||||||||||
| Lab Times: | CSIT Department Open Lab Times | ||||||||||||||||||||||||
| Free software: | CSIT - Microsoft Academic Alliance | ||||||||||||||||||||||||
| Reference: | The Java Programming Language | ||||||||||||||||||||||||
|
Installing your Parkland Java
Burn Fall 2006 CD The Best Way to Program, Guaranteed (applicable to any programming language) |
|||||||||||||||||||||||||
| Total points: 128 |
|
||||||||||||||||||||||||
| Grade Scale |
|
||||||||||||||||||||||||
| Projects: | Projects will be graded individually, in-person, in my office, during a 10 minute time slot which you will sign up for. The sign-up will be at the end of the class before the time slots start. I will tell you your grade immediately when I evaluate your project in my office, and post the grade using Parkland's Angel on-line courseware. | ||||||||||||||||||||||||
| Wed., Sept. 20 | Project 1 - Creating a Specialized Calculator | ||||||||||||||||||||||||
| Mon., Oct. 16 | Project 2 - A Date Information Display, graded using the Project 2 Grade Report. | ||||||||||||||||||||||||
| Wed., Nov. 15 | Project 3 - A Sudoku Solver, graded using the Project 3 Grade Report Sudoku Helper | ||||||||||||||||||||||||
| Mon., Dec. 4 |
Project 4
Correcting indentation and writing functions in working code: 8000
Word Latin Dictionary Graded using the Project 4 Grade Report |
||||||||||||||||||||||||
| 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. |
||||||||||||||||||||||||
| Mon., Sept 11 | Test 1 - Elements of Syntax (last 30 minutes of class) | ||||||||||||||||||||||||
| Mon., Oct. 9 | Test 2 - Selection (if statements) (entire class) | ||||||||||||||||||||||||
| Mon., Oct. 23 | Test 3 - Repetition (while, do-while, and for statements) (entire class) | ||||||||||||||||||||||||
|
Thurs. Dec. 14 8:00 am to 10:00 am |
Final: Note that this is not
the normal class day or time Final Exam Study Guide |
||||||||||||||||||||||||
| Daily Topics: | The following schedule is tentative and may be modified as the semester progresses. | ||||||||||||||||||||||||
| Mon., Aug. 21 | The JCreator Java Programming Environment | ||||||||||||||||||||||||
| Wed., Aug. 23 |
Recognizing Object
Oriented Syntax, Literals, Intrinsic Data Types, and Variables start Scott's code from the projector in class |
||||||||||||||||||||||||
| Mon., Aug. 28 |
Recognizing Object
Oriented Syntax, Literals, Intrinsic Data Types, and Variables completion Expressions |
||||||||||||||||||||||||
| Wed., Aug. 30 |
Using Sun's Java
Documentation - class String - class Math start Class will get out at 12:00 instead of 12:20 today so I (and you) can go see The Official Muslim Comedy Tour at the Parkland Gym. |
||||||||||||||||||||||||
| Mon., Sept. 4 | Labor Day (college closed) | ||||||||||||||||||||||||
| Wed., Sept 6 |
Using Sun's Java
Documentation - class String - class Math
continued We will also review for the test and write useful code for Project 1. Scott's code on the projector at end of class (useable for Project 1): ParklandStudentProgram.java ProgramRunner.java |
||||||||||||||||||||||||
| Mon., Sept. 11 |
Review for test. Test 1 - Elements of Syntax (last 30 minutes of class) |
||||||||||||||||||||||||
| Wed., Sept. 13 |
class String and class Math
completion Constructors (no topic link yet, I will add that soon) |
||||||||||||||||||||||||
| Mon., Sept 18 |
Selection (if statements) - Part 1 |
||||||||||||||||||||||||
| Wed., Sept. 20 | Project 1 - Creating a Specialized Calculator | ||||||||||||||||||||||||
| Mon., Sept. 25 |
Note: Please remind Scott to talk about random
numbers, layouts, and
number format. Note: Please remind Scott to stop talking sometimes. He never got to number format. |
||||||||||||||||||||||||
| Wed., Sept. 27 | Selection (if statements) - Part 2 | ||||||||||||||||||||||||
| Mon., Oct. 2 |
I'll do some of the
Selection Practice Problems,
in class, if needed. Selection (if statements) - Part 2 1/2 |
||||||||||||||||||||||||
| Wed., Oct. 4 |
I'll do some of the
Selection Practice Problems,
in class, if needed. Repetition (while, do-while, and for statements) - Part 1 |
||||||||||||||||||||||||
| Mon., Oct. 9 | Test 2 - Selection (if statements) (entire class) | ||||||||||||||||||||||||
| Wed., Oct. 11 | Repetition (while, do-while, and for statements) - Part 2 | ||||||||||||||||||||||||
| Mon., Oct. 16 |
Well, your absent minded professor really
messed that up. After all the talk and my decision that the Project was due on this
coming Monday, I didn't do the sign up at the end of class. So
Project 2 will be graded on Wednesday, October
18th. On Monday, we will have open lab the entire period for
me to help you on your Project 2, including grading it if you want.
I'll be in the classroom, and happy to get you unstuck from any problem
in your project. If something comes up helping one student that
might help the other students, I'll let everyone know. We'll
also do the sign up on Monday. Show up with your project problems! Note: Midterm grades are due at 6:00 pm. Your midterm grade is a summary of your current progress only and does not count toward your final grade. |
||||||||||||||||||||||||
| Wed., Oct. 18 | Project 2 - A Date Information Display, graded using the Project 2 Grade Report. | ||||||||||||||||||||||||
| Mon., Oct. 23 | I'll do some of the Repetition Practice Problems, in class, if needed. | ||||||||||||||||||||||||
| Wed., Oct. 25 | I'll do some of the Repetition Practice Problems, in class, if needed. | ||||||||||||||||||||||||
| Mon., Oct. 30 | Test 3 - Repetition (while, do-while, and for statements) (entire class) | ||||||||||||||||||||||||
| Wed., Nov. 1 | Arrays (1 dimensional) | ||||||||||||||||||||||||
| Mon., Nov. 6 | Arrays (2 dimensional) | ||||||||||||||||||||||||
| Wed., Nov. 8 | Sorting (Selection sort) | ||||||||||||||||||||||||
| Mon., Nov. 13 | Sorting (Bubblesort) | ||||||||||||||||||||||||
| Wed., Nov. 15 |
Searching Pass by Value and Pass by Reference |
||||||||||||||||||||||||
| Mon., Nov. 20 | Project 3 - A Sudoku Solver, graded using the Project 3 Grade Report | ||||||||||||||||||||||||
| Wed., Nov. 22 | Function Analysis -beginning. I strongly suggest that you show up, because most of the material on the test will be covered in this class. | ||||||||||||||||||||||||
| Wed., Nov. 22 (starting at 5:00 pm) to Sun., Nov. 26 | Thanksgiving recess (college closed) | ||||||||||||||||||||||||
| Mon., Nov. 27 | Function Analysis - completion. | ||||||||||||||||||||||||
| Wed., Nov. 29 | (no test!). Unix - intro and compiling Java at the command line (not on final) | ||||||||||||||||||||||||
| Fri., Dec. 1 | Last day to withdraw with W grade from this course | ||||||||||||||||||||||||
| Mon., Dec. 4 | File I/O (not on final) | ||||||||||||||||||||||||
| Wed., Dec. 6 |
Project 4
Correcting indentation and writing functions in working code: 8000
Word Latin Dictionary Graded using the Project 4 Grade Report |
||||||||||||||||||||||||
|
Thurs. Dec. 14 8:00 am to 10:00 am |
Final: Note that this is not
the normal class day or time Final Exam Study Guide (Ack -- what an awful time. If Scott does not show up, don't leave! Send someone to the CSIT Department Office and have them call his home phone. He lives just across Bradley Ave. He will show up soon, probably looking awful, but hopefully coherent enough to pass out the tests and able to answer moderately difficult questions. Please do not ask him "What is the meaning of life?" at that hour, however. You might not like the answer.) I'll help or grade anyone after the final until 3:00 pm Thursday. After I am finished helping everyone waiting at 3:00, I'll go home and start submitting my grades. |
||||||||||||||||||||||||
| Scott Badman Office: B132 Phone: 353-2250 sbadman@parkland.edu |
Parkland College, 2400 W. Bradley Avenue, Champaign, IL 61821 |