Computer Science I PAP
Computer Science I PAP is a preparatory course in computer programming and computer systems. The major emphasis will be on providing a strong base in computer science using the Java programming language. Students will learn how to design, implement, and debug computer programs. It is my hope that students will continue in computer science and take the AP class the following year.
First Semester: Second Semester:
1.0 Computer Systems 7.0 Iterative statements
2.0 Program Development 8.0 Standard Classes, Methods and Objects
3.0 Program Output 9.0 Text Files
4.0 Object Oriented Programming 10.0 Arrays, Sorting, and Searching
5.0 Arithmetic Operations and Input 11.0 Graphics and GUI’s
6.0 Selection Statements 12.0 Final Project
30% Programs, Daily Work, and Quizzes
70% Tests and Major Projects
Daily Work includes worksheets and book exercises and is intended to reinforce the programming skills needed for successful completion of this course. Late work will be penalized according to the general school grading policy.
Quizzes will be given at least three times every six weeks. They may or may not be announced (usually not). You have one week to make up a missed quiz. You may use your written or printed notes on the quizzes (no computers).
Programs must be done in the lab. You must do your own work. In the case of copied programs, each student involved will receive a zero, and will receive a referral to the administration. Each program is graded on a format of design, code, documentation, and output.
Major Projects are graded the same as programs, but are more involved, and thus carry more weight in your grade. The same rules apply to them as to your programs. Projects will often be done in groups of two or three.
Tests will be given once or twice each six weeks and constitute a major part of your grade. Each test will cover topics that we have recently completed in class. Advanced notice will be given for tests. Make up tests will be different from the original test.
Notebook All students are required to keep a notebook with daily classroom notes as well as all programming assignments and returned quizzes. Notebooks may be used while taking a quiz.