Homewood-Flossmoor High School
Teacher Course Profile
2004 - 2005
Department: MATH
Course Title:
COMPUTER PROGRAMMING JAVA I & IILevel: College Prep
I. INSTRUCTOR INFORMATION
Name: Steve Ehren
Telephone:
(708) 799-3000 x5706Email: sehren@hfhighschool.org
II. COURSE DESCRIPTION
Prerequisite: Completion of or concurrent enrollment in Algebra II
Open to: All Length: Year Credit: 10 spc
Summary:
| This course is intended for students who want to write their own computer programs using the Java language. This semester topics include: Intro to Applications & Applets, intro to Objects & Data Types, control structures, loops & recursion, 1 & 2 dimensional arrays. Second semester topics include: sorting & searching algorithms, designing classes, interfaces & polymorphism, and inheritance. |
III. TEXTBOOKS and MATERIALS
Big Java by Cay Horstmann Wiley Publishing 2002 |
IV. ABBREVIATED COURSE OUTLINE
First Semester
|
First Quarter ----------------- Unit 1: Intro to Applications & Applets Unit 2: Intro to Objects & Data Types Unit 3: Control Structures Second Quarter ---------------------- Unit 4: Iteration & recursion Unit 5: 1 & 2 dimensional arrays |
Second Semester
|
Third Quarter ------------------ Unit 6: Sorting & Searching algorithms Unit 7: Designing classes Fourth Quarter -------------------- Unit 8: Interfaces & Polymorphism Unit 9: Inheritance |
V. HOMEWORK
|
In each of the units, approximately 3 programming projects will be assigned. Students will be given 2 or 3 class periods to finish each project. This is usually enough time for most students to finish their work in class. Preparation for unit exams is the student's main responsibility outside the classroom. |
VI. GRADING
Philosophy
|
The average score for all programming projects assigned during a quarter will count 20% of the student's quarter grade. While working on these projects, the student may seek help either from a classmate or the instructor. Two or three unit exams will be given each quarter. The average score for these exams will count 80% of the student's quarter grade. Most exams are divided into two parts. Part 1 will include fill in the blank and free response type questions and will account for 80% of the exam grade. Part 2 will be a programming project to be completed before the exam, accounting for the other 20%. |
|
Each quarter will account for 40% of the semester grade and the final exam will account for the other 20%. All grades received in this course will be percents and the following scale will be used. . . 90 - 100 = A 80 - 89 = B 70 - 79 = C 60 - 69 = D Below 60 = F |
VI. A WORD FROM THE INSTRUCTOR
|
Most students find the first semester of Computer Programming in C++ to be enjoyable (a majority of class time is spent working on the computer) and of only moderate difficulty. The concepts of GUI's and Graphics have been added to this course to make it more enjoyable. Although a majority of class time is still spent on the computer second semester, students will find the material a little more challenging. |