Special Courses for Fall
2014
CS-286.01
Introduction to Big
Data Analytics
MW 0900-1015 - MH222
P. Zadrozny
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.
Prerequisites:
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
3 Units
CS 286.02
Quantum Computation
MW 1200-1315 - MH222
Instructor: T.
Howell, Fall 2014
Course description:
We
will explore quantum computation including
basic quantum mechanics
qubits
entanglement
quantum gates and circuits
quantum teleportation
quantum algorithms, including
factoring and search
implementing qubits
adiabatic computation and DWave
Prerequisites:
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.
Biography:
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
Virtual
Environments
T/Th 1330-1445 - MH 222
J. Morgan
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
CS185C.4
Game
Engines
MW
1630-1745 - MH422
MJ
Finder
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!