Download Adobe Reader

Spring 2017 Special Topics Courses

Available CPSC 4820/6820 Courses
Spring 2017

Section 001: Mobile Device Software
Instructor:  Roy Pargas
Offered: Clemson Main Campus

Description: In this course students learn how to design and implement iOS apps for mobile devices. Students will learn how to work with the various Android sensors such as GPS, the accelerometer, the camera, and the media player. Students will also learn basic PHP and basic database design using SQLite and MySQL.  Students may also learn about third-party sensors such as the Nix color sensor and Estimote beacons. In addition to four programming assignments, students will work on a app project designed to help students learn, help teachers teach, or facilitate aspects of campus life.

Prerequisite: C or higher in CPSC 2120


Section 002:  Digital Sculpture (Note: Restricted to DPA Minors Only)
Instructor:  Insun Kwon
Offered: Clemson Main Campus

Description: This course covers how to create a character/creature from scratch followed by industry pipeline, starting from concept art to final rendering/3D print ready. Student will get exposure with numerous tools, such as Zbrush, Maya, Photoshop, Topogun, Headus UV layout, and else. Each Assignments will represent the industry pipeline for character art. Student will learn everything needed for 3D character design, which includes 2D concept sheet, Human anatomy, concept sculpting, remeshing, uving, texturing, posing, and rendering.

The entire course will be dedicated to finish one model, and it will be divided in to many different assignments to finalize it.

Prerequisite: DPA Minor Status and DPA 3070-3071


Section 003:  Data Science
Instructor:  Alex Herzog
Offered: Clemson Main Campus

Description: Being able to extract knowledge from large, complex data sets is one of the most critical skills in today's data-driven world. This course provides an introduction to fundamental concepts and techniques of Data Science. Students will learn to combine tools and methods from computer science, statistics, data visualization, and the social sciences to extract knowledge from data. The course will cover typical stages in the data science process, including data collection and manipulation, working with unstructured data, statistical modeling and inference, machine learning algorithms, working with massive datasets, visualizing data and reporting results, data-driven decision-making, and ethical questions when working with data.  Concepts taught in the course will be illustrated with case studies drawn from fields such as business, public health, and the social sciences. Programming languages used to analyze and visualize data will include R and Python

Prerequisite: CPSC 2120 and {STAT 3090 or STAT 2300}


Section 004:  Cloud Computing Architecture
Instructor:  Amy Apon
Offered: Clemson Main Campus

Description: This course covers the history and background of cloud computing, the essential technical knowledge needed to build applications in the cloud, and the hardware and software systems for architecting a cloud application environment.  The course will utilize cloud services.  Students will learn cloud computing skills and use these skills in a project based on a real-world problem.

Prerequisite: CPSC 3600 (or a comparable network programming course) and be comfortable reading/writing scripts using common scripting languages (e.g., Bash, Python, Java).  It is recommended that students have background in some or all of the following: cluster and distributed systems concepts (e.g., CPSC 3620), installation and management of Windows and Linux operating systems and packaged deployments (e.g., RPM, Deb, Yum), file systems and storage, access control and identity management, cryptography algorithms and how they are applied (e.g., asymmetric, symmetric, message digest, hash), database technologies, and version control solutions.


Section 005:  Tangible and Embodied Interaction
Instructor:  Brygg Ullmer
Offered: Clemson Main Campus

Description: Design and implementation of software and hardware systems toward realization of tangible and embodied interfaces.  Discusses techniques for mixed physical and virtual representation and control of computationally-mediated systems.  Includes hands-on projects designing and realizing tracked physical tokens, multitouch systems, embedded electronics, physical fabrication, and architectural installations.

Prerequisite: CPSC 2120 and CPSC 2150