Event-driven programming. Prerequisites: CSE 8B or CSE 11, and concurrent enrollment with CSE 15L; restricted to undergraduates. CSE 192. techniques as applied to software design. Fundamental concepts of applied computer science using media computation. Topics include models for protocols, systems and hardware; efficiency principles; applying these principles to deriving techniques for efficient implementation of common endnode and router functions. Prerequisites: CSE graduate status. CSE 229A. But then, admission process is very notorious for springing surprises. environment. CSE 250B. Prerequisites: layout (CSE 165 or ECE 260A) and logic design (CSE 140 or ECE 111), or consent of instructor. Recommended preparation: Basic familiarity with HTML. It is expected that students have a solid understanding of linear algebra, can program in Python or C++, and have a basic understanding of methods for reasoning under uncertainty. High-performance data structures and supporting algorithms. Computational Molecular Biology (4). Basic concepts of databases, including data modeling, relational databases, query languages, optimization, dependencies, schema design, and concurrency control.