Computer Science Professor Jennifer Rexford ’91.

Slides:



Advertisements
Similar presentations
Toward Better Research: Cross-Threads Nick Feamster, Alex Gray, Charles Isbell College of Computing Georgia Tech.
Advertisements

D E P A R T M E N T O F COMPUTER SCIENCE AND SYSTEMS ANALYSIS SCHOOL OF ENGINEERING & APPLIED SCIENCE O X F O R D O H I O MIAMI UNIVERSITY D E P A R T.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Computer Science –Invent the Future–
Computer Science Club Seminar Opportunities after graduation: Master’s degree? Dr. Vasil Hnatyshin Fall 2010.
Computer Science It’s more than programming Eric Lantz.
Department of Mathematics and Computer Science
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
Discovering Computers: Chapter 1
CPSC 181Set 1: Introduction1 CPSC 181 Introduction to Computer Science Spring 2008 Prof. Jennifer Welch Source: slides from Prof. John Keyser.
Computer Science Professor Jennifer Rexford ’91.
College of Computer Sciences and Engineering
Engineering, Math, Physics EGR Introduction to Engineering First two weeks –Lecture from each of the six SEAS departments  COS, MAE, ELE, CEE,
Computer Science: An Overview Dr. Christian Skalka.
CSE 143 Lecture 26 Computer Science slides created by Marty Stepp and Benson Limketkai
The Challenging (and Fun!) World of Computer Engineering Professor Dave Meyer School of Electrical & Computer Engineering Purdue University.
What is Computer Science?
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Computer Science Jennifer Rexford‘91.
Computer Science University of Illinois at Chicago (UIC) Dale Reed.
Computer Science and Engineering at The University of North Texas.
Information Technology
INTERNET CHAPTER 12 Information Available The INTERNET contains a huge amount of information a huge amount of information information on any topic you.
Internet Standard Grade Computing. Internet a wide area network spanning the globe. consists of many smaller networks linked together. Service a way of.
COS 116: The Computational Universe Adam Finkelstein Spring 2012.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.
Structure of Study Programmes
CSC – School of Computer Science and Communication.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
Software Engineering Experimentation Ways to Acquire Knowledge Part A Science, Engineering and Computing Jeff Offutt
Component 4: Introduction to Information and Computer Science Unit 2: Internet and the World Wide Web Lecture 2 This material was developed by Oregon Health.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
An Introduction to Computer Science. CSE Studies How Computers Work and How to Make Them Work Better Architecture  Designing machines Programming languages.
Dr. John Lowther, Associate Professor of CS Adjunct Associate Prof. of Cognitive and Learning Sciences Computer Graphics:
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
Donald Bren School of Information and Computer Sciences A Brief Overview of the Bren School of ICS.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1.
KJC001 (sp2015.ppt – May 12, 2015) – Industry senior project presentation Industry-based Senior Project in the Department of Computer Science and Engineering.
Computer Sciences at NYU Open House January 2004 l Graduate Study at New York University l The MS in Computer Sciences l The MS in Information Systems.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Should Students in Primary Schools Learn Computer Science?
Sailesh Chutani Tony Hey Harold Javid Microsoft Research.
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
Internet Architecture and Governance
Computer Science and Engineering at The University of North Texas.
Computer Science Jennifer Rexford‘91.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
1 CS145 Lecture 26 What’s next?. 2 What software questions do we study? Where is software headed?
More Computer Science in your Future? CSE 142 Autumn
An Introduction to Engineering EGR 194 Professor Jennifer Rexford ‘91.
COS 116: The Computational Universe Adam Finkelstein Spring 2010.
COS 116: The Computational Universe Sanjeev Arora Spring 2011.
IEEE Computer Society Nita Patel VP, Membership and Geographic Activities The community for technology leaders.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Computer Science at Princeton Jennifer Rexford ’91 Chair of Computer Science.
Sub-fields of computer science. Sub-fields of computer science.
Accelerated B.S./M.S An approved Accelerated BS/MS program allows an undergraduate student to take up to 6 graduate level credits as an undergraduate.
Computer Science Courses
CS 21a: Intro to Computing I
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
Discrete Mathematics in the Real World
CS1301 – Where it Fits Institute for Personal Robots in Education
Computer Science Courses in the Major
Programs for High-Achieving Students
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

Computer Science Professor Jennifer Rexford ’91

2 What is Computer Science? Information

3 What is Computer Science? Creating, representing, manipulating, storing, searching, visualizing, and transferring information.

4 Computers are in Everything... “A camera is a computer with a lens” “A cell phone is a computer with a radio” “An iPod is a computer with an earphone” “A car is a computer with an engine and wheels”

5 Networks of Computers are Everywhere Communication: , chat,... Searching: Google, Yahoo Shopping: eBay, Amazon,... Mapping: online driving directions, Google Earth Playing: online poker, video games,... Sharing: peer to peer file sharing

6 CS Studies How Computers Work and How to Make Them Work Better Architecture –Designing machines Programming languages and compilers –Telling them what to do Operating systems and networks –Controlling them and communicating between them Graphics, vision, music, human-computer interaction, information retrieval, genomics,...: –Using them Artificial intelligence and machine learning –Making them smarter Algorithms, complexity –What are the limits and why

7 Breathe Life Into Matter Golem (Jewish mythology) “Automata”, (South Germany or Spain, c. 1560) Also,chess automata Frankenstein (Mary Shelley, 1818) Robot (Karel Capek, 1921)

8 Breathing Life: A Modern Perspective “Matter”: Atoms, molecules, quantum mechanics, relativity … “Life”: Cells, nucleus, DNA, RNA, … “Breath life into matter”: Computation

9 Computational Universe

10 Important Distinctions Computer Sciencevs. Computer Programming (Java, C++, etc.) Notion of computation vs. Concrete Implementations of Computation (Silicon chips, robots, Xbox, etc.)

11 Example: Web crawler –Start with a base list of popular Web sites –Download the Web pages and extract hyperlinks –Download these Web pages, too –And repeat, and repeat, and repeat… Web indexing –Identify keywords in pages –Identify popular pages that many point to Web searching –Respond in less than a second to user queries

12 Example: Computational Biology Old Biology New Biology Microarrays Pathways

13 The CS Department at Princeton Around 30 BSE majors each year –Plus ~10 AB majors and certificates Who go to –Grad school –Software companies both large and small –Wall St, consulting 28 faculty –Theory –Operating systems & networks –Programming languages –Graphics, music, and vision –Computational biology & scientific computing

14 Curriculum Introductory courses –COS 126: General CS (taking by all BSEs) –COS 217: Systems Programming –COS 226: Algorithms & Data Structures Eight departmentals, two each in –Systems –Applications –Theory –Courses in other departments Independent work

15 Departmentals: Two of Each Systems –operating systems, compilers, networks, databases, architecture, programming techniques,... Applications –AI, graphics, vision, security, electronic auctions, HCI/sound, computational biology, information technology & policy... Theory –discrete math, theory of algorithms, cryptography, programming languages, computational geometry,... Courses in other departments –ELE, ORF, MAT, MOL, MUS, PHI, PHY, PSY,...

16 Other Options Certificate in Applications of Computing –217, 226, two upper-level courses, computing in independent work –See Professor Steiglitz AB instead of BSE –Same departmental requirements –Different university requirements  Two JP's and a senior thesis vs. one semester of IW  Foreign language vs. chemistry  31 courses vs. 36

17 Faculty Projects: Laptop Orchestra Plork is the Princeton Laptop Orchestra Freshmen Seminar, joint between Music and COS Students invent their own musical instruments Compose and perform music on laptops connected to speakers, keyboards, tablets, and other devices

18 Faculty Projects: Bio-Informatics Chromosomal Aberration Region Miner Analyzing and visualizing interactions between genes and proteins Detecting differences in genes

19 Faculty Projects: Display Wall

20 Faculty Projects: PlanetLab Open platform for developing, deploying, and accessing planetary-scale services Consists of more than 700 machines in 25 countries An “overlay” on today’s Internet to test new services Running many novel services for real end users

21 Faculty Projects: GENI Global Environment for Network Innovations Experimental facility for a “do over” of the Internet ISP 1 ISP 2 PC Clusters Programmable Routers Wireless Subnets Dynamic Switches

22 Undergrad Projects

23 Undergrad Projects Art of Science Competition Out of Many Faces Becomes One

24 Undergrad Projects

25 Undergrad Projects

26 Undergrad Projects Road Detection

27 Undergrad Projects ACM Workshop on Digital Rights Management, April 2002

28 Brian Tsang '04, salutatorian

29 Questions? For more info, check out the CS web site –Web site: –Especially the “Guide for the Humble Undergraduate” Pick up copies of –The Guide –Certificate program –Independent work suggestions

30 Other Computer Science Resources Association for Computing Machinery (ACM) – IEEE Computer Society – Computing Research Association (CRA) –

31 Conclusions Computer science as a discipline –CS is about information –CS is about breathing life –CS is everywhere Computer science at Princeton –BSE degree, certificate program, and AB degree –Core CS courses and interdisciplinary connections with psychology, biology, music, art, public policy, etc. –Courses in a wide range of areas from operating systems to computer music, from computational biology to computer architecture, etc.

32 Picking Your Major So many engineering majors, so little time –How to choose the one that is right for you? See what excites you in this course –Exposure to all of the engineering disciplines –Understanding of the synergy between them –E.g., digital camera draws on physics, EE, and CS Do choices close a door, or open a window? –Many opportunities to take courses in other departments –Boundaries between disciplines is a bit fuzzy –What you do later may differ from what you do now –All of the departments give you a strong foundation