Banner

The Magnet Computer Science courses, like the Magnet Science courses, consist of required courses in the Ninth and Tenth Grade, and electives for Eleventh and Twelfth Graders. Students whose interests lie outside of computer science need not take any more CS course after their Sophomore year, while those who enjoy the discipline have up to nine electives to choose from.

Ninth Graders begin with the year-long Fundamentals of Computer Science course, a nontraditional course that focuses not on computer programming, but on how to use the computer as an effective tool, especially in the context of science and mathematics. The Fundamentals course curriculum is heavily integrated in to the curriculums of other required Ninth Grade courses, namely Magnet Physics, Magnet Chemistry, and Research and Experimentation I.

As Sophomores, Magnet students take Algorithms and Data Structures, a two-semester computer science programming course. Students are introduced to the basic algorithms (methods of solving problems) and useful data structures (ways of storing data effectively and efficiently) used in computer programming.

Of the Magnet CS electives, all of which are one-semester course, most students who choose to take more computer science start with Analysis of Algorithms, as it is a prerequisite for many of the other computer science electives (please see the individual course pages for details regarding specific prerequisites). This course picks up where Algorithms and Data Structures left off, teaching the students more advanced algorithms and data structures used in the computer world. After successful completion of this course, students are ready to take the A.P. Computer Science Exam.

The electives Modeling and Simulation and Computational Methods are offered on alternative years. If, as a Blair student, you are interested in these courses, make sure you plan ahead, as one of them will be offer only your Junior year, and the other only your Senior year. Modeling and Simulation is for students interested in modeling physical, biological, economic, and social systems. Computational Methods exams the ways electronic computational devices (computers, calculators, etc.) solve problems in mathematics, science, and engineering.

Other Magnet CS electives include Computer Graphics, in which use the Java programming language to create computer programs relating to images (it is not an art course...take the Digital Art course in Blair's Fine Arts Department for this kind of course), 3D Graphics (link coming soon), which takes the Computer Graphics into the third dimension, Introduction to Artificial Intelligence, which, among other things, uses the LISP programming language, Software Design, where students embark on a semester-long programming project of their devising, and Introduction to Data Communications and Networking, in which students learn the basics of the ins and outs of networks and information systems.

Finally, there is Advanced Application Software, a course whose topics may change from year to year depending on current development in the computer science world and on the preferences of the students taking the course.

Return to the Magnet Courses pageReturn to the Magnet homepage