1 Computer Science: Applications & Challenges Gopal Gupta, Professor & Associate Dept. Head www.cs.utdallas.edu.

Slides:



Advertisements
Similar presentations
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Advertisements

Computer Science It’s more than programming Eric Lantz.
Department of Mathematics and Computer Science
1.Business Administration 2.Psychology 3.Elementary Education 4.Biology 5.Nursing 6.Education 7.English 8.Communication 9.Computer Science 10.Political.
1 Computer Engineering Department College of Computer Sciences and Engineering Tuesday 18 November 2008 King Fahd University of Petroleum & Minerals.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
What do Computer Scientists and Engineers do? CS101 Regular Lecture, Week 10.
Department of Electronic Engineering City University of Hong Kong BEng (Hons) in Information Engineering 資訊工程學榮譽工學士 BEng (Hons) in Information Engineering.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
Welcome to Computer Science Open House, November 3, 2002 Presentation by Dr. Boleslaw Mikolajczak Chairperson Computer.
Preparing for Careers in Business-IT: CIS Major and IT Minor CIS Presents Prof. Jennifer Xu November 6, 2007.
Baccalaureate Programs Department of Computer Science and Engineering 201 Bell Hall.
OverviewOverview – Preparation – Day in the Life – Earnings – Employment – Career Path Forecast – ResourcesPreparationDay in the LifeEarningsEmploymentCareer.
FACULTY OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY, UNIVERSITY OF MALAYA.
FACULTY OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY, UNIVERSITY OF MALAYA.
1. 2 Technology in Action Technology in Focus: Careers in IT Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
MIS (Management Information Systems) Specialization Christian Brothers University School of Business
Chapter 01 Nell Dale & John Lewis.
PRESENTATION START.
Software Engineering What is Software Engineering? Clearly: developing software But what software? Obvious: PCs, phones … but not all computers have keyboards.
Computer Science Department Sonoma State University.
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.
OverviewOverview – Preparation – Day in the Life – Earnings – Employment – Career Path Forecast – ResourcesPreparationDay in the LifeEarningsEmploymentCareer.
Computer Jobs 2013 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Computer Jobs 2014 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Structure of Study Programmes
Cool Computing News Computing majors are in demand By 2016 there will be more than 1.5 million new high- end computing jobs Five of.
Career Opportunities in Information Technology There are four main categories of IT jobs, grouped by the main focus of the job: Sales and support Software.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Careers in Computer Science, Computer Engineering, and Computer Information.
Wook-Sung Yoo, Ph.D. Software Engineering Program Fairfield University
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Note to Presenter  This presentation is intended to be used in hosting.
Information Technology Lonnie Bentley, Professor and Head Department of Computer Technology (CPT) - and - H. E. (Buster) Dunsmore, Professor Department.
HELP WANTED? Job prospects for CS Compensation (show me the money) Career networking.
Dr. Karl Abrahamson, Department Chair Dr. Amy Shannon, Academic Advisor.
Chapter 1 The Big Picture.
Management Information Systems (MIS) Ohio University.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
Computer Science and Engineering College of Engineering The Ohio State University CSE Graduate Program Dr. Rephael Wenger Graduate Admissions Committee.
CS 110: Introduction to Computer Science Frequently asked questions about a CS major and CS career.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Computer Information Systems Jennings A. Jones College of Business Middle Tennessee State University.
Why You Should All Become Computer Engineers ECE 200 (Fall 2015) Saurabh Bagchi School of Electrical and Computer Engineering Purdue University.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
Computer New Student Orientation. Overview Our degree programs Jobs in the Computing Field Student Projects Faculty Research.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
INFORMATION TECHNOLOGY, THE INTERNET, AND YOU. -2 Lecture Objectives Basic Computing Concepts Basic Working of a Computer System Introducing a Problem.
Industrial Engineering Variety Integration And Systems Design & Improvement Increased Efficiency Real Environments Scientific Approach Flexible Services.
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
Electrical Engineering and Computer Science Leon M. Tolbert Min H. Kao Professor and Department Head September 28, 2015.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
HELP WANTED? Job prospects for CS Compensation (show me the money) Career networking.
State and Future of Computing Mary Lou Soffa
C YBERSECURITY P ROGRAMS Computer Science Department Boise State University By Jyh-haw Yeh.
Sub-fields of computer science. Sub-fields of computer science.
Specialties Description
Computer Science at UNCW
Preparing Girls for IT Jobs
Analysis of Computing Options at ISU
Computer Science Courses
CS 21a: Intro to Computing I
Virginia Union University
Computer Science Education Week
Careers in Information Technology
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
Computer Science Courses in the Major
The Curriculum of the Department of Informatics TEI-A
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

1 Computer Science: Applications & Challenges Gopal Gupta, Professor & Associate Dept. Head

2 Technology “ The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it.” - Mark Weiser Moore’s Law: Computing power doubles every 18 months

3 Computer Science What is Computer Science? –Computer Science is the study of processes that describe and transform information Is Computer Science engineering? Is it even a science? –Engineering: effective & inexpensive –Science: principled approach Computer Sci. is a dynamic & fast changing field

4 Computer Science What it is not… –Computer science is no more about computers than astronomy is about telescopes [Dijkstra] –Computer Science is not as old as physics … However it does not mean that there is significantly less on the computer scientist’s plate than on the physicist’s [Feynman] –Computer Science is certainly not all about programming

5 Computer Science What it is: –Computer Science is about problem solving (with a computer, of course) –As a computer scientist the skills you need: Algorithm development; computer modeling Expressing algorithms & models as programs As a CS major you learn the tools and techniques for problem solving & coding

6 Algorithms and Data Structures Algorithms –A set of well defined instructions to perform a task –Class of problems & their efficient solutions –Performance characteristics of algorithms Organization of data relative to different access methods Example algorithms –Making a peanut-butter jelly sandwich –Programming a VCR –Making a pie

7 Database and Information Retrieval –Organizing information and designing algorithms for the efficient access and update of stored information –Modeling data relationships –Security and protection of information in a shared environment –Characteristics of external storage devices

8 Computer Architecture –Methods of organizing efficient, reliable computing systems –Implementation of processors, memory, communications, and software interfaces –Design and control of large, reliable computational systems

9 Operating Systems –Control mechanisms that allow multiple resources to be efficiently coordinated during the execution of programs –Effective strategies for resource control –Effective organization to support distributed computation

10 Programming Languages –Notations for defining virtual machines that execute algorithms –Design of Programming Languages –Efficient translation from high-level languages to machine codes (compilation) –Different programming languages provide different abstractions (programming involves putting what the programmer has conjured in his/her head in the words of the language).

11 Software Engineering –Specifications, design, and production of large software systems –Principles of programming and software development, verification, and validation of software –Specifications and production of software systems that are safe, secure, reliable, and dependable

12 Other Areas Parallel processing –Multicore architectures Computer Graphics & VR –Games/Movies Image processing –Autonomous vehicles Machine learning; data mining –Learning from data Computer Networks –LAN, WAN, Internet –Sensor Networks Artificial Intelligence –Chess playing programs –Mars Rover –Natural Language Processing Human Computer Interface –Voice-based interaction –The Web Real-time Systems –Automatic controllers Computer Security Multi-media Systems

13 Are there Jobs in computing out there?

14 Job Prospects According to Enterprise Systems (ES) 2006 survey Software Engineer/Programmer’s average salary is: $64,000 (larger increase than some other hi-tech jobs) Expect starting salary of about $50K+ (BS), $65K+ MONEY Magazine & Salary.com’s rating ca 2006: (job satisfaction) #1 : Software Engineer #2 : College Professor … # 7 : Computer/IT Analyst

15 59%

16 71%

17 Are there jobs out there? Data Shows U.S. Info Tech Jobs Grew 8 Percent in 2007 InformationWeek (01/09/08) Murphy, Chris –Year-end data from the Bureau of Labor Statistics reveals that the U.S. information-technology job market grew 8 percent in –The IT job market added nearly 300,000 workers to employ an estimated 3.76 million people last year, up from an increase of 292,000 jobs and total employment of 3.46 million in –Computer scientist and system analyst positions grew the fastest at 15 percent to add 110,000 jobs, and was followed by IT management positions, which grew 17 percent to add 66,000 new jobs.

18 Are there jobs out there? Yes, the Tech Skills Shortage Is Real InformationWeek (01/12/08) Luftman, Jerry; Kempaiah, Rajkumar; Bullen, Christine –There is a profound shortage of IT-skilled professionals in the United States, and this situation is only going to worsen as massive numbers of IT pros retire over the next 15 years, writes Stevens Institute of Technology professor Jerry Luftman. ….

19 Computer Science Dept (Fall 2007) 1300 Students 44 Tenure-track faculty 9 Senior Lecturers 50 Teaching Assistants 80 Research Assistants 8 Staff members 3 Tech. Support staff members One of the largest CS department in the country One of the largest selection of courses offered in the country!

20 Academic Programs B.S. in CS, Software Eng. (SE), Telecom Eng. (TE) New: B.S. in Computer Engineering (CE) Fast-Track B.S./M.S. program M.S. in CS, TE, and Computer Eng (CE). Ph.D. in CS Ph.D. in TE, CE, SE

21 “… the software industry is going to make more breakthroughs in these next 10 years than it's made in the last 30 … software is really going to transform not just what we think about as the computer industry, but the way that everything is done …” It’s a great time to do CS

22 Communications technologies Wireless/sensor networks Re-architecting the Internet Bioinformatics, medicine, life sciences Personalized health care Voice based computing Natural Language Understanding ………. Mobile Wireless Network Sensor Network Edge Site Many exciting things to be done:

23 LOCATION! LOCATION! LOCATION!