AP COMPUTER SCIENCE
SYLLABUS
SCHEDULE / INSTRUCTION
I. COURSE NAME: AP Computer Science
Hours Credit: 1.5
Instructor: Guillermo Moreno Room 202
Courses: from Monday to Friday:
6th Period (M) from 2:05 to 2:50 p. m. (40 minutes)
Tutoring days: Mondays through Fridays from 3:00 to 4:00 pm
II. COURSE DESCRIPTION AND KNOWLEDGE BASE:
In AP Computer Science, students will basically be prepared with different exercises for the AP Computer Science test either for the “A” test or for the “AB” test. For this class students will already have knowledge in java programming, and they will know how to run Java programs. During this course, students will be solving different programming problems related to real life. Students will be practicing using different reasoning skills and getting involved in the programming matters.
We will use a study guide offered by the College of Board http://www.collegeboard.com/ap/students/compsci/, which contains many different exercises and concepts. We will also be using the guide AP* Exam by Susan Horwitz, 2004 http://www.aw.com/APjava, which is a review for the AP* Computer Science Exam in Java.
The course also presents a particular Case Study called Marine Biology Simulation offered by College Entrance Examination Board 2002 http://www.collegeboard.com, which was designed to help marine biologists study fish movement in a small, bounded environment such as a lake or bay. In order to confirm the knowledge in Java classes and packages, students will be working in an additional case study "bumper cars case study: drivers" offered in AP Computer Science, 2004 by Lewis, Loftus and Cocking. Pearson Education, Inc., Addison Wesley.
<>In general, students will be able to evaluate the degree of impact he or she has on student learning by delivering an effective instructional unit, which includes meaningful classroom assignments and assessments.
Using and Transferring Technology
1) Students will be able to use and transfer technological knowledge and skills for life roles (family member, citizen, worker, consumer, lifelong learner).
2) Students will be able to use technologies to input, retrieve, organize, manipulate, evaluate, and communicate information.
Using Information Technologies
3) Students will be able to apply appropriate technologies to critical thinking, creative expression, and decision-making skills.
Applying Appropriate Technologies
4) Students will be able to employ a systematic approach to technological solutions by using resources and processes to create, maintain, and improve products, systems, and environments.
Employing Systematic Approach
5) Students will be able to apply ethical and legal standards in planning, using, and evaluating technology.
Applying Standards
6) Students will be able to evaluate the societal and environmental impacts of technology and forecast alternative uses and possible consequences to make informed civic, social, and economic decisions.
IV. ACTIVITIES, REQUIREMENTS AND ASSIGNMENTS:
AP Computer Science
Basic Knowledge
Multiple-Choice
Questions on Basic
Concepts
Software Development
Multiple-Choice
Questions on
Software Development
Trees
Introductory Java
Language
Multiple-Choice
Questions on
Introductory Java Language
Arrays and Array Lists
Quiz of Arrays
Collections and
Iterators
Classes and Objects
Multiple-Choice
Questions on
Classes and Objects
Standard Classes
Multiple-Choice
Questions on
Standard Classes
Recursion
Sorting and Searching
Inheritance and
Polymorphism
Multiple-Choice
Questions on
Inheritance
Linked Lists
Stacks and Queues
Electronic Programming
Quiz
Case Study
Marine Biology
Simulation
Bumper Cars
Standard Classes
Java Projects
Project package:
spaceship
Applet Class:
Rocket,java
Project
package: pictures
Applet Class:
TiledPictures
Java Class: ShowColors2
|
|
Books |
and |
Software |
|
AP Computer Science |
Java Software Solutions for AP Computer Science by Lewis and Loftus. Published by Pearson Education, Inc 2004. (12 books) |
Java Software Structures for AP Computer Chase, Sudol. Published By Pearson Addison Wesley, 2004. (24 books) |
Instructor’s Resource Manual. Java Software Solutions for AP Computer Science by Lewis and Loftus. Published by Pearson Education Inc., 2004. (One book) |
|
AP Computer Science
|
How to prepare for the AP Computer Science Advance Placement Examination, “Java Version.” Second Edition by Roselyn Teukolsky. Published by Barron’s Educational Series, Inc., 2004. (One book) |
|
|
|
Software and applications |
Windows XP Operating System, Microsoft Office Professional 2003. |
BlueJ The Interactive Java Environment
Compiler (v. 2.1.1) |
Jackson GradeQuick, Adobe Acrobat Reader (version 7) |
| GRADE SCALE |
||||
| A+ |
97% |
B+ |
87% |
|
| A |
93% |
B |
83% |
|
| A- |
90% |
B- |
80% |
|
| C+ |
77% |
D+ |
67% |
|
| C |
73% |
D |
63% |
|
| C- |
70% |
F |
NC |
VII. ATTENDANCE POLICY:
Poor attendance is taken as a sign that you are not doing your best. If for any reason you should not be able to attend class, it is common courtesy to notify your instructor by phone or email: mailto:gmamoreno@yahoo.com.
VIII. BIBLIOGRAPHY:
Costantino, Patricia M., De Lorenzo, Marie N., 2006. Developing a Professional Teaching Portfolio: A Guide for Success. Allyn & Bacon.
Holliday,
Kimball, Miles A.
2003. The Web
portfolio guide: creating electronic portfolios for the Web.
McMillan, James H., 2001. Classroom Assessment. Principle and Practice for Effective Instruction. Allyn & Bacon.
Quint,
Wong, Harry K., 2001. The First Days of School. How to be an effective teacher. Harry K. Wong Publications, Inc.