Darlington School: Private Boarding School in Georgia Georgia Private High School | Upper School Curriculum Guide
Darlington School: Private Boarding School in Rome, GA
Some text some message..
 

Upper School Curriculum Guide 2025-2026

STEM Electives

While a STEM credit is not necessary for graduation from Darlington, we have offerings for those students who are interested in this ever-changing field. Some of the courses cross disciplines and are listed in the math, science, and fine art department course descriptions. Here is a listing of STEM electives currently available:


AP Computer Science Principles

AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.

Knowledge and Skills Developed

  • Developing algorithms
  • Computer programming (Python)

Required Prerequisites

  • Sophomore, Junior, Senior level course

Learning Modes

  • Individual Practice and Projects
  • Group challenges
  • Online tutorials
  • Peer Teaching and Learning

AP Computer Science A

Software is everywhere: in your phone, television, car, and thermostat, as well as in the applications and Web pages on your computer. This course seeks to build an appreciation for our reliance on software by building an understanding of intermediate programming methodology, problem-solving and algorithm development. The course will teach the fundamentals of computer programming using Java syntax along with exploring ethics and current events. This course is open to interested students with some programming experience. A strong background in mathematics, particularly algebra, is necessary.

Skills Developed

  • Technical, problem solving, coding, logical

Knowledge Developed

  • Programming fundamentals, Java syntax, algorithmic problem solving

Required Prerequisites

  • Approval of teacher
  • 90 in Algebra 2 or 85 in Algebra 2 Honors
  • Prior coding experience and/or 85 in AP Computer Science Principles
  • Completed AP application

Introduction to Engineering/Robotics

Students will work on small teams within a project-based framework to learn the basics of engineering and robotics.

Knowledge and Skills Developed

  • Prototyping and product development
  • Computer programming (C++)
  • Basic electronics (Arduino and the Pitsco Prizm system)
  • Computer-aided design (TinkerCAD and AutoDesk Fusion360)
  • Robotics design and construction (Tetrix, Actobotics and GoBilda systems)
  • Maintenance of an engineering notebook

Required Pre-requisites

  • Algebra 2

Learning Modes

  • Group challenges
  • Team Competitions
  • On-line tutorials
  • Peer Teaching and Learning

Special Notes

  • The Introduction to Engineering/Robotics courses can be taken at any grade level, and it counts as an additional Science class. The course is a required prerequisite for the Robotics Honors course. Students enrolled in this course are eligible for after-school participation on our Junior Varsity-level robotics team.