counter Back to top
Classes / Homework
Departments » Science

Computational Thinking (Section 01)

Location: RM 501

Computational Thinking is a year-long project-based course that uses a hands-on approach to introduce students to the breadth of the field of computer science. Students will explore the full spectrum of theoretical concepts of computers and computational thinking, methodologies of hardware and software design, real-world applications in visual art and mobile programming, the impacts of computer networks and the internet, and cutting-edge technology in artificial intelligence and quantum computing. In addition, students will learn how to program in C & Python through a series of projects.

The course is organized into twelve units. Course materials are tied to lab experiments or class activities; students will work in groups to solve problems, design and test complex deliverables, culminating in a challenging project for each unit. Project groups will have to meet project requirements, furnish technical documents, and conduct formal demonstrations/presentations.

Files for download: