Why Study Computing Computer Science Computer Engineering Computer

  • Slides: 37
Download presentation
Why Study Computing? Computer Science Computer Engineering Computer Information Systems Department of Computer Science

Why Study Computing? Computer Science Computer Engineering Computer Information Systems Department of Computer Science and Engineering The University of South Carolina Computer Science and Engineering 1 9/30/2020

The World Changes Compared to my university’s computer when I was a graduate student,

The World Changes Compared to my university’s computer when I was a graduate student, my laptop is 15, 000 times cheaper 10, 000 times physically smaller with 500 times more memory and 1000 times more hard disk and is 1500 times faster Storing Microsoft Vista on a disk takes about 1. 4 million times more space than was present on the lunar landing module on 20 July 1969. Computer Science and Engineering 2 9/30/2020

Questions You Should Ask (If You Haven’t Already) What is computing all about? Will

Questions You Should Ask (If You Haven’t Already) What is computing all about? Will there be jobs? How much will I get paid? Will I enjoy what I do? (Why should I study computing at USC? ) Computer Science and Engineering 3 9/30/2020

Jobs Computer Science and Engineering 4 9/30/2020

Jobs Computer Science and Engineering 4 9/30/2020

Computer Science and Engineering 5 9/30/2020

Computer Science and Engineering 5 9/30/2020

Computer Science and Engineering 6 9/30/2020

Computer Science and Engineering 6 9/30/2020

Will There Be Jobs? YES!! Six of the ten fastest growing job areas are

Will There Be Jobs? YES!! Six of the ten fastest growing job areas are in computing 25, 000 BS degrees per year, 1. 4 million jobs between 2004 and 2014 Four times more new jobs in computing (20042014) than in all of engineering Computer Science and Engineering 7 9/30/2020

Perception, Reality, and the Media 2001: “The predicted number of open jobs in IT

Perception, Reality, and the Media 2001: “The predicted number of open jobs in IT has dropped 44% compared to last year. ” True, but not the whole truth. A) Predicted vacancies go from 1. 4 million to about 950, 000 (about a 44% drop, yes). B) Predicted new hires in IT go from about 250, 000 to about 400, 000. Is (A) or (B) the more important point? Computer Science and Engineering 8 9/30/2020

Money Computer Science and Engineering 9 9/30/2020

Money Computer Science and Engineering 9 9/30/2020

How Much Will I Get Paid? Computer science has traditionally been in the top

How Much Will I Get Paid? Computer science has traditionally been in the top tier of all occupations (chemical engineering, electrical engineering, computer science, mechanical engineering) for starting salary National average starting salary (BS) is about $52, 000 The fastest growing jobs in computing are also among the highest paying jobs “Computer and mathematical” is third highest paying of all occupational groups (averages, not starting) Computer Science and Engineering 10 9/30/2020

Computer Science and Engineering 11 9/30/2020

Computer Science and Engineering 11 9/30/2020

Satisfaction Computer Science and Engineering 12 9/30/2020

Satisfaction Computer Science and Engineering 12 9/30/2020

Will I Enjoy What I Do? “Software engineer” was rated the most satisfying job

Will I Enjoy What I Do? “Software engineer” was rated the most satisfying job of all “Computer/IT analyst” comes in number seven There is satisfaction in doing well a difficult job that is constantly changing Computing changes from one year to the next Computing is not one job – it’s many Look for your personal niche Computer Science and Engineering 13 9/30/2020

A Long-Term IT Labor Shortage Exists Fraction of professionals with degrees in that discipline:

A Long-Term IT Labor Shortage Exists Fraction of professionals with degrees in that discipline: Life Sciences Chemical and Physical Sciences Mathematics Engineering Computing and Information Science Fraction of disciplinary graduates employed in that profession: Life Sciences Chemical and Physical Sciences Mathematics Engineering Computing and Information Science Source: NSF/Division of Science Resources Statistics, SESTAT, 1999, presented by Caroline Wardle at Snowbird 2002 Computer Science and Engineering 14 9/30/2020

What Do Computing People Actually Do? Computer Science and Engineering 15 9/30/2020

What Do Computing People Actually Do? Computer Science and Engineering 15 9/30/2020

Some Jobs in Computing “Computer systems analyst” Web applications interfacing with databases Scientific computing

Some Jobs in Computing “Computer systems analyst” Web applications interfacing with databases Scientific computing Sensors, embedded systems, and wireless Networking Computer security and information assurance Games, multimedia, animation Computer Science and Engineering 16 9/30/2020

Some Jobs in Computing Computer systems analyst “I know you think you understand what

Some Jobs in Computing Computer systems analyst “I know you think you understand what you thought I said, but I don’t think you realize that what you heard is not what I meant. ” Web apps and databases Everyone wants applications to be browser enabled, with desktop clients, uniform interface, complete security, etc. Computer Science and Engineering 17 9/30/2020

Some Jobs in Computing Scientific computing Small in terms of number of jobs, but

Some Jobs in Computing Scientific computing Small in terms of number of jobs, but very high in salary and job satisfaction (and lots more jobs than people available) Dept of Energy (Los Alamos, Livermore, Oak Ridge, …), NASA, NOAA, … Seismic processing in the oil industry Airplane and auto industries Pharmaceuticals A roughly equal mix of computing, applied mathematics, and discipline science Computer Science and Engineering 18 9/30/2020

Parallel Computing The “Dead Computer Society” ILLIAC-4 CDC STAR-100 Denelcor HEP Tera Computer Corp.

Parallel Computing The “Dead Computer Society” ILLIAC-4 CDC STAR-100 Denelcor HEP Tera Computer Corp. MPA Alliant Sequent Stardent Kendall Square Research (KSR) Intel Hypercube NCube BBN Butterfly NASA MPP Thinking Machines CM-2, CM-5 Mas. Par Successful Parallel Machines Cray T 3 D, T 3 E, XMP, YMP, X SGI Challenge, Origin, Altix Sun Enterprise HP-Convex DEC 84 xx Pittsburgh Terascale Do. E ASCI machines Beowulf clusters IBM SP-1, SP-2 Computer Science and Engineering 19 9/30/2020

Some Jobs in Computing Sensors, embedded systems, wireless, and networking GPS, RFID, i. Phone,

Some Jobs in Computing Sensors, embedded systems, wireless, and networking GPS, RFID, i. Phone, Blackberry, smart homes, freeway traffic monitoring, biometric identification, smart credit cards, … Issues of power, device failure, communications distance, mobility, real-time operations Computer Science and Engineering 20 9/30/2020

TRIESTE – (Trusted Radio Infrastructures for Enforcing Spec. Trum Etiquettes) § Cognitive Radio –

TRIESTE – (Trusted Radio Infrastructures for Enforcing Spec. Trum Etiquettes) § Cognitive Radio – future wireless platform § Expose the lower-layers (PHY) of the protocol stack to the “public” § § § scan the available spectrum select from a wide range of operating frequencies adjust modulation waveforms perform adaptive resource allocation An ideal platform for abuse, for example, for building jammers § Goal: to regulate the future radio environment, ensure trustworthy radio operation § How — two complementary mechanisms § On-board enforcement – restricting any violation attempt from accessing the radio: § § § running its own suite of spectrum etiquette protocols behaves according to acceptable communal policies An external monitor infrastructure: § § § Distributed Spectrum Authority (DSA) — police agent observes the radio environment DSA will punish CRs if violations are detected.

Some Jobs in Computing Computer security/information assurance Preventing attacks on the networks Authenticating access

Some Jobs in Computing Computer security/information assurance Preventing attacks on the networks Authenticating access Verifying the integrity of data Prosecuting criminals Public policy (And some headaches dealing with people who just don’t understand!) Computer Science and Engineering 22 9/30/2020

Web Data Security Access Control Models Confidential Public User Organizational Data Offense Defense Secure

Web Data Security Access Control Models Confidential Public User Organizational Data Offense Defense Secure Data Integration and Inferences Ontology Web Data Computer Science and Engineering 23 9/30/2020

Some Jobs in Computing Games, multimedia, animation USC Summer camp in games Computer Science

Some Jobs in Computing Games, multimedia, animation USC Summer camp in games Computer Science and Engineering 24 9/30/2020

USC Summer Game Camp Computer Science and Engineering 25 9/30/2020

USC Summer Game Camp Computer Science and Engineering 25 9/30/2020

Okay. I’m sold. I want to do computing. How do I get there? Computer

Okay. I’m sold. I want to do computing. How do I get there? Computer Science and Engineering 26 9/30/2020

The Basic Game Plan 1. A solid technical background – because you won’t be

The Basic Game Plan 1. A solid technical background – because you won’t be able to fake it. 2. The ability to read, write, and present technical information – because the CEO is likely to be a nontechnical person. 3. The ability to work with people – because nearly all projects are bigger than just one person can do. Computer Science and Engineering 27 9/30/2020

What’s Your Second Favorite Thing? Most people don’t just work on the computer— they

What’s Your Second Favorite Thing? Most people don’t just work on the computer— they use the computer to do something else. Computer engineers deal with computing hardware, real-time, and the outside world. Business applications people do business. Computer scientists can do music, science, animation/graphics/art, biology, law, … Computer Science and Engineering 28 9/30/2020

Your Goals Not just to be trained and get Microsoft/Oracle/Cisco certifications But to be

Your Goals Not just to be trained and get Microsoft/Oracle/Cisco certifications But to be educated in computing Not to learn to be a lifelong programmer But to know programming so you can manage programmers ten years from now Not to be trained on today’s Package A But to learn how to re-educate yourself with Package B in 2008, Package C in 2009, Package D in 2010, … Computer Science and Engineering 29 9/30/2020

Why Study Computing at USC? Three different majors B. S. in Computer Engineering Supporting

Why Study Computing at USC? Three different majors B. S. in Computer Engineering Supporting courses in electrical engineering B. S. in Computer Information Systems Minor in Business Information Management B. S. in Computer Science Supporting courses in an application area Computer Science and Engineering 30 9/30/2020

Some Student Success Stories We have had some of the very best students on

Some Student Success Stories We have had some of the very best students on campus – Jared Ligatti, finishing Ph. D. at Princeton 2006 – NSF Fellow Heather Wake, #2 woman in computing in the US in 2004 (now at Duke) – NSF Fellow Stacey Ivol, started at Carnegie Mellon fall 2006 – NSF Fellow Matt Elder, started at Wisconsin fall 2006 Our students do research and travel to present their papers (Japan, Milan, Seattle, San Francisco, …) Most of our students have computing jobs while they are students – too many to list here Computer Science and Engineering 31 9/30/2020

Heather Wake, Computer Engr. 2004 NSF Graduate Fellowship Computing Research Association Outstanding Female Undergraduate

Heather Wake, Computer Engr. 2004 NSF Graduate Fellowship Computing Research Association Outstanding Female Undergraduate Runnerup (i. e. , #2 among 2004 women graduates in computing in North America) Tau Beta Pi Fellowship James B. Duke Fellowship Duke Endowment Fellowship Ford Foundation Fellowship (declined) GEM Fellowship Phi Beta Kappa Duke University, fall 2004 Computer Science and Engineering 32 9/30/2020

Matt Elder, Computer Science 2006 NSF Graduate Fellowship NSF Res Exp for Undergrads National

Matt Elder, Computer Science 2006 NSF Graduate Fellowship NSF Res Exp for Undergrads National Defense Science and Engineering Grant Phi Beta Kappa U of Wisconsin, fall 2006 (algorithms and theory) Computer Science and Engineering 33 9/30/2020

Stacey Ivol, Computer Engr. 2006 NSF Graduate Fellowship NSF Res Exp for Undergrads Phi

Stacey Ivol, Computer Engr. 2006 NSF Graduate Fellowship NSF Res Exp for Undergrads Phi Beta Kappa Carnegie Mellon University, fall 2006 (robotics) Computer Science and Engineering 34 9/30/2020

Some Current Students Liz Timko, with the protein she folded John Flowers, recent UPE

Some Current Students Liz Timko, with the protein she folded John Flowers, recent UPE scholarship winner Computer Science and Engineering 35 9/30/2020

www. cse. sc. edu info@cse. sc. edu Department of Computer Science and Engineering University

www. cse. sc. edu info@cse. sc. edu Department of Computer Science and Engineering University of South Carolina Columbia, South Carolina 29208 803. 777. 2880 Computer Science and Engineering 36 9/30/2020

The End Computer Science and Engineering 37 9/30/2020

The End Computer Science and Engineering 37 9/30/2020