Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 K. Yelick Teaching and Research in Computer Science Prof. Kathy Yelick EECS.

Similar presentations


Presentation on theme: "1 K. Yelick Teaching and Research in Computer Science Prof. Kathy Yelick EECS."— Presentation transcript:

1 1 K. Yelick Teaching and Research in Computer Science Prof. Kathy Yelick EECS

2 2 K. Yelick CS Lower Division Curriculum Common themes are “learn by doing” and teamwork CS61A: –Broad sweep of CS, including databases, compilers, parallelism –Example project: Modify an “adventure” game –Taught in a simple, powerful language called Scheme CS61B: –Data structures, efficiency, and managing large programs –Example project: Simulation of ocean life –Taught in Java and C CS61C: –Machine structures – how computers are built –Example project: –Taught in C and Assembly language

3 3 K. Yelick Upper Division CS162: Build/modify an Operating System –Nachos system developed here CS164: Build a Compiler –COOL or mini-Java (Object-Oriented languages) CS150: Digital Systems –Design at Tetris-like game in hardware CS169: Build a real application –Interact with industry/customers/MBAs CS170: Algorithms –A “theory” course with experiments to emphasize efficiency Plus graphics, databases, artificial intelligence, combinatorics, computer architecture, user interfaces, and many more

4 4 K. Yelick Research Example #1 OceanStore –A global-scale information storage facility –Stop buying disks – buy storage as a utility

5 5 K. Yelick Research Example #2 Simulation of the human heart –Used to design artificial valves –Uses parallel language (Titanium) and machine (Millennium) Open mitral valve with blood flow One cluster of computers in the Millennium “cluster of clusters”

6 6 K. Yelick How Research Affects Undergraduates Influence in course design and topics, e.g., –My teaching includes data structures and advanced programming –My research includes data structures for performance & reliability Faculty in touch with latest research and industry Several Berkeley faculty “wrote the book” on the subject (Patterson, Katz, Clancy, Harvey, Russell…) –Courses are taught by regular faculty (not graduate students) Opportunities for undergraduate research –Annual poster fair shows breadth of courses


Download ppt "1 K. Yelick Teaching and Research in Computer Science Prof. Kathy Yelick EECS."

Similar presentations


Ads by Google