1. Mathematics Department
Baldwin Senior High School
Dear Math Student: Course Selection Week!!!
Congratulations, you are to be commended for all your hard work and success in Math class
so far this year! Due to your dedication to the study of Mathematics, you have been selected
to take AP Computer Science as described below. You really should understand Computer
Science to be successful in many careers nowadays. Computer Programming is a very useful
skill in all STEM (Science, Technology, Engineering & Mathematics) degrees in college.
AP Computer Science (APCS) is a fullyear course of study for 1 Math Credit with
Honors/AP track weighting. APCS covers topics that would normally comprise one
semester of a college level Computer Science major. College credit may be granted
based on the student’s performance on the May AP Exam. We will use the Java
programming language and the Linux Operating System as vehicles to examine
structured programming, objects, methods, classes, and special algorithms.
PreReq = Regents or Honors Geometry.
Students used to take CSH (Computer Science Honors) before taking APCS. However, CSH
is no longer offered and you can take APCS if you’ve already taken Geometry! Topics
explored in APCS may include:
computer literacy, mechanical and electronic computers, bits and bytes, ethics, top–
down design, initialization, conditional statements, looping structures, iteration,
recursion, 1D and 2D arrays, console IO, visual IO, files, functions, parameter
passing, value and reference parameters, actual and formal parameters, class
interface and implementation, inheritance and polymorphism, objects, object
instantiation, object properties, object methods, data structures, strings, vectors,
matrices, searching and sorting, simulations, random walks, complexity,
computability, encryption, hash tables, very large integers, Mersenne primes, FLT,
sound, graphics, animation, number systems, chip logic and Linux Clusters!
I strongly recommend that you consider taking APCS next year. Don’t worry, not taking
CSH before APCS will not put you at a disadvantage as we start learning the Java language
in APCS from scratch. With your superior math background, I know that you will enjoy
learning and discovering new concepts in Computer Science!
Sincerely,
A. Jorge García
calcpage@aol.com
Applied Math & CompSci
http://shadowfaxrant.blogspot.com
http://www.youtube.com/calcpage2009
Please fillin the blanks below and return to your counselor.
Name: Grade: Course Selection: Counselor:
____________________ __________ APCS ____________________