20
Computer Science Computer Science and Engineering and Engineering Geoffrey M. Voelker Geoffrey M. Voelker Assistant Professor Assistant Professor Jacobs School Staff Retreat Fall 2003

Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

Embed Size (px)

Citation preview

Page 1: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

Computer Science Computer Science and Engineeringand Engineering

Geoffrey M. VoelkerGeoffrey M. VoelkerAssistant ProfessorAssistant Professor

Jacobs School Staff Retreat

Fall 2003

Jacobs School Staff Retreat

Fall 2003

Page 2: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 2

Talk OverviewTalk Overview Goal: Overview of the CSE department

What are they doing over there in AP&M, anyway? Overview of the CSE department

Highlight CSE education (w/ some video) Highlight CSE research (w/ some animations) Q & A

Page 3: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 3

CSE OverviewCSE Overview

CSE is a large part of the Jacobs School and UCSD

1200 undergraduate students 28% JSOE, 6% UCSD

300 graduate students 28% JSOE, 9% UCSD

46 faculty 28% JSOE, ~4% UCSD

All supported by 17 admin staff and 6 tech staff This talk is dedicated to them…I don’t know how they do it all!

Page 4: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 4

Education GoalsEducation Goals

Computer Science and Engineering Education

1. Exceptionally strong and rigorous curriculum

2. Outstanding teaching and research faculty

3. Rich extracurricular environment

Combine to prepares students for Leadership in a competitive high-tech job market Advanced study in graduate school

Page 5: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 5

CurriculumCurriculum

CSE offers a broad and deep curriculum Founded on practical and theoretical basics… Leading to advanced topics and multidisciplinary areas

Networking, systems, AI, architecture, theory, etc. High-performance computing, bioinformatics, computer vision,

graphics, cognitive science, e-commerce, etc. Four degrees

BA/CS, BS/CS, BS/CE, BS/CS in Bioinformatics» New, nationally innovative

5-year BS/MS program for advanced study Advanced capstone courses for senior undergraduates

Page 6: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 6

Computer Graphics RenderingComputer Graphics Rendering Fundamentals of rendering computer graphic images

(taught by Henrik Wann Jensen) Final projects compete in rendering contest

Cyrus Jam

Josh Wills

Craig Donner

Arash Keshmirian

Page 7: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 7

Software SystemSoftware SystemDesign and ImplementationDesign and Implementation

The design and implementation of a large, complex software system (taught by Geoff Voelker)

One project for the entire quarter High-performance, real-time, distributed application Work in large groups (6 students)

Multiplayer games are ideal projects for this course!

Page 8: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 8

FacultyFaculty

CSE classes taught by an outstanding faculty Large and diverse

46 and growing! Distinguished

IEEE fellows, ACM fellows, Packard fellows, NSF young investigators, etc.

Fundamental research With direct impact on society (more later!)

Excellence in teaching e.g., Pasquale was awarded Distinguished Teach Award

Page 9: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 9

OpportunitiesOpportunities

CSE has many opportunities outside the classroom

Lab and teaching assistanceships Undergrads assist in many of our courses Great way to learn, interact closely with faculty

Research opportunities Projects with graduate students and faculty Key opportunity of a research university CSE, San Diego Supercomputer Center, California Institute of

Telecommunications and Information Technology (Cal(IT)2), Center for Wireless Communications, etc.

Page 10: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 10

Programming ContestProgramming Contest Programming contests foster

community among students Local UCSD contests

Sponsored by the Dini Group, a local company

Prizes for top students ACM Collegiate Programming

Contests 1st-3rd place in SoCal region In World Finals past 4 years

Page 11: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 11

CSE Research at UCSDCSE Research at UCSD Fundamental research

In all classic areas of computer science With particular specialties

» Bioinformatics, networking, high-performance computing, etc. Theoretical and applied, often both

Research that impacts the world we live in Will highlight research by a few CSE faculty

Recall that we have 46 faculty No time to cover all of the exciting research going on… And keep in mind that this is work that we do with our

graduate students!

Page 12: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 12

Internet RoutingInternet Routing

George Varghese

Internet is a vast network glued together using routers Every packet you send traverses Internet routers

Routers look at your packets and decide where to send them Problem: millions of users, billions of billions of packets

Routers need to be efficient and fast George has invented numerous algorithms for routers

Used by all major router companies (Cisco, Juniper, etc.) Every time use you use the Web, George’s algorithms

direct your packets

Page 13: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 13

Secure InternetSecure InternetE-CommerceE-Commerce

Mihir Bellare

Cryptography is the science of secure protocol design Authentication (are you who you say you are?) Encryption (how do I protect my data?)

Mihir develops cryptographic algorithms that are Highly secure Efficient to implement and use in practice

SSL, the standard security protocol for the Web, uses cryptographic algorithms Mihir developed

Every time you purchase something on the Web, Mihir’s algorithms are protecting your purchase

Page 14: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 14

RealisticRealisticImage SynthesisImage Synthesis

Create images that appear realistic Entertainment: Movies, games, etc. Physical models: Fire, smoke, clouds,

marble, liquids Architecture: Visualize before building

New technique for modeling light and its interaction with materials

Photon mapping Now standard technique in state-of-

the-art rendering packages

Henrik Wann Jensen

Page 15: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 15

InternetInternetDoS and WormsDoS and Worms

Stefan Savage, Geoff Voelker

Malicious behavior on the Internet Denial-of-Service (DoS) attacks and Internet Worms

You have probably heard of these events CodeRed, Slammer, Blaster, SoBig, etc. Or even experienced them yourself!

It is even a challenge measuring these events globally Much less preventing or mitigating them

First to measure global Internet DoS and Worm Internet activity

Working on methods for mitigating their impact on the Internet

Page 16: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 16

CSE is ChangingCSE is Changing CSE has undergone, and is undergoing, a lot of change

When I started in 2000, there were just 29 faculty This has been a source of excitement and achievement

CSE has improved US News ranking every year past 5 years And we’re continuing to grow and change

Visit us soon in the new building! Located in other engineering

Page 17: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 17

Thanks! Questions?Thanks! Questions? These are the folks who keep CSE running

Plus Patricia Bladh and Viera Kair!

Page 18: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 18

Page 19: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 19

CurriculumCurriculum Advanced courses

Computer graphics rendering Moving in winter 2005 System design using games Mobile computing

State-of-the-art computing resources

Instructional labs donated by Sun, Microsoft, Intel, Micron, etc.

Wireless for laptops and PDAs Supercomputers at SDSC

(gigabits, teraflops, and petabytes)

Page 20: Computer Science and Engineering Geoffrey M. Voelker Assistant Professor Jacobs School Staff Retreat Fall 2003 Jacobs School Staff Retreat Fall 2003

April 21, 2023 Jacobs School Staff Retreat 20

InternshipsInternships Strong connections with industry

Both local and national companies » Microsoft, Sun, HP, IBM, Qualcomm, Ericsson, Sony, etc.

Many students do internships/coops for credit Apply academic knowledge in real world settings