- Falmouth High School
- Courses
Courses
-
7551 Exploring Computer Science CP1 Semester Grades 9- 12 2 Credits
This course takes a wide lens on computer science by covering topics such as basic human computer interaction, programming, physical computing, HTML/CSS, and data. Students will build their own websites, apps, games, and physical computing devices.
7550 Introduction to Web Page Development Semester Grades 9-12 2 Credits
Front-end Web Development using HTML and CSS can be an exciting and motivating introduction, to get students to “look behind the curtain” at what actually makes their technology resources usable. In this course students will learn the structure of the HyperText Markup Language (HTML), and the structure of Cascading Style Sheets (CSS). Students will complete their semester with a capstone project where they research, design, and implement a complete multi-page website from scratch.
7109 Introduction to Programming Semester Grades 9- 12 2 Credits
Prerequisite: Successful completion of Algebra I or teacher recommendation. Computer programming is about writing a clear set of instructions for the computer to perform. In this course, students will begin their journey of learning Object Oriented Programming while creating computer programs in Java. Students should have strong ability in Algebra and should expect to use their function and word problem skills in class.
7558 Programming II Semester Grades 10- 12 2 Credits
Prerequisite: Successful completion of Intro to Programming. Students will continue on their journey of learning Object Oriented programming while writing code in Java. Students will work with objects while writing classes of their own demonstrating the power of computers using iteration. Students will also be introduced to Java’s non-primitive types including Arrays, ArrayLists, and 2D Array.
7556 AP Computer Science Principles Year Grades 11, 12 4 Credits
Prerequisite: Successful completion of Algebra I or teacher recommendation. AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts. AP Computer Science Principles also gives students the opportunity to use current technologies to create computational artifacts for both self-expression and problem solving. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.
7557 Independent Study in Computer Science Semester Grades 11, 12 2 Credits
Prerequisite: Successful completion of AP Computer Science Principles, Introduction to Programming, or Programming 2, and approval of instructor. Specific topic to be determined by teacher and student, with possible areas of study, including: Programming Languages (Java, JavaScript, Python, Swift), Arduino Microcontroller, Raspberry Pi Single Board Computers, Vex Robotics, AP Computer Science A