Computer Science & Engineering
Introduction to Programming/CS
In this introductory-level course, students will create computational artifacts using the programming language of Python. An artifact might be creating a computer program, designing a website or prototyping a new gadget. The student becomes the producer by studying the insides of the computer from hardware to software. Students will explore how they interact with technology including both the physical buttons and icons they press and the societal and ethical implications of their actions. Programming in Python takes students beyond being just users of technology, to becoming computer scientists. Topics will include exposure to programming principles, data representation, and engineering tasks through physical computing. This course is appropriate for students who have no previous programming experience. Students with some experience in Python are thus encouraged to also consider Programming in Java to provide exposure to a new programming language.
This course is open to all rising 9th, 10th, 11th, and 12th graders.
Students will receive one half-credit for this course; this course fulfills the graduation requirement for Computer Science & Engineering.
This course runs full day from Tuesday, June 21 - Friday, July 8, 2022, 9:00am-3:00pm.
Avery Feingold, instructor