Academics
High School
Curriculum

Computer Science

Computer science can be defined as “the study of computers and algorithmic processes, including their principles, their hardware and software design, their applications, and their impact on society. In other words, computer science is the study of why and how computers work. Computer science emphasizes problem solving and pushes students to be active creators – rather than passive consumers – of computer technologies. Programming, or coding, is one aspect of the computer science field of study, but is not the sole focus.

Computer science is foundational for every student as it affects almost all aspects of modern life. At Nardin, we feel computer science is fundamental to understanding and participating in society and that all students deserve an education that prepares them to pursue the wide array of intellectual and career opportunities that computing has made possible.

List of 5 items.

  • Exploring Computer Science

    Exploring Computer Science teaches the foundations of computer science and basic programming with an emphasis on helping students develop logical thinking and problem-solving skills. 1 Semester. 4 Days/Cycle. Alpha. Level 1. - Required for Graduation
  • AP Computer Science Principles

    This course introduces students to the foundational concepts of computer science and explores the impact computing and technology have on our society. With a unique focus on creative problem solving and real-world applications, this course gives students the opportunity to explore several important topics of computing using their own ideas and creativity, use the power of computing to create artifacts of personal value, and develop an interest in computer science that will foster further endeavors in the field. AP Exam fee required. 1 Year. Level 2.
  • AP Computer Science A

    AP Computer Science A introduces students to software engineering and object-oriented programming and design using the Java programming language. This curriculum covers a broad range of topics, including the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. AP Exam fee required. 1 Year. Level 3
  • Robotics

    Students will walk through the design and build a mobile robot to play a sport-like game. During this process they will learn key STEM principles, and robotics concepts. At the culmination of this class, they will compete head-to-head against their peers in the classroom, or on the world stage in the VEX Robotics Competition, the largest and fastest growing international robotics competition for middle and upper school students. No prior robotics experience is required; beginners are able to advance sequentially through the units to gradually increase their knowledge and skill level. 1 Semester. 4 Days/Cycle. Alpha. Level 1.
  • Introduction to Computer Programming

    This elective course teaches the fundamentals as well as some of the advanced features of the Python language. Students will develop an appreciation for how computers store and manipulate information by building simple console-based games. 1 Semester. 4 Days/Cycle. Alpha. Level 1.
A private, independent, Catholic school in Buffalo, NY, with coed Montessori, Lower and Middle Schools and a college preparatory High School for young women.