Engineering

Robotics

Robotics is a one-semester course that focuses on creative problem solving and machine behaviors. The robots are built with VEX V5 Clawbots and can be programmed in blocks, Python or C++. Each class will be presented with the similar components and programming exercises, but the challenges that students will solve will vary from term to term. This Robotics course ties in with the after school Robotics Club and all course students can participate in the competitions if they wish. The general types of exercises will include: following a wall or a line, knocking things over, picking up and moving objects. The challenges will be inspired by real world problems that robots face—search and rescue, moving of hazardous waste, warehouse management, etc. This course may be used for Practical Arts credit.

  • 5 Credits (#69824), Grade 9 – 12
  • Prerequisite: None


PTLW: Introduction to Engineering Design (IED)

This full year Science course is ideal for students who want to dig deeper into the engineering design process, applying math, science, and engineering standards to hands-on projects. Students work both individually and in teams to design solutions to a variety of problems using 3-D modeling software, and use an engineering notebook to document their work.  The Project Lead the Way (PLTW) courses engage students in hands-on activities, projects and problems, empower them to develop in-demand knowledge and skills, and inspire them to reimagine and see themselves as successful in STEM fields.

PLTW: Principles of Engineering (POE)

In this full year Science course students are engaged in challenging problems, exploring a broad range of engineering topics including mechanisms and automation, then apply what they know to take on challenges like designing a self-powered car. Students develop skills in problem solving, research, and design skills while learning strategies for design process documentation, collaboration, and presentation. The Project Lead the Way (PLTW) courses engage students in hands-on activities, projects and problems, empower them to develop in-demand knowledge and skills, and inspire them to reimagine and see themselves as successful in STEM fields.

  • 10 Credits (#25413) Open to Grades 9-12
  • Prerequisites: None

Computer Science

Computer Apps (Semester) – CP  

This is a project-based course where students work on projects with detailed instructions, teacher demonstrations, and video tutorials. The emphasis of study is to develop computer skills that are important for academic, personal, and job success. In this course, you will learn the basics of Java programming to generate numeric and graphical output.  Then, you will learn to design and develop real, downloadable apps. We will explore how computer science can help us improve the world, and in your final project, you will collaboratively develop an app that helps other people.  In this way, student learning will be associated closely with their interests and grounded in their schools, their homes, and their communities.  This course will be fun, and it will also be very challenging.  You will try different solutions and seek help from your teammates and online resources. Through this process, you will become a great problem solver!

No programming experience is necessary.  This course is considered a practical art.

  • 5 Credits (#17524), Grades 10, 11, 12
  • Prerequisite: None

Computer Programming 1 (Dual Enrollment)

Programming 1 is a Dual Enrollment 4 credit lab course with Middlesex Community College. This course is a project based course designed to provide students with an introduction to the processing of information by the computer, computer logic, memory, input/output processing, and programming in the C/C++ language. This course emphasizes the programming problem-solving process, problem organization, algorithms, coding, debugging and the elements of good programming style. Programming problems will include a wide variety of numeric and non-numeric applications. No prior programming experience necessary. This course is considered a practical art.

  • 10 Credits (#17723), Grades 10, 11, + 12
  • Prerequisite: Algebra 1

AP PLTW Computer Science Principles

The AP Computer Science Principles course is designed to be equivalent to a first-semester introductory college computing course. In this course, students will develop computational thinking skills vital for success across all disciplines, such as using computational tools to analyze and study data as well as working with large data sets to analyze, visualize, and draw conclusions from trends. The course engages students in the creative aspects of the field by allowing them to develop computer apps based on their interests. Students will also develop effective communication and collaboration skills by working individually and collaboratively to solve problems as well as discuss and write about the impacts these solutions could have on their community, society, and the world.

  • 10 Credits (#17613) Open to Grades 10, 11, + 12
  • Prerequisites: Algebra 1
  • Note: Visit College Board Advanced Placement online to see a complete list of topic

AP Computer Science A

This course prepares students for the AP Computer Science A exam by emphasizing object-oriented
programming methodology through problem solving and algorithm development and is meant to be the equivalent of a first-semester course in computer science. It also includes the study of data structures and abstraction. The course will cover Object-Oriented Program Design, Program Implementation, Program Analysis, Standard Data Structures, Standard Algorithms, and Computing in Context. This course is considered a practical art.

  • 10 Credits (#17513), Grade 11 + 12
  • Prerequisite: Completion of Programming 1, teacher recommendation and summer work
  • Note: Visit College Board Advanced Placement online to see a complete list of topic

Technology Troubleshoot and Repair-CP

Learn technology troubleshooting and technology repair skills while mastering quick tips and techniques to assist users with technical issues. Find out how CHS technologies are deployed and maintained. This course will prepare you to work on the Student Help Desk or become part of the Summer Tech Crew as well as provide valuable IT skills for use in other settings. Computer technicians need a deep understanding of hardware as well as strong communication skills to communicate solutions to technical and non-technical individuals effectively. You will learn to interface with both equipment and individual users. This course is ideal for methodical problem-solvers with an aptitude for learning and quickly adapting to new skills. Patience, resourcefulness, and a desire to help others are desirable in technical support and help desk roles. Prerequisites: Enrollment is limited to teacher approval.

  • VIEW: Full syllabus
  • 5 Credits (#68021)
  • Prerequisite: Open to grades 10-12. Enrollment is limited.