Academy of Software Engineering
Computer Science Principles Year 1
This introductory course teaches students the basics of computer programming using the SNAP! online programming platform (very similar to Scratch). Students learn the fundamentals of algorithms in creating small apps, animations, and programs. In addition to programming, students learn basic animation design, documentation, formal debugging, and testing. Finally, students examine career opportunities in programming.
Computer Science and Software Engineering
CSE implements the College Boards 2013 CS Principles framework. Using Python® as a primary tool and incorporating multiple platforms and languages for computation, this course aims to develop computational thinking, generate excitement about career paths that utilize computing, and introduce professional tools that foster creativity and collaboration. This course can be a student's first course in computer science, although we encourage students without prior computing experience to start with Computer Science Principles Year 1. CSE helps students develop programming expertise and explore the workings of the Internet. Projects and problems include app development, visualization of data, cybersecurity, robotics, and simulation. The course aligns with CSTA 3B standards.
Web Design is a hands-on introduction to designing, building, and launching websites. Students learn about web development including HTML coding, usability, design, and web-based publishing tools. Students determine business requirements, gather web content, create web pages, conduct usability testing, launch their websites, and plan how to attract traffic. Finally, students take a look at various career opportunities in web design.
AP Computer Science A
Computer Systems and Networking (AOIT)
Computer Systems walks students through the intricacies of setting up hardware, installing software, connecting to a network, and connecting to the Internet. Students get hands-on practice upgrading operating systems. They get practice assembling and disassembling computer hardware including peripherals, motherboards, FRUs, and connectors. Students also learn troubleshooting techniques. Finally, students get a chance to explore careers for computer systems professionals.
Financial Planning (AOF)
Financial Planning provides students with an overview of the job of a financial planner. Students learn to consider how all aspects of financial planning might affect a potential client, and learn about the importance of financial planning in helping people reach their life goals. This course includes lessons on saving, borrowing, credit, and all types of insurance, and covers various types of investments. Students also examine careers in financial planning. .
Artificial Intelligence (AOE)
AI students will develop artificially intelligent systems that create solutions to real problems found in science and industry. Students analyze problems for computational difficulty and analyze solutions for computational efficiency. Students engage in a wide array of applications, including automated vehicles and computer vision. This course aligns with CSTA Level 3C Standards.