Computer Science Program
Computer science is a dynamic and rapidly growing area that has become an integral part of the world that we live in today. Computing is part of everything we do today. New Utrecht has a computer science sequence aimed at providing students with the foundation to succeed in computer science. The sequence contains two AP Computer Science exams giving students the opportunity to receive college credit. Along with AP Computer Science Principles and AP Computer Science A, students will also take classes in Python Programming, 3D Design & Printing and Robotics. We are always creating new classes to better meet the needs of the students and prepare them for the real world.
|
Computer Science Track 9th Grade – Python Programming 10th Grade – AP Comp Science Principles 11th Grade – AP Comp Science A 12th Grade – Robotics/3D Design & Production |
Computer Science Track
Freshman Year
Python Programming
This course is designed to offer an introduction to computer science. Students will learn the basics of computer programming along with the basics of computer science. The material emphasizes computational thinking and helps develop the ability to solve complex problems. This course covers the basic building blocks of programming along with other central elements of computer science. It gives a foundation in the tools used in computer science and prepares students for further study in computer science, including AP Computer Science Principles and AP Computer Science A courses.
Sophomore Year
AP Computer Science Principles
AP Computer Science Principles (AP CSP) is a full-year, rigorous course that introduces students to the foundational concepts of computer science and explores the impact computing and technology have on our society. The course covers a broad range of foundational topics including: programming, algorithms, the Internet, big data, digital privacy and security, and the societal impacts of computing.
Senior Year
AP Computer Science A
AP Computer Science A is both a course for potential computer science majors and a foundation course for students planning to study in other technical fields such as engineering, physics, chemistry, and geology. The course emphasizes programming methodology, procedural abstraction, and in-depth study of algorithms, data structures, and data abstractions, as well as a structured lab component comprised of a minimum of 20 hours of hands-on lab experiences integrated throughout the course. Instruction includes preparation for the AP Computer Science A Exam. Students should leave this course with a clear understanding of Java and the ability to adapt to any new programming language that they are taught in college.
Senior Year
Robotics
This is a beginning course in robotics. We will be utilizing Lego Mindstorm kits, Tetrix Kits, Robotc software and various Lego Robotics materials. The objective of this course is to introduce the students to basic programming as well as problem solving strategies. This course will involve students in the development, building and programming of a Tetrix Robot, incorporating the Lego Mindstorm kits. Students will work hands-on in teams to design, build, program and document their progress. Topics may include motor control, gear ratios, torque, friction, sensors, timing, program loops, logic gates, decision-making, timing sequences and binary number systems. Student designed robots will be programmed to compete in various courses against their peers.
3D Design & Production
This is a fun, hands-on course where students learn how to design and create 3D models and turn them into real objects using 3D printers.
- Learn how to create printable files and operate 3D printers.
- Use easy-to-learn design software and explore more advanced tools.
- Practice preparing files, adjusting settings, and working with various materials.
- Discover how 3D modeling is used in industries like video games, movies, and product design.
- Finish the course by designing and printing your own project, gaining both creative and technical skills.