Homewood-Flossmoor High School 

Teacher Course Profile

2004 - 2005

Department:  MATH

Course Title: COMPUTER PROGRAMMING JAVA  I & II

Level: College Prep

I. INSTRUCTOR INFORMATION

Name: Steve Ehren

Telephone: (708) 799-3000 x5706

Email: 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%.

Criteria and Scale

 

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.

Back To Profiles