
Any student who has participated in the Midwest Academic Talent Search and does well in mathematics can sign up for this course. Also, any high school students who may not have participated in the Midwest Academic Talent Search but have completed Algebra I with good grades and who feel they may have some aptitude in this area can also sign up.
This course will be an in-depth introduction to computer programming in the Java language. Computer Science A emphasizes object-oriented programming methodology with a concentration on problem solving and algorithm development and is meant to be the equivalent of a first-semester college-level course in Computer Science. It also includes the study of data structures, design, and abstraction. Computer Science AB includes all the topics of Computer Science A, as well as a more formal and in-depth study of algorithms, data structures, design, and abstraction. In addition, an understanding of the basic hardware and software components of computer systems and the responsible use of these systems are integral parts of the course. Written communication between the programmer and the user will be emphasized. At the end of this course the AP exam at the AB level will be given. Many colleges accept a score of a 4 or 5 on the AP exam at the AB level to count as two semesters of college computer science courses.
Each student in the course should have a minimum of three hours per week available outside of class time on a computer throughout the academic year to complete assignments; additional time is desirable. This computer should be capable of running Java programs. Free software is available; the student just needs access to a relatively recent computer.
Kelly Schultz
Kelly.Schultz@wmich.edu.