Courses

UCLA 31 - Introduction to Computer Science I

Fall 2015, Winter 2016

Introduction to computer science via theory, applications, and programming. Basic data types, operators and control structures. Input/output. Procedural and data abstraction. Introduction to object-oriented software development. Functions, recursion. Arrays, strings, pointers. Abstract data types, object-oriented programming. Examples and exercises from computer science theory and applications.

UCLA CS 32 - Introduction to Computer Science II

Spring 2016

Object-oriented software development. Abstract data type definition and use. Overloading, inheritance, polymorphism. Object-oriented view of data structures: stacks, queues, lists. Algorithm analysis. Trees, graphs, and associated algorithms. Searching and sorting. Case studies and exercises from computer science applications.

SMC CS 80 - Internet Programming

Spring 2016

An introduction to Internet technologies. Survery course cover HTML5, CSS, Javascript, jQuery, DOM, XML, JSON, Ajax, Web Servers, SQL, and PHP. Project-oriented course.