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. Among other things, students will be expected to: accurately predict the behavior of code authored by others, including use of control structures and interacting objects, write, debug, and document a well-structured program, of at least 50 lines of code that functions in accordance with desired specifications, and more.
Goldwasser, Michael H., and David Letscher. Object-Oriented Programming in Python. Pearson/Prentice Hall, 2008.
School: Middle School
Length: Full Year