Special Courses for Fall 2014
Introduction to Big Data Analytics
MW 0900-1015 - MH222
This course has a very practical focus on the techniques and tools for capturing, storing, processing and analyzing big data. Tools such as Hadoop, Hive and Splunk will be used on virtual environments in the cloud. There they will process and analyze, either on batch mode or on a real time basis big data that will range from web log files to twitter and other specialized data.
The course is graded based on two individual lab assignments and two team projects, one using Hadoop and Hive, the second one using Splunk. When taking the course as CS185C, the teams can choose from a pool of projects, or define their own. When taking the course as CS-286, the teams have to define their own projects, which implies procuring their own data and defining the analysis that will be done.
This course requires the use of cloud servers. You are free to use the cloud provider you want, but the CS department has negotiated a deal with GoGrid (www.gogrid.com) where you can use their cloud servers for a flat fee for the semester. The fee has yet to be determined for the Fall 2014 semester, but as a reference, the fee for the Spring 2014 semester was $150.
CS 146 – Data Structures and Algorithms
CS 157A – Introduction to Data Base Management Systems
With a “C-“ grade or better in each, or instructor consent
MW 1200-1315 - MH222
Instructor: T. Howell, Fall 2014
We will explore quantum computation including
basic quantum mechanics
quantum gates and circuits
quantum algorithms, including factoring and search
adiabatic computation and DWave
the course is designed to be as self-contained as possible
no prior knowledge of quantum mechanics is assumed
students should be comfortable with linear algebra (Ma 129A): complex numbers, vectors, matrices, inner products, eigenvalues, and eigenvectors.
students should know some basic computer science: algorithms, running time analysis, big O notation.
Thomas D. Howell holds a BS degree in mathematics from Caltech and a Ph.D. computer science from Cornell.
He worked at the IBM Research Division from 1977 to 1990 on signal processing for data storage. He joined hard Quantum Corporation, a hard disk drive company, in 1990 where he became Vice President of Advanced Technology. He has been a lecturer in computer science, electrical engineering, and general engineering at San Jose State University since 2002.
Dr. Howell is a Fellow of the IEEE and has served as an editor of the IEEE Transactions on Magnetics.
CS 185c Section 3
T/Th 1330-1445 - MH 222
CS185c section 3- will focus on understanding and coding the complex overlapping systems that create a robust virtual environment. We shall build plugins & mods, map cultural systems, leverage emergent game properties with an eye towards player experience and system performance. This course will "eat its own dogfood" and meet on Thursdays in a live Minecraft environment.
Instructor: James Morgan is a founding member of Ars Virtua, and has taught this class twice at UCSD in their Interdisciplinary Com puting and the Arts program as Virtual Environments in Second Life and World of Warcraft. He also teaches the CS108/Art 108 Game Studies course.
Prerequisites: Java programming ability, upper division standing or instructor
MW 1630-1745 - MH422
In this course game programmer Jared Finder will introduce students to the Unity game engine, a tool set used by many companies to create 3D games for the PC, iOS, and Android platforms.
No Prereqs, all students from all departments are welcome!