Saiph Savage
       Saiph :)
List of courses I've taken in UCSB:

GEOG 288MR Location Based Services

We cover both theoretical and practical aspects of LBS. Topics include mobile decision-making and personalization; LBS architectures and positioning; LBS applications such as navigation services, mobile guides, emergency services, and location based social networking; and privacy and security. The seminar will mainly consist of readings and discussions, but students will also get some hands-on experience in designing, using, and evaluating LBS

CS 254 Advanced Computer Architecture

This class explores many of the important aspects of modern computer architectures (how do modern caches really work, predicting future execution, techniques for speculation and instruction level parallelism, hardware support of parallelism) as well as the relationship between computer architecture and other areas such as machine learning and optimization.

CS 276, Advanced Topics in Networking

This course focuses on studying the state of the art in networking and networked systems.

CS 290F, Smartphone-centric Wireless Systems

Recent developments in smartphone-based mobile systems and applications are discussed. In addition to reading and presenting recent technical papers, students do a course project using google droid phones.

CS 281B, Advanced Topics in Computer Vison

This is a graduate level course in computer vision covering selected topics in computer vision. Initial lectures will cover fundamental topics in computer vision, and these are complemented by recent papers. Topics include: image formation, shape from shading, camera calibration and multiview geometry, optic flow and structure from motion, segmentation and tracking, feature extraction with applications to face detection, recognition, human activity analysis, visual search and retrieval.Discussions will be based on selected articles (recently published journal and conference articles)

CS 235: Computational Geometry

Simple geometric objects such as points, lines, planes and spheres are the basic building blocks for modeling the complex shapes and phenomena of the real world. Despite their apparent simplicity, they raise challenging combinatorial and algorithmic problems that are fundamental to many applied fields, such as computer graphics, robotics, visualization, molecular biology, and databases. This course introduces the fundamental concepts and algorithmic techniques of computational geometry for dealing with these problems. This is a graduate level course, and students are expected to know the basic concepts of algorithm analysis (asymptotic notation, worst-case analysis) and data structures (linked lists, trees, priority queues).

CS290D-Advanced Data Mining

This course is about sequential pattern analysis, graph mining, link analysis, social network analysis , data mining applications (bioinformatics, security, the Web, software engineering, etc.) and trends in data mining.

CS 181B, Introduction to Computer Vison

Introduction and overview of computer vision: cameras and imaging geometry, radiometry, stereo, color, filtering, edge detection, segmentation, tracking, recognition, applications of computer vision.

Teacher Assistant for CS 24

Course that is focused on problem solving using C and C++

ECE 277B, Pattern Recognition

Basic material in statistical pattern recognition

CS 290I, Multimodal Interaction on Mobile Computing Platforms

Building interactive applications on cell phone platforms, with a focus on multimodal, sensor-based interaction.

MAT 595M / CS 595I, Media Arts and Technology Seminar

A one-unit (S/U) seminar focusing on topics in media arts and engineering.

CS 501, Techniques of Computer Science Teaching

A short course on how to be a teacher in computer science

CS165B, Machine Learning

CS 185, Human Computer Interaction

German 5