SCI 81: Computer Coding
Students will be introduced to object-oriented programming and basic concepts in software development, including classes, inheritance, control structures, simple data structures and objects. This course seeks to provide students with a fundamental understanding of computer programming syntax that they may be able to utilize in future computer science studies. Students will learn how to accurately predict the behavior of code authored by others, create animations, utilize control structures, write and document a well-structured program of at least 50 lines of code, and more.
Goldwasser, Michael H., and David Letscher. Object-Oriented Programming in Python. Pearson/Prentice Hall, 2008.
School: Middle School
Length: Full Year