COURSE TITLE
5JA Introduction to Computer Programming
8 Intro to Computing (TA F09, W10)
10 Computer Programming
16 Problem Solving with Computers I (TA S10, W11)
20 Programming Methods
30 Introduction to Computer Systems
40 Foundations of Computer Science
60 Introduction to C, C++, and UNIX
111 Introduction to Computational Science
123 Overview of Computer Systems: Hardware and Software
130A Data Structures and Algorithms I
130B Data Structures and Algorithms II
165B Machine Learning
170 Operating Systems
174A Fundamentals of Database Systems
177 Computer Security (TA F10)
178 Introduction to Cryptography (TA S11)
263 Implementations of Modern Programming Languages
276 Graduate Networking
279 Advanced Topics in Security
284 Mobile Computing
290B Java-Centric Cluster & Concurrent Computing
290C Programming Analysis
290F Networking for Multimedia
290G Advanced Topics in Computer Security: Host-based Security and Malicious Code