HOME
NOTES
ASSIGNMENTS
WEB LINKS

    COURSE DESCRIPTION
In this class, students will be programming in Java, an object-oriented programming language. The course content will be similar to that offered in an introductory computer science class at most universities. Students will be learning all levels of the Java language including basic syntax, declaration of variables, if-else statements, for, while, and do-while loops, library classes, and GUI (graphical user interface) tools. This course will be especially helpful to students contemplating careers in computer science, business, statistics, insurance and engineering. Students may earn college credit by successfully taking the Computer Science Advanced Placement Exam in May.


    SYLLABUS

Grades will be based on:

Homework / Assignments 15%
Labs / Programming Projects 35%
Tests 30%
Semester Exam 20%


Homework will be assigned at various times throughout the semester. Pay close attention to the due dates. Late assignments will not be accepted. Each assignment may have a different value depending on the problems and complexity.

Laboratory Assignments / Programs are assignments given in class meant to introduce or reinforce a topic. Lab assignments may include the coding of programs and/or functions, testing programming code, writing pseudocode and/or algorithms, and problem solving exercises. You will be given time in class to complete lab assignments. Use your time wisely. Any assignment not completed in class will need to be completed on your own time. Lab assignments will be worth 10 points each and will be graded using the Grading Rubric for Programming Projects.

In order to do well on programming assignments, you will want to:
1) Work on them as early as possible. Leaving them until the last minute will probably mean you cannot finish debugging them in time.
2) Plan your program well with paper and pencil before even sitting down at a computer.
3) Get as much of your program done before programming days in class, so that you can use class time to get help on your errors.
4) Do your own work. While it is helpful to discuss problems with other students, viewing too much of their program might lead you to unconsciously copy their work. If students turn in very similar code, the program will be scored once, and then divided amongst all these students, each receiving a fraction of the grade.

Tests are given at the end of each unit and will be worth 100 points each. All tests will be designed after the actual AP Exam. Both multiple choice and free-response question formats will be used. All students are expected to complete tests on the date announced for the test. If a conflict exists notify the teacher prior to the test date.

Semester Exam is cumulative and will be given after the first semester. Prior to the actual AP Computer Science Exam, you will take a practice AP Exam which will count as the semester exam for second semester.


Attendance and Class Participation is expected. Grades can and will be adversely affected by excessive absences, excessive tardiness, poor work ethics in class, poor classroom behavior, etc. All students are expected to be in class everyday and be prepared to participate in class discussion. Class participation is an important part of the overall learning experience. By asking questions and providing answers during class discussions, students learn to communicate in the language of computer science.

Make up work is the responsibility of the student-NOT the teacher! Since almost all work done in this course must be done using a computer having the right software, you may have to do your make up work at school outside of class time, unless you have access to such a computer at home or elsewhere. Students missing tests due to an excused absence have 3 days after their return in which to make it up. Students missing one or more days due to excused absence during a project period, may have their due dates extended provided they make arrangements for such within 3 days of their return to school.
Hardware & Software

Behavioral Expectations

  • Be to class on time.
  • Always listen for teacher instructions with little or no talking.
  • Stay focused on the assigned classroom task.
  • Be responsible for your computer and workstation.
  • Take good notes.
  • No food or drink is allowed in the computer lab.
  • Show politeness and respect toward other individuals at all times.
  • All rules in the Student's Handbook will be followed.

 

 

 

 

 

 

    TEXTBOOK
"Java Software Solutions for AP Computer Science" by Lewis, Loftus, and Cocking
ISBN# 0-13-222251-5



  JAVA SOFTWARE


Sun SDK - Java 2 Platform Standard Edition 5.0
http://java.sun.com

Eclipse is the IDE (compiler) we are using in class. Download it here.

Here is a list of other IDE's available:

JCreator
Blue J
Textpad
Borland JBuilder

Tips on setting up these compilers can be found here.



    COMPUTER SECURITY POLICY
  • Computers in our lab have a security software program called NAL. This software disables many of the features you might find common to other computers, including any home computer you might have.
  • Do not attempt to defeat or disable the security software.
  • Do not change the desktop environment, which includes the color, fonts, video display mode, screen saver, icon arrangement, and especially the wallpaper.
  • Do not download files onto your computer's hard drive without specific permission from your instructor.
  • Do not install any programs on your computer. (Menomonee Falls High School must own a license for every piece of software that resides on a school computer.)
  • Do not delete or rename any file on your computer's hard drive or any other school computer unless it is one that you created.
  • Do not copy any software on any school computer for your personal use. This is illegal. If you want a copy, buy your own.


Home | Notes | Assignments | Web Links | Contact


MFHS COMPUTER SCIENCE COURSES

Computer Programming I - Visual Basic | Computer Programming II - HTML/Alice | AP Computer Science - Java