Presentation is loading. Please wait.

Presentation is loading. Please wait.

What is Computer Science? Study of the foundations of computing, data storage, and information processing Computer Science spans diverse areas: –Security.

Similar presentations


Presentation on theme: "What is Computer Science? Study of the foundations of computing, data storage, and information processing Computer Science spans diverse areas: –Security."— Presentation transcript:

1 What is Computer Science? Study of the foundations of computing, data storage, and information processing Computer Science spans diverse areas: –Security and cryptography –Robotics and computer vision –Data mining and databases –Distributed and mobile systems –Intelligent systems and gaming –Computational biology –Computer networks –Computer graphics and animation –More…

2 How is CS different? Computer scientists obtain a comprehensive foundation that permits them to adapt to as well as create new technologies, new paradigms and new ideas. Foundation consists of: –Mathematics (problem solving, algorithms, calculus, discrete math) –Modeling (Object oriented programming, abstract data types, design patterns) –Systems (Computer architecture, operating systems, networks, foundations of programming languages) Computer Scientists have flexible employment opportunities

3 What Computer Scientists do? Employed in top programming jobs Invent new applications for computer systems –World Wide Web –Google search engine –Peer-to-Peer networks –Wireless systems Develop better ways to solve computing problems –More secure ways to encrypt information –More efficient ways to send audio/video over the Internet

4 What is Software Engineering? Many Computer Scientists work in the software development industry. Software is often developed by large developer teams that require all developers to use common approaches/rules/practices to software development Software engineering is a field that studies and defines the best approaches/rules/practices for software development and maintenance

5 A Sample of CS areas Distributed systems development Computer game software development Database administration Search engine technologies Medical informatics (Prof. Raicu) Web mining (Prof. Mobasher) Security and privacy (Prof. Pitcher) Please ask me about other CS areas.

6 Distributed System development A distributed system is software system that uses multiple independent computers communicating over a network to accomplish a common task. Examples: –Email –Napster and SETI@home –World Wide Web –Online games –Grids

7 A sample job listing (excerpts) Applications Developer - Computer Professional Department: Computing Division, Fermilab. Must have software analysis, development, testing and debugging skills. Excellence in distributed software development and integration using some or all of C++, Java, and Python is needed. Experience with database systems … Proven ability in oral and written communication is essential. Demonstrated ability for analysis and resolution of problems in distributed and/or networked systems.

8 Computer Game software development Game software development requires an understanding of: –Mathematics –Computer graphics –Computer architecture –Operating systems –Network programming –Parallel processing

9 A sample job listing (excerpts) Online Programmer Midway Games Inc, Chicago, IL Responsibilities: –Design, define and develop the next generation of online gameplay and networking technology for multiple platforms. Requirements: –Extensive knowledge of C++ programming. –Strong multithreaded/parallel programming … would be beneficial. –Effective analytical, written, oral, team, interpersonal, planning and organizing skills are essential. Education: –Bachelors degree or higher in Computer Science is preferred.

10 Database administration Databases are used to store and organize data in ways to make insertion, search and retrieval of information efficient Databases are used in the following industries –Financial industry –Search engines –Travel industry

11 A sample job listing (excerpts) Title: Database Administrator, Chicago Mercantile Exchange Responsible for the administration of Oracle 10g RAC, Grid and ASM running on Sun Unix or Linux operating systems. Must be able to implement databases on Unix and Linux platforms. Requirements: –In depth knowledge in the works of Oracle 10g, RAC, ASM and Grid, TOAD, DB2 and SQL Server a plus –Experience in a very high transaction rate OLTP applications required –Working knowledge of Linux and Unix operating systems are required. NT and MVS is a plus.

12 Search Engine Technologies A Search Engine is a computer program that is used to find information stored in a software system such as the World Wide Web How does a search engine return web pages that are relevant to the query? Technologies include: databases, distributed systems, artificial intelligence, networking etc.

13 A sample job listing (excerpts) Openings in Software Engineering, Google We need world-class engineers to join our engineering team in developing our next-generation search engine (…) Working on problems in (…) cutting-edge information retrieval algorithms, scalability issues related to dealing with huge amounts of data…, and a variety of novel search features. Requirements: –Enthusiasm for solving interesting problems. –Experience with Unix/Linux or Windows environments, C++ development, distributed systems, machine learning, information retrieval, network programming…

14 The Bachelor of Science in Computer Science Mathematical tools Problem solving, algorithms, and structured programming Modeling and object oriented programming Computer Systems Communication skills Senior Capstone

15 Advanced Coursework Theory Data storage Computer Systems Data analysis and mining Artificial intelligence Computer vision Human computer interaction Computer gaming Software engineering Computer graphics and animation Computational Sciences Network programming and more to come…

16 Sample CS topics covered at CTI How does Google work and why is it such a good search engine? How does a computer beat the World Chess Champion? How does information get routed on the Internet? How does encryption work and how can encrypted messages be broken? How do the Mars robots see and process the landscape around them?

17 Sample CS topics covered at CTI How does one protect a system against an attack? How are players synchronized in an online computer game? What techniques are being developed to increase the speed of microprocessors? What makes a Graphical User Interface user-friendly? What problems are Computer Scientists currently solving in the field of Computational Biology?

18 Software Engineering Concentration This concentration integrates: –the foundational Computer Science material with –engineering practices developed for building and maintaining software applications. Six additional SE courses.

19 Current Career Outcomes Average salary of a DePaul 2006 CS graduate: $50,833

20 Career Outcomes (BLS data) Table 2: Fastest-growing occupations, 2006-16 (Numbers in thousands) 2006 National Employment Matrix code and title EmploymentChange Quartile rank by 2006 median annual wages 1 Most significant source of postsecondary education or training 2 20062016PercentNumber 15-1081 Network systems and data communications analysts262402 53.4140VHBachelor's degree 39-9021Personal and home care aides7671,156 50.6389VLShort-term on-the-job training 31-1011Home health aides7871,171 48.7384VLShort-term on-the-job training 15-1031 Computer software engineers, applications507733 44.6226VHBachelor's degree 29-2056Veterinary technologists and technicians71100 41.029LAssociate degree 13-2052Personal financial advisors176248 41.072VHBachelor's degree 39-5091 Makeup artists, theatrical and performance23 39.81HPostsecondary vocational award 31-9092Medical assistants417565 35.4148LModerate-term on-the-job training 29-1131Veterinarians6284 35.022VHFirst professional degree 21-1011 Substance abuse and behavioral disorder counselors83112 34.329HBachelor's degree 39-5094Skin care specialists3851 34.313LPostsecondary vocational award 13-2051Financial analysts221295 33.875VHBachelor's degree 21-1093Social and human service assistants339453 33.6114LModerate-term on-the-job training 33-9031 Gaming surveillance officers and gaming investigators912 33.63LModerate-term on-the-job training 31-2021Physical therapist assistants6080 32.420HAssociate degree 29-2052Pharmacy technicians285376 32.091LModerate-term on-the-job training 19-4092Forensic science technicians1317 30.74HBachelor's degree 29-2021Dental hygienists167217 30.150VHAssociate degree 21-1014Mental health counselors100130 30.030HMaster's degree 21-1023 Mental health and substance abuse social workers122159 29.937HMaster's degree 21-1013Marriage and family therapists2532 29.87HMaster's degree 31-9091Dental assistants280362 29.282LModerate-term on-the-job training 15-1051Computer systems analysts504650 29.0146VHBachelor's degree 15-1061Database administrators119154 28.634VHBachelor's degree 15-1032 Computer software engineers, systems software350449 28.299VHBachelor's degree 39-3012 Gaming and sports book writers and runners1824 28.05VLShort-term on-the-job training

21 Career Outcomes The number of students entering the CS field is at historical lows = More opportunities when you graduate

22 So, why choose CS? Average payJob growthCareer $66,21622.78%Real estate appraiser8 $83,42736.10%Computer/IT analyst7 $82,31720.19%Market research analyst6 $75,11749.65%Physician assistant5 $73,73123.47%HR manager4 $122,46225.92%Financial advisor3 $81,49131.39%College professor2 $80,42746.07%Software engineer1 Source: Money Magazine, April 12, 2006

23 And why choose CS at CTI? Because our students are successful! Ranking of the top 12 US teams at the 2006 World Programming Contest: Wisconsin, Mad.7Washington, St.L.4 Rice7Maryland, Coll.P.4 Virginia Tech7Caltech4 Georgia Tech7DePaul3 Carnegie Mellon7Princeton2 Duke7MIT1 TeamRankTeamRank


Download ppt "What is Computer Science? Study of the foundations of computing, data storage, and information processing Computer Science spans diverse areas: –Security."

Similar presentations


Ads by Google