CS 352: Pseudo-Randomness
Pseudorandomness is the widely applicable theory of efficiently generating objects that look random, despite being constructed using little or no randomness. Since psudorandom objects can replace uniformly distributed ones (in a well-defined sense), one may view pseudorandomness as an extension of our understanding of randomness through the computational lens. We will study the basic tools pseudorandomness, such as limited independence, randomness extractors, expander graphs, and pseudorandom generators. We will also discuss the applications of pseudrandomness to derandomization, cryptography and more. We will cover classic result as well as cutting-edge techniques. Prerequisites:
CS 154 and
CS 161, or equivalents.
Terms: Spr
| Units: 3-4
Instructors:
Reingold, O. (PI)
IMMUNOL 208: Advanced Computational and Systems Immunology
Focus is on first principles and methods of advanced computational and systems immunology that are used in the analysis of protein and nucleic acid sequences, protein structures, and immunological processes. Students learn to write computational algorithms for sequence alignment, motif finding, expression array analysis, structural modeling, structure design and prediction, and network analysis and modeling. Students become familiar with the technologies used in CSI, which include dynamic programming, Markov and hidden Markov models, Bayesian networks, clustering methods, and energy minimization approaches. Designed for students with strong foundations in either immunology or computer science . Prerequisites: lmmunol 207,
CS 109 and
CS 161.
Terms: Aut
| Units: 3
LINGUIST 286: Information Retrieval and Web Search (CS 276)
Text information retrieval systems; efficient text indexing; Boolean, vector space, and probabilistic retrieval models; ranking and rank aggregation; evaluating IR systems; text clustering and classification; Web search engines including crawling and indexing, link-based algorithms, web metadata, and question answering; distributed word representations. Prerequisites:
CS 107,
CS 109,
CS 161.
Terms: Spr
| Units: 3
Instructors:
Manning, C. (PI)
;
Nayak, P. (PI)
MS&E 319: Approximation Algorithms
Combinatorial and mathematical programming techniques to derive approximation algorithms for NP-hard optimization problems. Prossible topics include: greedy algorithms for vertex/set cover; rounding LP relaxations of integer programs; primal-dual algorithms; semidefinite relaxations. May be repeated for credit. Prerequisites: 112 or
CS 161.
Terms: Aut
| Units: 3
| Repeatable
for credit
Instructors:
Saberi, A. (PI)
Filter Results: