Old Well


Department of Computer Science
College of Arts and Sciences
The University of North Carolina at Chapel Hill

COMP089-072 (Fall 2013): Everyday Computing


COMP 089-072 (Fall 2013): Everyday Computing

Instructor: Ming C. Lin


Time and Place: MWF 11:00-12:15pm, SN-115
Office Hours: After Class, FB254
Prerequisites: None (Instructor's approval if full)
Textbook: Course Notes and In-Class Handouts


Check out some cool videos or find them at YouTube!

Line
  • Course Overview
  • Lectures and Approximate Schedule
  • Course Reading Materials
  • Assignments and Projects
  • Students in This Class
  • Additional Reference Materials
  • Line

    COURSE OVERVIEW:

    Line

    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:

  • Artistic & Creative Processes
  • Assistive Technology
  • Bioinformatics
  • Computer Animation
  • Computer Game Dynamics
  • Digital Music & Audio Synthesis
  • Image Analysis for Abnormality Detection
  • Medical Simulation and Training
  • Rapid Prototyping for Design
  • Robotics and Automation
  • Special Effects Generation
  • Touch-Enabled Interfaces
  • Virtual Environments
  • 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.

    Line

    LECTURES AND APPROXIMATE SCHEDULE

    Line

    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.

  • Overview (Wed, Aug 21, 2013)
  • Computer Technology (I) (Fri, Aug 23, 2013)
  • Computer Technology (II) (Mon, Aug 26, 2010)
  • Algorithms (Wed, Aug 28, 2013)
  • Computational Thinking (Fri, Aug 30, 2013)
  • Multimedia (Wed/Fri, Sept 4-6, 2013)
  • Digital Sounds (Mon, Sept 9, 2010)
  • Touch-Enabled Interfaces (Wed, Sept 11, 2013)
  • Virtual Painting (Fri, Sept 13, 2013)
  • Being There @ UNC Virtual Reality Lab (Mon, Sept 16, 2013)
  • Field Research for In-Class Presentations (Sept 18-25)
  • Genetically Engineered Machine and Synthetic Biology by Prof. Leonard McMillan (Fri, Sept 27, 2013)
  • Basic Programming Concepts (Mon/Wed, Sept 30-Oct 2, 2013)
  • Networking & Web (Fri, Oct 4, 2013)
  • Computer Security by Prof. Michael Reiter (Mon, Oct 7, 2013)
  • Web Programming (Wed, Oct 9, 2013)
  • Principles of Computer Animation (Mon, Oct 14, 2013)
  • FALL BREAK (Oct 16-20, 2013)
  • Project Proposal (Mon/Wed, Oct 21-23, 2013)
  • 3D Animation & Alice (Wed, Oct 23, 2013)
  • Impact of Medical Imaging on Healthcare (Fri, Oct 25, 2013)
  • The Effects of Gaming: Good? Bad? Ugly? (Mon, Oct 28, 2013)
  • Making of Video Games (Mon, Oct 28, 2013)
  • Making of Tangled (Wed/Fri, Oct 30-Nov 1, 2013)
  • Robotic Prosthetics (Fri, Nov 1, 2013)
  • Artificial Intelligence (Fri, Nov 4, 2013)
  • Laparoscopic Surgery & Medical VR (Mon, Nov 4, 2013)
  • Field Research for In-Class Presentations (Wed, Nov 6, 2013)
  • Enabling Technology (Fri, Nov 8, 2013)
  • Social Network (Fri, Nov 8, 2013)
  • Journalism in Digital Age (Mon, Nov 11, 2013)
  • Computer Aided Sustainability (Mon, Nov 11, 2013)
  • Field Research for Final Project (Nov 13-22, 2013)
  • Genetic Engineering of Crops (Mon, Nov 25, 2013)
  • The TOR Browser and Network Anonymity (Mon, Nov 25, 2013)
  • Behind the Scenes of VR (Mon, Nov 25, 2013)
  • THANKSGIVING BREAK (Nov 27-29, 2013)
  • Analysis Applications and Systems in Golf (Mon, Dec 2, 2013)
  • Analysis Applications and Systems in Baseball (Mon, Dec 2, 2013)
  • Live Streaming (Mon, Dec 2, 2013)
  • Class Lunch & Final Project Presentations (Dec 4, 2013)
  • Class Lunch & Final Project Presentations (Dec 6, 2013)
  • ** Some of the art works and introductory materials were inspired and borrowed from Prof. Leonard McMillan's earlier lectures on "Fluency in Information Technology". Line

    COURSE READING MATERIALS

    Line

    References & Materials Used in Lectures:

  • List of Reference Papers & Supplementary Materials

  • Line

    ASSIGNMENTS AND PROJECTS

    Line The class grade of each student is determined by
  • Homework (30%)
  • Class Presentation (25%)
  • Course Project (35%)
  • Class Participation (10%)
  • Line

    POINTERS TO WEBSITES ON COMPUTING:

    Line

    SELECTED INDUSTRY

  • Boston Dynamics Inc.
  • Dreamworks Animation
  • GamaNetwork
  • Havok
  • IBM Smarter Planet
  • Immersion Corporation
  • Massive Software
  • MAYA (Alias|Wavefront)
  • MSC.Working Knowledge
  • NVIDIA PHYSX
  • Pixar Animation Studios
  • Rhythm & Hues Studios
  • SensAble Technology
  • Walt Disney Animation Studio
  • Weta Digital
  • Line

    For more information, contact Ming C. Lin, lin@cs.unc.edu.
    Line

    Copyright 2011, 2013. 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.