The goal of this first-year seminar course is to understand the use of computing technology in our daily activities. In this course, we will study various examples on how computing affects different aspects of our daily life. More specifically, students will learn about use of computing technology in the following:
Students will learn how to use computational thinking to solve many different problems in the physical and virtual world. We will discuss various considerations and tradeoffs used in designing computational methodologies (e.g. time, storage, ease of implementation, and generality). This will include data structures, algorithms, computational methods and their complexity and implementation.Here is a list of TENTATIVE lecture topics** (subject to changes). Schedule and information on each topic (e.g. readings, web pointers) will be added during the semester before each class.
** Some of the art works and introductory materials were inspired and borrowed from Prof. Leonard McMillan's earlier lectures on "Fluency in Information Technology".
For more information, contact
Ming C. Lin,
lin@cs.unc.edu.
Copyright 2017.
Personal use of this material is permitted. However, permission to
reprint/republish this material for advertising or promotional purposes
or for creating new collective works for resale or redistribution to servers or
lists, or to reuse any copyrighted component of this work in other works
must be obtained from the author.
This material is presented to ensure timely dissemination of scholarly
and technical work. Copyright and all rights therein are retained by authors or
by other copyright holders. All persons copying this information are
expected to adhere to the terms and constraints invoked by each author's
copyright. In most cases, these works may not be reposted without the
explicit permission of the copyright holder.