Detail Page

Curriculum

Computer Science

  • Honors Programming - 271

    271 - Honors Computer Programming I Grades 10, 11, 12
    This course is an introduction to computer programming using Java. Topics include fundamentals of Java, packages and interfaces, classes and objects, methods, algorithms, data structures, event handling, and graphics, web page design with HTML, and the development of Java applets. Programming projects are based on real-life 
    problem solving and interactive computer applications. Emphasis is placed on good programming techniques, algorithm development, syntax and style, and the concepts of object- oriented programming. This is a “hands-on” course with computer lab activities comprising at least 50% of the course.
    Prerequisite: A grade of 83 or higher in Algebra II/Geometry & Department approval.
  • AP Computer Programming - 285

    285 - Advanced Placement in Computer Science Grade 12
    This course is the second in a sequence of computer science courses designed to make students confident programmers in Java who are prepared to take the AP CS exam. The course is accredited to follow the curriculum dictated by the AP Course Description in Computer Science developed and documented by the College Board. Students will build upon Programming I skills with more in-depth analysis of classes, data structures, algorithms, and problem-solving techniques. Students will be required to develop a portfolio of creative programs as a foundation for continued development at the college level. Students will practice a variety of AP questions throughout the year. Students are required to take the AP Exam.
    Prerequisite: Successful completion of Honors Computer Programming I and/or Department Approval.
  • Comp App/Present Skills I - 490

    490 / 490A - Computer Applications and Presentation Skills Grade 9, ½ Credit
    This course is designed to concentrate on developing keyboarding skills. Using the touch method, students will develop speed and accuracy on the alphabetic keys and learn basic word processing. This will enable students to create and print documents for personal and school use. The in-house word processing application software is Microsoft Word. In addition, students will be introduced to the basic functions of Microsoft Excel and Power Point. Introduction to the internet will include downloading, searches and evaluating valid sources. Students will take the course in alternative semesters.
    Prerequisite: Placement by the Office of Academic Affairs.
  • AP Cybersecurity -281

    281 – AP Cybersecurity   Grades  11, 12
    The course offers students the opportunity to learn about the practices, protocols and processes utilized to protect against digital attacks. Students will become more adept to identifying potential viruses, worms, threats, and malware as they examine the purpose of cyber-attacks and how they evolve. The hands-on course calls for a strong emphasis on problem-solving skills and teamwork as students work together to counter digital attacks as well as the challenges and opportunities that may occur during implementation of necessary security measures for proper cyber responses. Students are required to take the AP Exam. This course is an elective; it does not replace a core math requirement.
    Recommendation from current math teacher.
  • Cybersecurity Essentials - 280

     
     
    280 - Cybersecurity Essentials (College Prep A & B) Grade 12
    The course offers students the opportunity to learn about the practices, protocols and processes utilized to protect against digital attacks. Students will become more adept to identifying potential viruses, worms, threats, and malware as they examine the purpose of cyber-attacks and how they evolve. The hands-on course calls for a strong emphasis on problem-solving skills and teamwork as students work together to counter digital attacks as well as the challenges and opportunities that may occur during implementation of necessary security measures for proper cyber responses.
    No Recommendation required.
  • Foundations of Computer Science - 275

    275 - Foundations of Computer Science (College Prep A) Grades 10, 11, 12 
    This course is an introduction to the field of computer science using the Python programming language. Students will learn the rudiments of computational thinking and design, and learn fundamental concepts such as variables, lists, functions, and elementary class design. This course will prepare students for further coursework in Computer Science.

    No previous coding experience is necessary.  No Recommendation required 
  • Honors Data Structures and Algorithms - 277H

    277H –Honors Data Structures and Algorithms  Grades 12 
    This course is a continuation of the material covered in AP Computer Science A and is focused on the theoretical underpinnings of the programs we create in the C programming language. Students will learn how to analyze the time complexity of searching and sorting algorithms as well as learn how to use greedy and dynamic approaches to computational problems. In the second semester, students will learn common data structures such as linked lists, stacks, queues, trees, and graphs, and the tradeoffs between them. Special topics might include probabilistic algorithms, amortized analysis, and parallel processes.

    Prerequisites: Successful completion of 285 AP Computer Science and teacher recommendation.   
  • Honors Foundations of Computer Science - 276H

    Honors Foundations of Computer Science                                                         Grades 10, 11, 12 

    This course is an introduction to coding using the computer language Python. This experience-based course provides a framework of concepts, techniques and process associated with variables, functions, lists, and proper Python formatting. Students will prepare students for future coding courses. No previous coding experience is necessary.  This course is an elective; it does not replace a core math requirement. Recommendation from current math teacher.  

  • Introduction of Computer Algorithms - 277

    277 – Introduction of Computer Algorithms (College Prep A) Grades 11, 12
    This course continues the student’s development of programming, problem solving abilities and logical skills by 
    introducing object-oriented principles (OOP) such as classes, encapsulation, inheritance, and polymorphism, as 
    well as basic data structures and algorithms (DSA) including singly and doubly linked lists, binary trees, and 
    depth and breadth first search. 
    Prerequisites: Successful completion of 275 Foundations of Computer Science, or 271 Honors Computer Programming, or 285 AP Computer Science.
  • Present Skills/Comp App I - 490A

    490 / 490A - Computer Applications and Presentation Skills Grade 9 ½ Credit
    This course is designed to concentrate on developing keyboarding skills. Using the touch method, students will develop speed and accuracy on the alphabetic keys and learn basic word processing. This will enable students to create and print documents for personal and school use. The in-house word processing application software is Microsoft Word. In addition, students will be introduced to the basic functions of Microsoft Excel and Power Point. Introduction to the internet will include downloading, searches and evaluating valid sources. Students will take the course in alternative semesters. Prerequisite: Placement by the Office of Academic Affairs

Faculty

  • Photo of Verena Brown
    Verena Brown
    Read Bio
  • Photo of Wilson Knight
    Wilson Knight
    Read Bio