Upload
others
View
11
Download
0
Embed Size (px)
Citation preview
CS303E: Elements of Computersand Programming
Consider Computing
Dr. Bill YoungDepartment of Computer Science
University of Texas at Austin
Last updated: August 16, 2020 at 11:49
CS303E Slideset 0: 1 Python
The Elements of Computing Program
Regardless of your field of study, you live in the digital informationage.
CS303E Slideset 0: 2 Python
The Elements of Computing Program
The Elements of Computing certificate program will:
Teach you computationalmodes of thought.Provide you with knowledgeof computer science thatemployers find valuable.Support study in otherdisciplines requiringcomputational proficiency.
CS303E Slideset 0: 3 Python
The Elements of Computing Program
Courses are taught at a comparablelevel to the courses for CS majorsCourses are time consuming, hencerequire excellent time managementskills on the part of the studentCourses are in high demand andalmost all courses are waitlisted, sostart the process earlyYou will strengthen your resumeand your chances of getting atechnical job if you obtain theElements of Computing Certificate
CS303E Slideset 0: 4 Python
Elements CoursesTwo Core Courses:
CS 303E Elements of Computers and ProgrammingCS 313E Elements of Software Design
Upper Division Elements Elective Course OptionsCS 324E Elements of Graphics and VisualizationCS 327E Elements of DatabasesCS 329E Topics in Elements of Computing
Elements of Data VisualizationElements of Mobile ComputingElements of Programming LanguagesElements of Software EngineeringElements of Web ProgrammingElements of Data AnalyticsElements of Game Development
CS 330E Elements of Software Engineering ICS 331E Elements of Software Engineering II
CS303E Slideset 0: 5 Python
Why CS Matters: Did You Know?Approximately 3.7 billion peopleare connected to the Internet.
By “population,” if Facebook werea country, it would be the thirdlargest country in the world.Around 247 billion email messagesare sent every day; 81% of themare spam.Only 8% of the world’s currency isphysical money; the rest existssolely on computers.The Summit supercomputer has atheoretical peak speed of 200petaflops (200 × 1015 floatingpoint operations per second).
CS303E Slideset 0: 6 Python
Why CS Matters: Did You Know?Approximately 3.7 billion peopleare connected to the Internet.By “population,” if Facebook werea country, it would be the thirdlargest country in the world.
Around 247 billion email messagesare sent every day; 81% of themare spam.Only 8% of the world’s currency isphysical money; the rest existssolely on computers.The Summit supercomputer has atheoretical peak speed of 200petaflops (200 × 1015 floatingpoint operations per second).
CS303E Slideset 0: 7 Python
Why CS Matters: Did You Know?Approximately 3.7 billion peopleare connected to the Internet.By “population,” if Facebook werea country, it would be the thirdlargest country in the world.Around 247 billion email messagesare sent every day; 81% of themare spam.
Only 8% of the world’s currency isphysical money; the rest existssolely on computers.The Summit supercomputer has atheoretical peak speed of 200petaflops (200 × 1015 floatingpoint operations per second).
CS303E Slideset 0: 8 Python
Why CS Matters: Did You Know?Approximately 3.7 billion peopleare connected to the Internet.By “population,” if Facebook werea country, it would be the thirdlargest country in the world.Around 247 billion email messagesare sent every day; 81% of themare spam.Only 8% of the world’s currency isphysical money; the rest existssolely on computers.
The Summit supercomputer has atheoretical peak speed of 200petaflops (200 × 1015 floatingpoint operations per second).
CS303E Slideset 0: 9 Python
Why CS Matters: Did You Know?Approximately 3.7 billion peopleare connected to the Internet.By “population,” if Facebook werea country, it would be the thirdlargest country in the world.Around 247 billion email messagesare sent every day; 81% of themare spam.Only 8% of the world’s currency isphysical money; the rest existssolely on computers.The Summit supercomputer has atheoretical peak speed of 200petaflops (200 × 1015 floatingpoint operations per second).
CS303E Slideset 0: 10 Python
Why CS Matters: Did You Know?Google Translate translates among140 natural languages, rivalingskilled human translators.
Analyis firm Gartner estimates thatby 2025 there will be over 100billion devices connected to theinternet, the so-called “Internet ofThings.”In 2017, Schur’s Theorem (for 5)was proven using a software systemat UT. The proof considers3.4 × 10112 cases, took 36 CPUyears to prove and requires 5petabytes (5 × 1015 bytes) ofstorage.
CS303E Slideset 0: 11 Python
Why CS Matters: Did You Know?Google Translate translates among140 natural languages, rivalingskilled human translators.Analyis firm Gartner estimates thatby 2025 there will be over 100billion devices connected to theinternet, the so-called “Internet ofThings.”
In 2017, Schur’s Theorem (for 5)was proven using a software systemat UT. The proof considers3.4 × 10112 cases, took 36 CPUyears to prove and requires 5petabytes (5 × 1015 bytes) ofstorage.
CS303E Slideset 0: 12 Python
Why CS Matters: Did You Know?Google Translate translates among140 natural languages, rivalingskilled human translators.Analyis firm Gartner estimates thatby 2025 there will be over 100billion devices connected to theinternet, the so-called “Internet ofThings.”In 2017, Schur’s Theorem (for 5)was proven using a software systemat UT. The proof considers3.4 × 10112 cases, took 36 CPUyears to prove and requires 5petabytes (5 × 1015 bytes) ofstorage.
CS303E Slideset 0: 13 Python
Why CS Matters: Did You Know?
Smithsonian’s online magazine describesnine surprising tasks robots are currentlyperforming including: cooking dinners, fillingprescriptions, checking guests into hotels,training athletes, and even riding camels.
Video games constitute a largerentertainment industry thanHollywood.
Automated systems out-competethe best human experts at chess,Go, and Jeopardy!
CS303E Slideset 0: 14 Python
Every Minute of Every Day
Google receives 2,276,867 search queriesAmericans use 18,264,840 megabytes of wireless dataAmazon makes $222,283 in salesU.S. users send 3,567,850 textmessagesYouTube users upload 400 hoursof new videos ...and watch 4,146,600 videosFacebook Messenger users share 216,302 photosThe Weather Channel receives 13,888,889 forecast requestsSiri answers 99,206 requests
CS303E Slideset 0: 15 Python
How Much Data?
“It is estimated that the amountof data collected over the fivemillenia since the invention ofwriting up to 2003 is about 5exabytes. Since 2013, humansgenerate and store the sameamount of data every day.”–Data Science, Kelleher andTierney, p. 9
Our current output of data is roughly 2.5 quintillion bytes a day.
CS303E Slideset 0: 16 Python
Big Bucks
A 2016 study by The Economist estimated that the softwareindustry in the U.S. contributed:
To GDP: $465.3 billion in directvalue-added; $1.06 trillion intotal value-addedR&D: $52 billion in R&Dinvestment by SW companiesJobs: 2.5 million direct jobs; 9.8million total jobsWages: average annual wage for SW developer of $108,760,twice the national average
CS303E Slideset 0: 17 Python
We Need More Computer Scientists
There are almost 10 times more U.S. computing jobs open rightnow than there were students who graduated with computerscience degrees.
The White House predicted that this year, there would be 1.4million CS-related jobs available, and only about 400,000 CSscience graduates who have the skills necessary to apply for thosejobs.
High demand = high salaries.
CS303E Slideset 0: 18 Python
Jobs in CS
According to the Bureau of Labor Statistics, these CS-related jobswill grow much more rapidly than the general economy:
Database Administrator 15% by 2022Software Developer 22% by 2022
Web Application Developer 23% by 2022Computer Systems Analyst 25% by 2022
Mobile App Developer 32% by 2022Market Research Analyst 32% by 2022
Information Security Analyst 37% by 2022
This compares to an average of 12% growth in most fields.
CS303E Slideset 0: 19 Python
What an Opportunity!
Computer Science should be an attractive career option for manyyoung people:
1 Computer science job openings areprojected to multiply in the comingyears.
2 Computer science salaries are morethan twice the national average
3 Computer science professionals canwork in a wide range of industries
4 Job satisfaction among computerscience professionals is very high
Computer Science is now the largest department at UT Austinwith over 2000 undergraduate majors.
CS303E Slideset 0: 20 Python
You Can Do It!
Demystifying CSCS is so much more than programming. Whatever your interests,it’s likely that computing fits in.
The computational thinking that underpins CS is fundamental tosuccess in many fields!
CS303E Slideset 0: 21 Python
You Can Do It!
Opportunities in CS are DiverseProgramming not your thing? Consider the 7 Coolest ComputerScience Degree Jobs of the Future:
Food Engineer: use 3D printing technology tocreate culinary masterpiecesPersonal Web Manager: monitor onlinepresence and reputationCommercial Civilian Drone Operator: fly thedigital skiesDigital Currency Advisor: manage involvementin crypto-currenciesVirtual Reality Designer: develop commercial VR experiencesDigital Locksmith: circumvent failed security protocolsAI Expert: develop and deploy smart technologies
CS303E Slideset 0: 22 Python
Make a Difference
Societal Benefits of CS
Computer scientists:
build robots that perform delicate surgerycreate clothing that helps the blind navigate their environment
write software for cochlearimplants that let the deaf hearcreate secure databases to recordhuman rights abuses whileshielding the victim’s identitycreate tools to help ordinarypeople raise extraordinaryamounts of money for importantcauses
CS303E Slideset 0: 23 Python
You’re On the Way
CS303E is a first step on the pathto becoming computer literate.
Work hard, but enjoy the ride!
CS303E Slideset 0: 24 Python