Intro to Technology (Formerly Computer Applications) – HYBRID In this introductory course, students will explore computer science concepts and business tools while learning to code and use a variety of software programs. Students will learn about internet use, programming, web-design, word processing, spreadsheets, and how they can apply their skills moving forward. The student will: Cyber Security As our world becomes increasingly dependent on technology, cybersecurity is a topic of growing importance. It is crucial that companies and individuals take precautions to protect themselves from the growing threat of cyber attacks. This course prepares students with crucial skills to be responsible citizens in a digital future. The Vigenère year-long version is designed for students with some exposure to computer science, but there are no specific course prerequisites. Students will learn foundational cybersecurity topics including digital citizenship and cyber hygiene, the basics of cryptography, software security, networking fundamentals, and basic system administration and all through the CodeHS web-based platform. Students will complete projects at the end of each module, and a culminating course project where they will complete a simulated hack walkthrough. This is not a coding intensive course, but students will learn basic SQL, and will utilize basic HTML and JavaScript within specific contexts and will be provided support within those contexts. Intro to App Development & Design In Intro to App Development and Design, students will learn key computing concepts, building a solid foundation in Programming with Swift. Students will combine the technical skills of coding and programming with the collaborative skills of planning and designing. Students will learn about the impact of computing and apps on society, economy, and our culture while exploring iOS app development. Lessons take students through the app design process: brainstorming, planning, prototyping, and evaluating an app of their own. Students will learn core programming concepts through hands-on activities, Xcode Playgrounds, and app projects. Students will be able to follow along in the Develop in Swift: Explorations book to support their learning and will also have the opportunity to try their own code within the playground. Students will collaborate, create, and plan to consider how they might shape the apps in the App Store in the future to solve a problem in an innovative way. Advanced Computer Applications This course will advance the skills learned in Computer Applications with a focus on business productivity tools. Training is hands-on to learn applications vital in today’s business and industry. The course will dive into advanced uses for the operating system, e-mail, Internet, word processing, spreadsheet, database, and presentation software applications with an emphasis on integration between the programs, decision-making and management of the software, and increased personal marketability. The student will: Multimedia Applications This is a hands-on course in which students will become familiar with a variety of photo editing, sound editing, and video production software programs to manipulate digital files and create multimedia presentations. Students will also learn to use multimedia hardware. The student will: Programming I This course is an introduction to computer programming. The student will learn how software programs communicate with the computer and its relationship with hardware. Students will then become familiar with the syntax of Python, and practice accepted programming methods. Logic, problem solving, and mathematical knowledge will be required to solve programming problems using functions, loops, parameters, variables, and other control structures. The student will: Programming II – HYBRID This course continues to grow student knowledge of computer programming by exploring the syntax of Java. Students will then become familiar with the syntax of Java, and practice using proper programming methods in Java. Logic, problem solving, and mathematical knowledge will be required to solve programming problems using functions, loops, parameters, variables, and other control structures. The student will: AP Computer Science Principles – HYBRID The content and objectives of AP Computer Science include the course objectives for AP Computer Science Principles as discussed in the AP Computer Science Course Description. AP Computer Science Principles is an introductory college-level computing course that introduces students to the field of computer science. The course covers a broad range of foundational topics such as programming, algorithms, the internet, data, digital privacy and security, and the societal impacts of computing. Students will explore the following big ideas: Web Design I – HYBRID In today’s world, web pages are the most common medium for sharing ideas and information. Learning to design websites is an incredibly useful skill for any career path. This Web Design I course is a project-based course that teaches the basic principles of website planning, design, and creation. Students will create their own live, original web pages using the Hypertext Markup Language (HTML) and Cascading Style Sheet (CSS). Students will also explore other online website design mediums. By the end of this course, students will be able to explain how web pages are developed and viewed on the Internet, analyze and fix errors in existing websites, and create their very own multi page websites. Students will learn the foundations of user interface design, rapid prototyping and user testing, and will work together to create professional, mobile responsive websites. Web Design II – HYBRID This course is a continuation of Web Design I. Students will practice real world methods of planning and design to create web pages for business. They will become familiar with websites and organizations that support web page designers and use professional software to plan, design, and create web pages and web page graphics. The student will: Computer Education
Offered to grades: 10, 11, 12
Length: 1 Term
Category: Elective
Prerequisite: None
Offered to grades: 10, 11, 12
Length: 1 Term
Category: Elective
Prerequisite: Computer Applications/Intro to Tech
Offered to grades: 10, 11, 12
Length: 1 Term
Category: Elective
Prerequisite: Intro to Tech (Recommended)
Offered to grades: 11, 12
Length: 1 Term
Category: Elective
Prerequisite: Intro to Technology
Offered to grades: 10, 11, 12
Length: 1 Term
Category: Elective
Prerequisite: Basic computer skills including keyboarding and working with files.
Offered to grades: 10, 11, 12
Length: 1 Term
Category: Elective
Prerequisite: None
Offered to grades: 10, 11, 12
Length: 1 Term
Category: Elective
Prerequisite: Programming I
Offered to grades: 10, 11, 12
Length: 2 Terms
Category: Elective
Prerequisite: Algebra I and Programming I
Offered to grades: 10, 11, 12
Length: 1 Term
Category: Elective
Prerequisite: Basic computer skills including keyboarding and working with files.
Offered to grades: 10, 11, 12
Length: 1 Term
Category: Elective
Prerequisite: Web Design I
High School Computer Education
Computer Education
