Computer Science Curriculum

  • Computer Science logo Read more about the Computer Science Magnet Program and begin an application here.

    HONORS COMPUTER SCIENCE I  
    5 Credits, Grade 9
    Honors Computer Science I is the first computer science course in the Computer Science Academy. It provides the foundational knowledge and skills that students will need to be successful in future programming courses. Students will learn the basic structures of programming such as repetition statements, selection statements, arrays, classes, and recursion. They will learn these basics through the creation of user-friendly and efficient programs using the Java programming language. CODE # 296050

    HONORS GEOMETRY-CS  
    2.5 Credits, Grade 9
    Honors Computer Science I is the first computer science course in the Computer Science Academy. It provides the foundational knowledge and skills that students will need to be successful in future programming courses. Students will learn the basic structures of programming such as repetition statements, selection statements, arrays, classes, and recursion. They will learn these basics through the creation of user-friendly and efficient programs using the Java programming language. CODE # 296605X

    HONORS DISCRETE MATH-CS  
    2.5 Credits, Grade 9
    Discrete mathematics for computer science students examines the concepts of number theory, set theory, and graph theory. Students will explore number systems other than our commonly used decimal system, and investigate the applications of such in the realm of computer science. Boolean algebra, sequences, recursion, iteration, and combinatorics will also be addressed. Students will be exposed to a wide variety of topics and guided through the process of learning to think abstractly. Representations such as tables, graphs, sets, mappings, and networks are employed as tools to organize information. The use of proper notation and vocabulary will be emphasized throughout the course. CODE # 29615X

    HONORS COMPUTER SCIENCE II  
    5 Credits, Grade 10
    Students will continue to enhance their programming skills while developing their own data structures, classes, and user-friendly graphical user interface programs. They will experience and understand that, by creating their own classes, they are making the computer programming language extensible. Students will develop a graphical user interface program in Java and then create the same style programs in a graphical interface based language. They will understand how the code works behind each object, thereby increasing their abilities in computer programming. CODE # 296250

    HONORS ALGEBRA II  
    5 Credits, Grades 9-12
    The Common Core State Standards and the eight Standards of Mathematical Practices drive this curriculum. Students will extend their knowledge of algebraic and statistical concepts by analyzing various relationships. Specifically, learners will study inverses and new function families: polynomial, rational, radical, exponential, logarithmic, and trigonometric. Students will also spend a significant portion of the year deepening their knowledge of probability and statistics. All levels of this course will study the aforementioned topics at a different pace; honors students will study at a higher depth of knowledge. CODE #'s 133240, 033040, 033240, & 033450 

    ADVANCED PLACEMENT COMPUTER SCIENCE  
    5 Credits, Grade 11
    This course is the third course of the Computer Science Academy. The students will continue their study of the Java programming language. By using the AP Computer Science A guidelines, the students will be introduced to advanced data structures including array lists, matrices, linked lists, trees, maps and sets. By using the current case study, students will learn how to design a project that uses several interacting classes. The students may choose to sit for the AP Computer Science A exam in May. CODE # 036450

    HONORS COMPUTER SCIENCE IV  
    5 Credits, Grade 12
    In this course the students will learn how to program in C++. Industry still uses C++ and this will provide the students with the ability to easily apply the concepts learned in the Java Programming language to the C++ Language. This course will also expose the students to Database Programming. They will use Microsoft Access as their Database Management System to learn Database Programming. Finally, the students will have to develop a Senior Project. They can choose any advanced computer science topic that is approved. They will research the topic and present their findings at the end of the school year. The presentation will consist of working code and a Multimedia presentation. CODE # 296650