Computer Science University of Illinois at Chicago UIC - PowerPoint PPT Presentation

Loading...

PPT – Computer Science University of Illinois at Chicago UIC PowerPoint presentation | free to download - id: 267113-YmU3M



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Computer Science University of Illinois at Chicago UIC

Description:

Computer Science University of Illinois at Chicago UIC – PowerPoint PPT presentation

Number of Views:211
Avg rating:3.0/5.0
Slides: 96
Provided by: dale64
Learn more at: http://logos.cs.uic.edu
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Computer Science University of Illinois at Chicago UIC


1
  • Computer Science University of Illinois at
    Chicago (UIC)
  • Dale Reed
  • Part of Illinois Computes Alliance
    (IllinoisComputes.org)
  • Loyola, UIC, IIT, UIUC Funded in part by the
    National Science Foundation (NSF)

2
Computer Science
Apps
3
Why Computer Science, at UIC?
4
Computer Science
5
Computer Science is…
6
Everywhere
7

1. Everywhere…
8
Everywhere 2. Interdisciplinary
9

2. Interdisciplinary…
10
Applications
3-D Interfaces, Visualization Medical
Technology Robotics Education Art
11
Everywhere 2. Interdisciplinary 3. Practical
12
Everywhere 2. Interdisciplinary 3. Practical
  • Hottest and fastest growing jobs
  • Declining enrollment, Salaries

13
CS at UIC
  • Tuition
  • Program Quality
  • Facilities
  • Program Details

14
Everywhere 2. Interdisciplinary 3. Practical
15
Thanks!
16
Thanks!
17
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. 13, 2008 (Columbus Day)
  • Monday, Nov. 11, 2008 (Veterans' Day)
  • Monday, Feb. 16, 2009 (President's Day)
  • Monday, Mar. 2, 2009 (Pulaski Day)
  • Contact Email recruit_at_cs.uic.edu Phone
    (312) 413-4950 www.cs.uic.edu

18
(No Transcript)
19
http//logos.cs.uic.edu/recruit
20
(No Transcript)
21
Secure Communication
  • See which group is the first to be able to do the
    following
  • 1. Get in a group of 3 fellow employees.
  • 2. Have the first write down their salary (a
    number between 1 and 10) on a slip of paper,
    passing it to the next person. Each person adds
    their salary, creating a new sum, and passing it
    on.
  • 3. The final sum is divided by 3, giving the
    average.
  • How can you do this without anyone finding out
    anyone elses salary?

22
Dominating Set
  • Work out how to place the smallest possible
    number of ice-cream trucks at intersections so
    that every intersection is at most one block
    away from an ice-cream truck.

23
Dominating Set…
  • Easy to make… Start with 6 points and create edges

24
Dominating Set…
  • Easy to make… Then connect the edges to
    intermediary points

25
  • To transmit A (ASCII value 65)
  • Put numbers on nodes adding up to 65 (blue
    numbers)
  • Sum adjacent neighbors for each node (yellow
    numbers)

26
  • To transmit A (ASCII value 65)
  • Put numbers on nodes adding up to 65 (blue
    numbers)
  • Sum adjacent neighbors for each node (yellow
    numbers)
  • Transmit the graph with the yellow numbers only.
    It is tough to figure out the blue numbers (try
    it…)

27
  • To transmit A (ASCII value 65)
  • Put numbers on nodes adding up to 65 (blue
    numbers)
  • Sum adjacent neighbors for each node (yellow
    numbers)
  • Transmit the graph with the yellow numbers only.
    It is tough to figure out the blue numbers (try
    it…)
  • The receiver sums the yellow numbers from the
    special nodes only 9 12 12 10 10 12
    65

28
Encryption Factoring
  • What are the factors of the 100-digit
    number 9,412,343,607,359,262,946,971,172,136,294,
    514,357,528,981,378,983, 082,541,347,532,211,942,6
    40,121,301,590,698,634,089,611,468, 911,681?
  • They are 86,759,222,313,428,390,812,218,077,095,
    850,708,048, 977 and 108,488,104,853,637,470
    ,612,961,399,842,972,948,409,834,611,525,790,577,2
    16,753.

29
(No Transcript)
30
3-Dimensional Computer Displays Currently most
of our computer displays are 2D. What would they
look like in 3D? How can we exploit human
perception?
31
Julian Beever Chalk Artist
32
Julian Beever
33
Julian Beever
34
Julian Beever
35
Julian Beever
What makes it 3D?
36
Understand the magic…
37
Cave Virtual Automobile Design
38
3-D Model of Stars
39
Visualization
wordle.net Visualize text
www.babynamewizard.com Names
Photosynth.net 3D model from 2D pictures
40
(No Transcript)
41
Virtual Reality for Burn Victims (Bob Kenyon,
working with Rehabilitation Institute of Chicago)
42
Dasher Eye Tracking User Interface
43
(No Transcript)
44
Mar. 06 Robotics Competition Univ. IL
Urbana-Champaign (UIUC)
45
Computer Controls Biomedicine (Bob Kenyon,
working with Rehabilitation Institute of Chicago)
46
(No Transcript)
47
Interdisciplinary Research Learning Technologies
Whos Who? (Tom Moher)
Wireless networked PocketPC (one per child)
toggles color of one (unidentified) pixel on
screen
48
Whos Who? Results
49
Roomquake Earthquake Simulation Investigators
Tom Moher, Computer Science Jennifer Wiley,
Psychology Louis Gomez, Learning Sciences
(Northwestern University) Prime Grant Support
National Science Foundation
50
(No Transcript)
51
Hottest Jobs…
  • Hottest Jobs 2007 Programmers, Software Eng.,
    Network Admin
  • More Americans are employed in IT than at any
    time in the nation's history…
    InformationWeek Magazine (Apr 18, 2006)

52
Fastest Growing Jobs http//www.bls.gov/oco/
oco2003.htm
53
(No Transcript)
54
Declining enrollment leads to high opportunity
http//www.cra.org/wp/index.php?p126
55
Degrees vs. Job Openings
Sources
http//cs.stanford.edu/eroberts/talks/SIGCSE-2008
/RediscoveringThePassion.ppt Used by
permission. Adapted from a presentation by John
Sargent, Senior Policy Analyst, Department of
Commerce, at the CRA Computing Research Summit,
February 23, 2004. Original sources listed as
National Science Foundation/Division of Science
Resources Statistics degree data from Department
of Education/National Center for Education
Statistics Integrated Postsecondary Education
Data System Completions Survey and NSF/SRS
Survey of Earned Doctorates and Projected Annual
Average Job Openings derived from Department of
Commerce (Office of Technology Policy) analysis
of Bureau of Labor Statistics 2002-2012
projections. See http//www.cra.org/govaffairs/co
ntent.php?cid22.
56
Laurence Shatkin, 150 Best Recession-Proof
Jobs Shatkin is a career information consultant
who crunched government data to come up with the
list. (Sun Times 11/4/08) 1. Computer systems
analyst. 2. Network systems and data
communications analyst. 3. Network and computer
systems administrator. 4. Registered nurse. 5.
Teacher, postsecondary. 6. Physical therapist. 7.
Physician and surgeon. 8. Dental hygienist. 9.
Pharmacist. 10. Medical and health services
manager.
Top 10 Recession-Proof Jobs
57
Great Salaries in CS…
Computer and Information Science avg. salary
increase 13 4/16/2008, National Association of
Colleges and Employers (NACE)
http//www.naceweb.org/press/display.asp?yearpri
d281
58
Great Salaries in CS…
Computer and Information Science avg. salary
increase 13 4/16/2008, National Association of
Colleges and Employers (NACE)
http//www.naceweb.org/press/display.asp?yearpri
d281
Companies Microsoft, Midway Games, Google,
Motorola, Allstate, Intel, Lockheed Martin, ZS,
Reuters, Morningstar, Ask.com, Paypal/Ebay, …
59
(No Transcript)
60
Source http//www.ibhe.state.il.us/InstitutionPro
files/Institutions.aspx
61
CS at UIC by the numbers…
1 Undergraduate CS program in Chicago area
(quality, opportunity, cost,)
3 Ranked in top three Engineering Colleges in
IL (US News) 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)
62
(No Transcript)
63
(No Transcript)
64
  • Total students at UIC ____?
  • Undergraduate class size in CS ___?
  • CS Faculty ____?
  • Total CS (grad ugrad) students ___?

65
  • Total students at UIC 25,000
  • Undergraduate class size in CS 25
  • CS Faculty 30
  • Total CS (grad ugrad) students 380

66
Recreation Facility
67
(No Transcript)
68
Computer Science Majors/Fields
Electrical Engineering
Computer Engineering
Computer Science
Software Engineering
Software
Hardware
Information Systems
Information Technology
Organizational Needs
69
Computer Science Majors/Fields
Computer Science Majors/Fields
Electrical Engineering
Computer Engineering
Computer Science
Electrical Engineering
Computer Engineering
Computer Science
Software Engineering
Software Engineering
Software
Software
Hardware
Hardware
CS Dept. at UIC
CS Dept. at UIC
Information Systems
Information Technology
Information Systems
Information Technology
Organizational Needs
Organizational Needs
70
Three Options
  • Regular Computer Science
  • Systems Option
  • Software Engineering Concentration

71
What Will I Study? Core Curriculum Course

CS Systems Soft. Eng. Intro. to Computing
101 101 101 Intro. to Programming
102 102 102 Data Structures and Discrete
Mathematics I 201 201 201 Data Structures and
Discrete Mathematics II 202 202 202 Computer
Arch. I Logic and Comp. Structures
266 266 266 Languages and Automata
301 301 301 Computer Ethics 335 335 335 Software
Design 340 340 Computer Arch. II Hardware
Software Interface 366 366 366 Practicum in C. S.
Oral Presentations 376 376 376 Operating Systems
Concepts and Design 385 385 385 Computer
Algorithms I 401 401 ECE 225 Circuit
Analysis ECE 225 469 Computer Systems
Design 469 Software Engineering
I 440 Software Engineering II 442 IE 342
Probability and Statistics for Engineers IE 342
72
What Will I Study? Core Curriculum Course

CS Systems Soft. Eng. Intro. to Computing
101 101 101 Intro. to Programming
102 102 102 Data Structures and Discrete
Mathematics I 201 201 201 Data Structures and
Discrete Mathematics II 202 202 202 Computer
Arch. I Logic and Comp. Structures
266 266 266 Languages and Automata
301 301 301 Computer Ethics 335 335 335 Software
Design 340 340 Computer Arch. II Hardware
Software Interface 366 366 366 Practicum in C. S.
Oral Presentations 376 376 376 Operating Systems
Concepts and Design 385 385 385 Computer
Algorithms I 401 401 ECE 225 Circuit
Analysis ECE 225 469 Computer Systems
Design 469 Software Engineering
I 440 Software Engineering II 442 IE 342
Probability and Statistics for Engineers IE 342
73
What Will I Study? Core Curriculum Course

CS Systems Soft. Eng. Intro. to Computing
101 101 101 Intro. to Programming
102 102 102 Data Structures and Discrete
Mathematics I 201 201 201 Data Structures and
Discrete Mathematics II 202 202 202 Computer
Arch. I Logic and Comp. Structures
266 266 266 Languages and Automata
301 301 301 Computer Ethics 335 335 335 Software
Design 340 340 Computer Arch. II Hardware
Software Interface 366 366 366 Practicum in C. S.
Oral Presentations 376 376 376 Operating Systems
Concepts and Design 385 385 385 Computer
Algorithms I 401 401 ECE 225 Circuit
Analysis ECE 225 469 Computer Systems
Design 469 Software Engineering
I 440 Software Engineering II 442 IE 342
Probability and Statistics for Engineers IE 342
74
What Will I Study? Core Curriculum Course

CS Systems Soft. Eng. Intro. to Computing
101 101 101 Intro. to Programming
102 102 102 Data Structures and Discrete
Mathematics I 201 201 201 Data Structures and
Discrete Mathematics II 202 202 202 Computer
Arch. I Logic and Comp. Structures
266 266 266 Languages and Automata
301 301 301 Computer Ethics 335 335 335 Software
Design 340 340 Computer Arch. II Hardware
Software Interface 366 366 366 Practicum in C. S.
Oral Presentations 376 376 376 Operating Systems
Concepts and Design 385 385 385 Computer
Algorithms I 401 401 ECE 225 Circuit
Analysis ECE 225 469 Computer Systems
Design 469 Software Engineering
I 440 Software Engineering II 442 IE 342
Probability and Statistics for Engineers IE 342
75
What Will I Study? Core Curriculum Course

CS Systems Soft. Eng. Intro. to Computing
101 101 101 Intro. to Programming
102 102 102 Data Structures and Discrete
Mathematics I 201 201 201 Data Structures and
Discrete Mathematics II 202 202 202 Computer
Arch. I Logic and Comp. Structures
266 266 266 Languages and Automata
301 301 301 Computer Ethics 335 335 335 Software
Design 340 340 Computer Arch. II Hardware
Software Interface 366 366 366 Practicum in C. S.
Oral Presentations 376 376 376 Operating Systems
Concepts and Design 385 385 385 Computer
Algorithms I 401 401 ECE 225 Circuit
Analysis ECE 225 469 Computer Systems
Design 469 Software Engineering
I 440 Software Engineering II 442 IE 342
Probability and Statistics for Engineers IE 342
76
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

77
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

78
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

79
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

80
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

81
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

82
(No Transcript)
83
(No Transcript)
84
(No Transcript)
85
(No Transcript)
86
UIC Highlights
  • Largest university in Chicago
  • 25,000 students
  • 12,000 faculty and staff
  • 15 colleges
  • 100 buildings in 240 acres
  • Largest Med. school in US
  • Worlds most powerful magnet
  • Ranks higher than Purdue, Michigan State, and
    Indiana in terms of NSF Federal RD

87
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)
88
Great Salaries in CS…
Companies Microsoft, Midway Games, Google,
Motorola, Allstate, Intel, Lockheed Martin, ZS,
Reuters, Morningstar, Ask.com, Paypal/Ebay, …
89
1. Who do you know who has some kind of computer
job? 2. What are the top 2-3 things you are
looking for in a job?
90
Great Jobs in CS…
Information Week (April 8, 2008) US IT jobs
are up 12 from a year ago.
91
Great Jobs in CS…
Information Week (April 8, 2008) US IT jobs
are up 12 from a year ago.
92
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.
93
LambdaVision 100 Million Pixel Display, High
Bandwidth
11x5 LCDs 17ft wide Driven by 30 Opterons Used
for Geoscience Biomedical Imaging
94
Julian Beever
95
Julian Beever
About PowerShow.com