AP Computer Science A JAVA Programming
MA4X84S1 and MA4X84S2 PREREQUISITE: AP Statistics or Algebra 2 *GRADE: 9, 10, 11, 12LENGTH: Full Year, S1 and S2MEETS REQUIREMENT FOR: ElectiveOUT OF CLASS WORK: DailyFEE: None The College Board’s Advanced Placement Computer Science syllabus will provide the framework for the course. Students will learn to write logically, structured computer programs based on an object oriented design. The Java programming language will be studied at a level comparable to a first-year college course. College credit may be awarded to students who complete the full year course and who successfully pass the AP exam in May. This course is intended to prepare students for taking the National Advanced Placement test in the spring.AP Computer Science Principles
MA4X85S1 and MA4X85S2 Preview Video for AP Computer Science Principles PREREQUISITE: Algebra *GRADE: 9, 10, 11, 12LENGTH: Full Year, S1 and S2MEETS REQUIREMENT FOR: ElectiveOUT OF CLASS WORK: DailyFEE: None AP Computer Science Principles is a computer science course designed to give students foundational computing skills and an understanding of the real-world impact of computer programming and innovations. This course is designed to be the equivalent of a first semester introductory college computing course. It uses personalized learning to reach all students, in that students are encouraged to apply creative processes when developing their thoughts and ideas and to explore questions that interest them. This course will focus on the fundamentals of computing, including problem solving, large scale data, the internet, and cybersecurity. Students will be assessed through a digital portfolio as well as through written assessments. They will also become creators of content as they design, build, and create apps for android devices using MIT's App Inventor.TE4X61S1 or TE4X61S2 Preview Video on Web Page Coding 1 PREREQUISITE: NoneGRADE: 9, 10, 11, 12LENGTH: 1 Semester, S1 or S2MEETS REQUIREMENT FOR: ElectiveOUT OF CLASS WORK: PeriodicallyFEE: NoneStudents will study and experience technologies used in the planning, preparation, and maintaining stages of Web Design and Development. Students will create and format websites with HTML and Cascading Style Sheets (CSS). Topics studied include styling text, colors, borders, images, lists, blocks, links, tables, audio and video, current semantics, navigation bar design, responsive web pages, and advanced web page topics. Emphasis is placed on creativity, structure, and problem solving using the World Wide Web and Internet systems. TE4X62S1 or TE4X62S2 Preview Video on Web Page Coding 2PREREQUISITE: Web Page Coding 1 *GRADE: 9, 10, 11, 12LENGTH: 1 Semester, S1 or S2MEETS REQUIREMENT FOR: ElectiveOUT OF CLASS WORK: PeriodicallyFEE: None This course provides a solid foundation in computer programming in JavaScript, one of the most in demand programming languages of today. Students learn basic programming concepts along with furthering their HTML/CSS skills from Web Page Coding I. Students will further their learning of web page design by applying JavaScript and some of the popular libraries available today to create interactive websites through a series of examples and projects. TE4X60S1 or TE4X60S2 Preview Video on Cybersecurity PREREQUISITE: NoneGRADE: 10, 11, 12LENGTH: 1 Semester, S1 or S2MEETS REQUIREMENT FOR: ElectiveOUT OF CLASS WORK: PeriodicallyFEE: None Whether seeking a career in the growing field of cybersecurity or learning to defend their own personal data or a company’s data, students in Cybersecurity establish an ethical code of conduct while learning to defend data in today’s complex cyber world. Students will be introduced to the tools and concepts of cybersecurity through the use of virtual environments to learn topics such as Linux networking and command line tools, vulnerability scanning, SQL injection, advanced port scanning, and email tracking. This course encourages students to create solutions that allow people to share computing resources while protecting privacy. Introduction to Game Development
TE4X11S1 or TE4X11S2PREREQUISITE: NoneGRADE: 9, 10, 11, 12LENGTH: 1 Semester, S1 or S2MEETS REQUIREMENT FOR: ElectiveOUT OF CLASS WORK: PeriodicallyFEE: NoneThis course focuses on the development of 3D interactive games. Students explore the design of games to understand how video games themselves are implemented. The course explores principles of 3D graphics, animation, sound, and collision detection using frameworks like Unity, as well as languages like C#. By class's end, students will have programmed several of their own games and gained a thorough understanding of the basics of game design and development. Independent Computer Language Study
TE4X12S1 or TE4X12S2
PREREQUISITE: None
GRADE: 9, 10, 11, 12
LENGTH: 1 Semester, S1 or S2
MEETS REQUIREMENT FOR: Elective
OUT OF CLASS WORK: Periodically
FEE: study choice dependent
Students can study various computer languages such as Python (Machine learning, Artificial Intelligence), Ruby, SQL, SWIFT, and R through an instructor approved curriculum. They will be responsible for planning out their course pacing with the instructor and should be ready to earn a certification in that language by the end of the semester.