


Fundamentals of Java AP Computer Science Essentials 4 th edition, Cengage,Ģ Topic Topic: History of Computer Hardware and Software, Binary & Octal Numbers, Code of Ethics (Day 1-3) Objective: Computer Hardware and Software, Binary Representation of Information, Evolution of Programming Languages, Computer Ethics, Number System Fundamentals of Java Chapter Fundamentals of Java Appendix E (Number Systems-Binary,Decimal,Octal,Hexadecimal) Read ACM Code of Ethics at website: CR1 -The course teaches students to design and implement computer-based solutions to problems in a variety of application areas CR4-The course teaches students to code fluently in an objectoriented paradigm using the programming language Java. Multiple Choice & Free Response Questions in Preparation for the AP CS Exam, D&S Marketing Systems, 2014 Lambert, Ken and Osborne, Martin. :Barron s Educational Series 2013 Schram, Leon. Barron s AP Computer Science A 6 th edition, N.Y. Advanced Placement Computer Science Study Guide 4 th edition, Hoboken, N.J. Textbook Resources: Hostmann, Cay Big Java 4 nd edition, Hoboken, N. On Mondays, the Lab is open for 1&1/2 hours after school. The lab is open during all lunch periods and after school for 60 minutes. All students have accounts on a networked server where they can store their files. Each computer has Java 1.7 SDK, Eclipse IDE and internet access. The Lab has an overhead LCD projector, 1 Lexmark 644 black & white printer, 1 Document Camera, 1 HP Laserjet 3800dn color printer. Computer Lab The Computer Science Laboratory has 29 networked Dell Optiplex computers. The course is taught in 18 weeks, each class period is 90 minutes long. These labs include: Magpie Lab (string processing & conditionals), Picture Lab (2D array manipulation of an image), and Elevens Lab (card game using object oriented concept).

Three labs, that are provided by the college board, will be integrated into the curriculum. It emphasizes object oriented concepts and designing/ analyzing algorithms and data structures.

1 Course Overview AP Computer Science A Syllabus AP Computer Science A is a course that takes an object oriented and problem solving approach to developing Java programs.
