Computer Science University of Illinois at Chicago (UIC) Dale Reed We’ll briefly look at: 1. What is Computer Science (CS)? 2. Why study CS? 3. How about CS at UIC? 1. What is Computer Science (CS)? 1. What is Computer Science (CS)? - Both theoretical and applied areas What is CS? Theoretical CS Areas: Programming Languages & Compilers - Java, C++ Concurrent, Parallel, & Distributed Systems - Dual core processors - SETI@home (5 M. computers, 19 B. hrs.) - P2P for cell phones & cars (packethop) Algorithms & Data Structures - How can I sort and manage huge data sets efficiently? Applied CS Areas: What is CS? Computer Graphics 3D, Gaming, Animation, Human-Computer Interaction Artificial Intelligence Robotics, Computer Vision, Automated Reasoning & Learning Neural Networks, nanoscale self-assembly, tutoring, transportation systems Computing in Education Software Engineering Projects with millions of lines of code Computer Architecture Operating Systems, Security, Networking, e.g. Mac on Intel Databases Data Mining, e.g. Google, Pathogen Detection Scientific Computing (Bioinformatics, Stroke Recovery) EVL: Pioneers in Computer Graphics Visualization Varrier Autostereo Display Jason Leigh, Luc Renambot, Javier Girado, Andrew Johnson, Dan Sandin, Tom DeFanti, Electronic Visualization Laboratory, Dept. of Computer Science Office of Naval Research and National Science Foundation 7x5 LCD panels covered with a black line screen overlay to achieve an autostereoscopic effect. LambdaVision 100 Million Pixel Display 11x5 LCDs 17ft wide Driven by 30 Opterons Used for Geoscience & Biomedical Imaging Artificial Intelligence: Real-time traffic 25 million hits per month: gcmtravel.com Interdisciplinary Research: Learning Technologies Who`s Who? (Tom Moher) Wireless networked PocketPC (one per child) toggles color of one (unidentified) “pixel” on screen Who’s Who Learning (Tom Moher) Trial Elapsed time (minutes) Average button presses per child 1 32:47 495 2 3:54 11 Classroom Simulations of Scientific Phenomena: Investigators: Tom Moher, Computer Science; Jennifer Wiley, Psychology; Louis Gomez, Learning Sciences (Northwestern University) Prime Grant Support: National Science Foundation Roomquake earthquake simulation Roomquake 2. Why Study CS? 2. Why Study CS? • It’s interesting, satisfying work. Software Engineer rated the best job in America Avg. salary: $80,500, 10-year job growth: 46%. (April ‘06 Money magazine http://money.cnn.com/magazines/moneymag/bestjobs/) • 5 of the 12 fastest growing jobs in US are CS jobs, projected to increase between 30-54% between 2004 and 2014 http://www.bls.gov/emp/emptab21.htm • Average starting salary: $50K (Money Magazine, Nov. and Feb. 2004) And yet… • 60% decline between the Fall of 2000 and 2004 in the number of freshman indicating they are planning on majoring in computer science (HERI/UCLA quoted in May 2005 Computing Research News) • Job growth + smaller pool of CS grads = And yet… • 60% decline between the Fall of 2000 and 2004 in the number of freshman indicating they are planning on majoring in computer science (HERI/UCLA quoted in May 2005 Computing Research News) • Job growth + smaller pool of CS grads = Opportunity! 3. How about CS at UIC? 3. How about CS at UIC? • • • • Total students at UIC ____? Undergraduate class size in CS ___? CS Faculty ____? Total CS (grad + ugrad) students___? UIC Highlights • Avg. CS Undergrad. class size: 25 • Tot. students in CS: 380 (180 + 200) • Largest university in Chicago: 25,000 students 16,000 undergrads • Largest Med. school in US • World’s most powerful magnet • Ranks higher than Purdue, Michigan State, and Indiana in terms of NSF Federal R&D Undergraduate Tuition Cost per Year $35,000 $30,000 Cost $25,000 $20,000 $15,000 $10,000 $5,000 $0 UIC UIUC DePaul IIT Loyola Milw. Eng. U of C NU Series1 $9,802 $11,832 $20,900 $22,218 $23,900 $23,955 $31,629 $31,644 School Mar. ‘06: Robotics Competition Univ. IL Urbana-Champaign (UIUC) Mar. ‘06: Robotics Competition Univ. IL Urbana-Champaign (UIUC) Competitive in the Marketplace Note: All trademarks property of their respective companies. UIC CS Student Placement B.S. 18 of 23 placed Avg. $54,438 (low: $40K, high: $75.5K) (Microsoft, Midway Games, Allstate, Sensable Technologies, Lockheed Martin, …) M.S. 20 of 28 placed Avg. $78,400 (low: $61K, high: $84K) (Microsoft, Motorola, Google, ZS, Reuters, Trading Technologies, …) Ph.D. 10 of 11 placed Avg. $85,400 (low: $58K, high: $112K) (Microsoft, Intel, Motorola, Morningstar, Ask.com, Paypal/Ebay, …) (Note: Some students were still in job search at May graduation survey) Thanks! Thanks! For More information… • Students interested in being developers, not just consumers of computer technology. • For Lab Tours come to one of our Open House dates: – Oct. 9, 2006 (Mon, Columbus Day) – Nov. 10, 2006 (Fri, Veterans Day) – Feb. 19, 2007 (Mon, President's Day) – Mar. 5, 2007 (Mon, Pulaski Day) • Contact: Email: recruit@cs.uic.edu Phone: Amanda or Santhi at (312) 413-4950 • www.cs.uic.edu What Will I Study? Core Curriculum Course Intro. to Computing Intro. to Programming Data Structures and Discrete Mathematics I Data Structures and Discrete Mathematics II Computer Arch. I: Logic and Comp. Structures Languages and Automata Computer Ethics Software Design Computer Arch. II: Hardware Software Interface Practicum in C. S. Oral Presentations Operating Systems Concepts and Design Computer Algorithms I ECE 225 Circuit Analysis 469 Computer Systems Design Software Engineering I Software Engineering II IE 342 Probability and Statistics for Engineers CS 101 102 201 202 266 301 335 340 366 376 385 401 Systems 101 102 201 202 266 301 335 366 376 385 Soft. Eng. 101 102 201 202 266 301 335 340 366 376 385 401 ECE 225 469 440 442 IE 342 Electives Software Engineering I & II, Object-Oriented Languages and Environments, Programming Language Design Introduction to Networking, Distributed Object Programming Using Middleware, Design and Implementation of Network Protocols, Networked Operating Systems Programming User Interface Design and Programming, Multimedia Computing, Computer Graphics Advanced Computer Architecture, Computer Systems Design, Compiler Design, Database Systems Artificial Intelligence, Computer Vision I, Natural Language Processing Introduction to Symbolic Computation, Codes and Cryptography, Numerical Analysis, Computational Geometry, Linear and Non-Linear Programming Undergraduate Design/Research Rankings US News & World Report CS 2007 rankings: Rank out of top 108 schools: 5. Univ. Illinois Urbana-Champaign 18. Purdue 34. Univ. of Chicago 40. Northwestern 58. UIC ?. IIT (not ranked in top 71) ?. DePaul (not ranked in top 71) ?. Loyola (not ranked in top 71)