Experimental Courses for Spring 2013

CS185C, Section 1 Big Data

Instructor: Peter Zadrozny

Lectures: MW 900-1015 in MH225

Prerequisites: CS146, CS157A

This course will have a very practical focus on the techniques and tools for capturing, storing, processing and analyzing Big Data. Tools such as Hadoop 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.

This is a hands-on course in which students are expected to work in teams to complete 2 real world projects, which are the main component of the grade. Guest lectures by current practitioners are expected.

CS185C, Section 2 Mobile Programming

Instructor: Cay Horstmann

Lectures: TR 1030-1145 in MH225

Prerequisites: Good programming skills in Java and C. Prior experience with team projects, including version control. Familiarity with Linux/Unix command line tools.

We are currently experiencing a major shift away from desktop computers to mobile devices such as smartphones and tablets. In this course, you will learn how to develop applications for these devices. Topics include: User interface libraries (Android, iOS, and HTML5), architecture of client/server applications, making use of the hardware (accelerometer, GPS, camera, phone, etc.), security, and societal aspects (privacy, intellectual property). A semester-long group project will be a significant part of the course. Graduate students must register for CS286, write a paper and give a presentation on an assigned topic.

 

CS185C, Section 3 Game Engines

Instructor: Jared Finder

Lectures: MW 1630-1745 in MH225

Prerequisites: All welcome

In this course game designer 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.

Art 108 Game Studies

Instructor: James Morgan

Lectures: MW 1630-1745 in Art Building

Prerequisites: Upper division standing

Read about, write about, play and design games. This course is open to any major and requires no previous game design or coding experience.  Students develop one paper and one video based game with the option to develop a third game of their choice

Note: This course will count as a CS elective. However, it has not yet been officially cross listed.

Art 175 - Develop a professional quality game.

Instructor: JP Bruneau

Lecture: MW 1800 – 2050 in Art Building

Prerequisites: Upper division standing, experience in CS, CE, 3D art, project management, QA or other related skill or by instructor permission

Teams will develop games for researcher/product owners. The intent is to design portfolio quality public games as part of a student team.