595G: Hacking Club Seminar

This seminar covers various topics related to vulnerability analysis and hacking. A deep understanding of the details of both the vulnerabilities that make security compromises possible and the countermeasures that are required to detect and block the attacks is a necessary prerequisite to address the ever-changing set of security issues that affect applications, operating systems, and networks. The seminar has a practical emphasis, and it is geared towards learning new tools and techniques in a group setting.

595J: Preparing for your Academic Job Search


Calling all graduating PhD students pursuing an academic position!  This 595J course will help you prepare for your academic job search.  We will discuss the application process, interviews, and job talks.  We will go over how to write a good research and teaching statement.  We will talk about what to look for in an academic department, and what sorts of questions to ask during your interview.  In the second half of the quarter, you will get the opportunity to practice your job talk in front of the class for feedback.

293S: Program Optimization for Performance

With the increasing diversity and complexity of modern computers and irregular applications from domains like graphics, social networks, and data mining, the development of efficient, reliable software has become increasingly dependent on automatic support from compilers and other program analysis and translation tools. This course covers principal topics in programming languages and compiler technology for program understanding, optimization, and parallelization.

CS 293D: Information Retrieval and Web Search

This course covers advanced topics on information retrieval, web search, and related scalable information systems. The topics include search engines and advertisements, web crawling, classification, indexing and data serving, ranking and recommendation, user behavior analysis, and online services. This course will also cover system and middleware support for building related large-scale Internet services.