Curriculum Guide 2020-2021
Sandia Prep Curriculum Guide: 2020 - 2021
Sandia Prep Curriculum Guide: 2020 - 2021
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
logical reasoning, clarity, and organization<br />
of thought. The computer programming<br />
assignments emphasize mastery of<br />
variables, types, conditions, loops,<br />
functions, arrays, and more. Readability,<br />
debugging, formatting, and organization<br />
are emphasized throughout the course.<br />
Students write programs to generate Mad<br />
Lib-style stories; create text-based games<br />
such as Hangman, Choose Your Own<br />
Adventure, and Tic-Tac-Toe; create simple<br />
games like Flappy Bird; and learn to<br />
manage more complex projects by breaking<br />
down problems into simpler pieces. It is<br />
assumed that the students have little or<br />
no knowledge of computer programming.<br />
However, a solid foundation in Algebra,<br />
particularly, comfort with the abstractions<br />
therein, is an important component<br />
necessary for success in this course.<br />
Sequential course: Computer Science 2<br />
Computer Science 2<br />
Grades 9-12<br />
Prerequisite: Computer Science 1<br />
In this year-long class, Computer Science<br />
2 students immerse themselves in more<br />
challenging problems and learn more<br />
complex programming constructs in<br />
the Python Programming Language.<br />
CS 2 begins with a study of control<br />
flow, followed by principles of Object<br />
Oriented Programming. Students design<br />
larger programs than they have before.<br />
This necessitates organization, clarity<br />
of thought, and a renewed emphasis on<br />
clear commenting. CS 2 students are<br />
also introduced to more advanced data<br />
structures and theory of computation.<br />
Computer Science 3<br />
Grades 9-12<br />
Prerequisite: Computer Science 2<br />
Computer Science 3 gives students the<br />
opportunity to continue their studies in<br />
computer programming and the concepts<br />
covered in Computer Science 2.<br />
Artificial Intelligence<br />
Grades 12<br />
Prerequisite: Algebra 2<br />
How do Siri and Alexa understand my<br />
requests, and should I be worried about my<br />
privacy? How do self-driving cars work? Is<br />
AI different from machine learning? What is<br />
a neural network? Will AI take away jobs?<br />
Will AI make the world a better place? How<br />
can an algorithm be biased? Should robots<br />
have rights? This course will answer these<br />
questions and many more as AI is examined<br />
from all sides, including the personal,<br />
social, economic, philosophical, and<br />
technical. Students will have opportunities<br />
to do independent projects, speak with<br />
experts at Sandia Labs, train their own<br />
AIs, and debate vital questions about the<br />
future. This course will provide students<br />
with a clear picture of what AI is, how it<br />
works, and where it is going. Students will<br />
also steer the course with their questions<br />
and the answers they discover. Course<br />
work will include discussion, reading,<br />
writing, calculation and data analysis, and<br />
training an AI to recognize visual or audio<br />
information.<br />
18