Computational Thinking

About the course

Try it Yourself!

Interested in checking out our course? Visit the Example course on Canvas!

Get the Materials!

Want to use our materials? Contact Dennis Kafura at kafura@cs.vt.edu!

More Information

More information

Learning Objectives

This course addresses four key objectives in the Quantitative and Computational Thinking domain.
  1. Explain the application of computational or quantitative thinking across multiple knowledge domains.
  2. Apply the foundational principles of computational or quantitative thinking to frame a question and devise a solution in a particular field of study.
  3. Identify the impacts of computing and information technology on humanity.
  4. Construct a model based on computational methods to analyze complex or large-scale phenomenon.
The course explores the social impacts of computational systems using a number of case studies that demonstrate how computation creates new capabilities or influences the decision-making of people, organizations, and governments. Students are asked to identify the potential stakeholders who are affected in the case study and consider the economic, professional, personal, or organizational pressures that may influence their actions. This aspect of the course is intended to address two learning indicators.
  1. Identify ethical issues in a complex context.
  2. Articulate and defend positions on ethical issues in a way that is both reasoned and informed by the complexities of those situations.

Testimonials

Promotional Video

Action Photos

Photos