Skip To Main Content

Upper School Curriculum

  • 100–399 Level
  • Computer Science
CS 100 • Introduction to Programming
Grades: 9, 10, 11, 12
Fall, Spring
PREREQ: Algebra I

Introduction to Programming is perfectly suited both for students who are curious about computer programming and for students who are confident in their plan to pursue additional computer science classes at DA or in college. For curious students, the course serves as an introductory exposure to computer programming and computer science using Python. For students who plan to continue their studies in the DA Computer Science Department, the course can help prepare them for CS 450 ADV Computer Science (students can also take CS 300 Game Design to be even better prepared for CS 450).The curriculum places heavy emphasis on the basic fundamentals of programming, such as data types, expressions, operators, selection structures, loops, methods and lists. The textbook and most course tools are freely available online. Therefore, it is essential that students have access to the Internet at home to complete assignments. Students should be comfortable with self-directed learning and problem-solving. While Algebra I provides a necessary foundation, success in this class depends more on logical thinking and problem-solving than on advanced mathematical ability. The course requires substantial work both in and outside of class to complete the curriculum and all projects on time.

  • Grade 9
  • Grade 10
  • Grade 11
  • Grade 12