Post on 17-Jan-2016
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
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
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!
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
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
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
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!
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
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.
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
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!
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
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
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
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
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
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!
April 21, 2023 Jacobs School Staff Retreat 18
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)
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