top of page

THE COURSEWORK

 

Students can enter the Computer Science Program at GFHS at any point in grades 9-11.  The following courses represent a 4-year sequence for a student entering the program at grade 9. 

 

9th Grade - ADVANCE COMPUTER MATH (ACM)

Advanced Computer Mathematics has a focus to provide the student with a conceptual background in computer science. Topics include computer architecture, data representation, operating systems, computing systems in society, and software development. Students will implement the major stages of software development using Java language. Topics will include loops, selections, and arrays.

  • Java Programing Language

  • Weighted class

  • IB prep class

  • College level

  • CS0 – Introduction to CS

  • Freshmen introductory class

  • Prerequisite class for IB CS SL

  • Student may take SL without ACM with teacher permission

​

10th Grade – ADVANCED PLACE COMPUTER SCIENCE A

The focus of this course is to provide students with a conceptual background in computer science. The major emphasis is on programming methodology, algorithms, and non-dynamic data structure in the JAVA language. This course prepares a student for Advanced placement in computer science by means of the Advanced Placement Examination Level A in Computer Science of the College Entrance Board. Students are required to take the AP Computer Science A examination which is administered in May.

  • Advance Placement Computer Science A

  • Grades 10 -12

  • Java

  • Weighted class

  • AP class

  • College level

  • CS0 – Introduction to CS

  • Freshmen introductory class

  • Excellent course to prepare to take IB CS SL

 

11th Grade - IB COMPUTER SCIENCE (SL)

IB Computer Science SL continues with the topics developed in Advanced Computer Math such as computer architecture, data representation, operating systems, computing systems in society, and software development. IB CS SL is the second year of a three-year curriculum in Computer Science. Students will implement the major stages of software development using a high level language. Topics will include sorting and searching algorithms, and files. The students will develop a major software project by developing the requirements specification, design documentation, pseudo code, testing documentation and the user documentation.

  • Weighted course

  • 1st year –IB CS class

  • College level course

  • Introduction class for CS majors - Freshman / Sophomore University Level Class

  • Prerequisite class for IB CS HL

 

12th Grade - IB COMPUTER SCIENCE (HL)

IB Computer Science HL continues with the topics developed in IB CS SL with the additional topics of computer mathematics and logic, abstract data structures and algorithms, further system fundamentals, and file organization. IB Computer Science HL is the third year of a three-year curriculum in Computer Science. Students will implement the major stages of software development using a high level language. Topics will include lists and iterators, stacks and queues, recursion, binary trees, lookup tables and hashing, priority queues, and analysis of algorithms. Student will develop a major software project from requirement specification to test and take the IB Computer Science HL Exam.

  • Weighted Corse

  • College Level Course - 2nd or 3rd Class for a CS Major 

  • Junior/Senior University Level Class

​

​

​

bottom of page