ABOUT THIS COURSE
In order to make informed decisions in this information age, everyone needs to have an efficient way to sift through and evaluate the myriads of information that is available through the Internet. The ultimate objective of this course is to help students develop a “computational” state of mind for everyday events. Specifically, the course will enable students to answer the following questions: What daily problems need to be solved by a computational method? Are such problems solvable? By what means can such problems be solved? Is it worthwhile to compute such problems? We will also discuss intensively the societal impacts of computing technologies on our daily life.
Online lectures would be available for the whole course, making room for more in-depth learning. Specifically, a face-to-face session will be conducted in collaborative workshop formats, whereby students need to work in teams to complete hands-on tasks corresponding to the topics covered in the course.
- About the course
- About the Everyday Computing
- Getting Started
- Basic Algorithm Topics
- Divide and Conquer
- Dynamic Programming
- Advance Topics (Keep Learning)
No Reviews found for this course.