SMC CS 80 · Internet Programming
An introduction to Internet technologies. Survey course covering HTML5, CSS, JavaScript, jQuery, DOM, XML, JSON, Ajax, web servers, SQL, and PHP. Project-oriented course.
SMC CS 50 · Introduction to C Programming
An introduction to C programming. Covers C fundamentals: control flow, loops, functions, pointers, arrays, strings, recursion, command-line arguments, structures, and enumerations.
SMC CS 52 · Introduction to C++ Programming
An introduction to C++ programming. Covers C++ fundamentals: control flow, loops, functions, classes, pointers, arrays, strings, recursion, command-line arguments, structures, and enumerations.
UCLA CS 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.
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.