Computer Science Courses

UHS Computer Science

Course Description

This Siena College dual-enrollment course is a broad introduction to a variety of fundamental topics in computer science through the theme of multimedia.  Using the Python programming language, students express themselves creatively and solve problems involving programming with images, sounds, and animations.  Students are also introduced to important computer science topics including data representation, truth tables and circuits, computer organization, operating systems, artificial intelligence, and the history and societal impact of computing.  Students taking this course at the high school can earn 3 college credits for a (flat) $200 tuition rate.  (Tuition is waived for students qualifying for free or reduced lunch.)   

Discovering Computer Science

Course Description

This is an introductory course for students with minimal prior experience in computer science. The course presents an overview of the history, principles, and transformative applications of computer science, as well as a comprehensive introduction to programming. Students will start by programming in Netsblox, a friendly graphical language that will allow them to express themselves by creating interactive games, animations, and stories, while learning the fundamentals of computer programming.  Students will continue to develop their programming and problem solving skills using the text-based language Python.  Finally, students will learn how to design their own website using HTML, CSS, and JavaScript.