Computer Science University of Illinois at Chicago (UIC) Dale Reed
Why Computer Science, at UIC?
Computer Science
Computer Science is…
1. Everywhere
1. Everywhere…
1. Everywhere 2. Interdisciplinary
2. Interdisciplinary…
Understand the magic…
Virtual Reality for Burn Victims (Bob Kenyon, working with Rehabilitation Institute of Chicago)
1. Everywhere 2. Interdisciplinary 3. Practical
Software Engineer: best job in America Avg. salary: $80, year job growth: 46%. (April ‘06 Money magazine 5 of the 12 fastest growing jobs 30-54% increase by Practical …
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!
DegreePlaced (by May) Avg LowHigh B.S.18/23$54 K $40 K$76 K M.S.20/28$78 K$61 K$84 K Ph.D.10/11$85 K$58 K$112 K Companies: Microsoft, Midway Games, Google, Motorola, Allstate, Intel, Lockheed Martin, ZS, Reuters, Morningstar, Ask.com, Paypal/Ebay, … 3. Practical: Great Salaries
Three Options “Regular” Computer Science Systems Option Software Engineering Concentration
What Will I Study? Core Curriculum Course CS SystemsSoft. Eng. 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 AnalysisECE Computer Systems Design469 Software Engineering I440 Software Engineering II 442 IE 342 Probability and Statistics for Engineers IE 342
What Will I Study? Core Curriculum Course CS SystemsSoft. Eng. 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 AnalysisECE Computer Systems Design469 Software Engineering I440 Software Engineering II 442 IE 342 Probability and Statistics for Engineers IE 342
What Will I Study? Core Curriculum Course CS SystemsSoft. Eng. 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 AnalysisECE Computer Systems Design469 Software Engineering I440 Software Engineering II 442 IE 342 Probability and Statistics for Engineers IE 342
What Will I Study? Core Curriculum Course CS SystemsSoft. Eng. 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 AnalysisECE Computer Systems Design469 Software Engineering I440 Software Engineering II 442 IE 342 Probability and Statistics for Engineers IE 342
What Will I Study? Core Curriculum Course CS SystemsSoft. Eng. 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 AnalysisECE Computer Systems Design469 Software Engineering I440 Software Engineering II 442 IE 342 Probability and Statistics for Engineers 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, Video Game Design 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
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, Video Game Design 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
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, Video Game Design 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
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, Video Game Design 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
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, Video Game Design 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
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, Video Game Design 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
Total students at UIC: ____?Total students at UIC: ____? Undergraduate class size in CS: ___?Undergraduate class size in CS: ___? CS Faculty: ____?CS Faculty: ____? Total CS (grad + ugrad) students: ___?Total CS (grad + ugrad) students: ___?
Total students at UIC: 25,000Total students at UIC: 25,000 Undergraduate class size in CS: 25Undergraduate class size in CS: 25 CS Faculty: 30CS Faculty: 30 Total CS (grad + ugrad) students: 380Total CS (grad + ugrad) students: 380
Recreation Facility
CS at UIC by the numbers… 58 US News & World Report CS 2007 (many competitors not in top 71)
CS at UIC by the numbers… 34 June CACM: top 50 CS grad progs. (out of 200 Ph.D. progs, based on pubs.) 58 US News & World Report CS 2007 (many competitors not in top 71)
CS at UIC by the numbers… 8 NSF CAREER recipients (more than…) 34 June CACM: top 50 CS grad progs. (out of 200 Ph.D. progs, based on pubs.) 58 US News & World Report CS 2007 (many competitors not in top 71)
CS at UIC by the numbers… SchoolUndergradsGradsFacultyTuition 1UIUC5,5002,500400$11,832 2Northwestern1, $32,000 3UIC1, $9,802 4IIT1, $22,218 3 Ranked in top three Engineering Colleges in IL (US News 2005) 8 NSF CAREER recipients (more than…) 34 June CACM: top 50 CS grad progs. (out of 200 Ph.D. progs, based on pubs.) 58 US News & World Report CS 2007 (many competitors not in top 71)
CS at UIC by the numbers… SchoolUndergradsGradsFacultyTuition 1UIUC5,5002,500400$11,832 2Northwestern1, $32,000 3UIC1, $9,802 4IIT1, $22,218 3 Ranked in top three Engineering Colleges in IL (US News 2005) 8 NSF CAREER recipients (more than…) 34 June CACM: top 50 CS grad progs. (out of 200 Ph.D. progs, based on pubs.) 58 US News & World Report CS 2007 (many competitors not in top 71) 1 Undergraduate CS program in Chicago area (quality, opportunity, cost,)
Mar. ‘06: Robotics Competition Univ. IL Urbana-Champaign (UIUC)
1. Everywhere 2. Interdisciplinary 3. Practical
Thanks!
For More information… Students interested in being developers, not just consumers of computer technology. Avg. ACT: 25 For Lab Tours come to an Open House: Monday, Oct. 8, 2007 (Columbus Day) Monday, Nov. 12, 2007 (Veterans' Day) Monday, Feb. 18, 2008 (President's Day) Monday, Mar. 3, 2008 (Pulaski Day) Contact: Phone: (312)
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)