This course is equivalent to a semester-long college-level course in computer science. The course introduces students to coding essentials including problem solving and program design, algorithms (sequence, selection/decisions, iteration/loops), data collection (lists, sets and scalar values), abstractions (procedures, functions), graphical user interfaces and user experience design. This is a project-based learning course where Python applications will be created and explored within a backdrop of traditional problems and more current computer science fields such as data visualization, machine learning, web scraping and integration with engineering projects. Collaboration will also be a key component in the class.
This course is equivalent to a semester-long, college-level course in computer science. The course continues to teach students about computer science focused around seven big ideas: creativity, abstraction, data & information, algorithms, programming, the Internet and global impact. The course will use MIT App Inventor and the Blockly programming language to teach students about programming concepts in the context of mobile application development. The AP Computer Science Principles course includes a performance based task where students creatively design their own unique programming app. Collaboration will also be a key component in the class. AP CSP is designed to be a prerequisite for AP CS A and/or Mobile Apps & Entrepreneurship IS.
This course is equivalent to a semester-long, college-level course in computer science. The course introduces students to computer science with fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes both object-oriented and imperative problem solving and design using Java language. The AP Computer Science A course includes a minimum of 20 hours of hands-on structured lab experiences to engage students in individual or group problem solving. Prerequisite: AP Computer Science Principles.
This course will be a student driven course in advanced computer science topics. The course is currently through independent study with a teacher as advisor and guide. Students pursue topics of interest to them. Usually students who take this course have taken all other CS courses offered at the school and plan to pursue computer science in college. Topics that students have previously learned include JavaScript, Cybersecurity, Machine Learning and Advanced Mobile Application Development.
Copyright © 2023 North Shore Hebrew Academy. All rights reserved. Website designed by Addicott Web.
NSHA NON-DISCRIMINATORY ADMISSION POLICY
NSHA will admist students of any race, color, national and ethnic origin to all the rights, privileges, programs and activities generally accorded or made available to students at the school. NSHA does not discriminate on the basis of race, color, national and ethnic origin in the administration of its educational policies, scholarship and loan programs or any other school-administrered programs.