Honors Computer Programming will give you the tools you need to think like a computer scientist. The Python programming language will be used to cover a wide range of coding concepts. Python provides a way to develop code that is easy to create and understand. Participants of this course will master essential programming techniques including decisions, loops, lists, and files, as well as more advanced topics such as object-oriented programming with classes. The course will also include concepts that are not focused solely on programming, including the Internet, the global impact of computing on society, and computational thinking. Students will research topics in Computer Science, read relevant Computer Science related articles, and write responses and reports about current research and articles.
Units of Study:
Introduction to Computers and Programming
Lists, Tuples, and Strings
Graphics and Functions using Pygame
Decision Structures and Value-Returning Functions
Processing Data in Files