03.02.2020 Views

Curriculum Guide 2020-2021

Sandia Prep Curriculum Guide: 2020 - 2021

Sandia Prep Curriculum Guide: 2020 - 2021

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!