360 likes | 689 Views
CS 100 Computer Science Orientation. Samuel Kamin Associate Professor and Director of Undergraduate Programs kamin@cs.uiuc.edu http://www.cs.uiuc.edu/~kamin. Why are you in CS 100?. History of department Career opportunities for CS majors Activities for CS majors Departmental research
E N D
CS 100Computer Science Orientation Samuel Kamin Associate Professor and Director of Undergraduate Programs kamin@cs.uiuc.edu http://www.cs.uiuc.edu/~kamin
Why are you in CS 100? History of department Career opportunities for CS majors Activities for CS majors Departmental research General information – advising, etc. Remind you …
Why you are at U of I! First-rate department Exciting field with tremendous future potential Great career opportunities Large group of top-notch students Lots of activities in and out of department
CS 100 Details Meetings Tuesdays 4-5 One hour of credit: Attendance is required One or two small assignments will be given Talks will be given by students, faculty, and alumni www-courses.cs.uiuc.edu/~cs100
Outline of today’s class • History of the department • Computer Science careers • Student groups in CS • Useful info for CS majors
Siebel Center for Computer Science Opened 2004
Departmental History • Digital Computer Laboratory synopsis • ILLIAC I (first built and owned by a university) • ILLIAC II (transistorized design) • ILLIAC III (pattern recognition system) • ILLIAC IV (parallel system) • HAL (2001) inspiration • Cedar (shared memory parallel system)
Digital Computer Laboratory • Why is it the Digital Computer Laboratory? • built to support computer design • base of operations for ILLIAC projects • the precursor of the CS department • Digital Computer Laboratory • founded (1949) • became a graduate department (1957) • reorganized as CS department (1964)
Digital Computer Laboratory Then (1958) Now
ILLIAC I (Circa 1952) • Begun in 1948 • Dimensions • 10’ x 8.5’ x 2’ • five tons • 2,800 vacuum tubes • 11K operations/second • First computer built and owned by a university • based on von Neumann design
ILLIAC II (Circa 1962) • Early transistorized design • Design goal • world’s fastest computer • 500K operations/second • Many innovations • parallel floating point
ILLIAC II • Magnetic drum • cylindrical disk
ILLIAC IV Project • Begun in 1965 with a simple goal • build the world’s fastest computer • Collaborative project • UIUC design • commercial fabrication • TI/RCA/Burroughs/Univac • $30M total cost (1960’s dollars) • world’s largest academic computing project
ILLIAC IV • Technical innovations • first machine with semiconductor memory • 2K, 64-bit words (256 bit DIPs) • 64 processor parallel system • 200 million operations/second • world’s fastest computer • DARPA’s “moon shot”
HAL 9000 “I am a HAL Nine Thousand computer Production Number 3. I become operational at the HAL plant in Urbana, Illinois on January 12, 1997.” 2001: A Space Odyssey ILLIAC IV inspiration
PLATO Collaborative Education • PLATO features • plasma touch screens • CAI support • shared community • courseware • Lessons gave us • Lotus Notes™ • WWW browsers from Andreessen/Ozzie Home of the first online community!
Computer Science Demographics • Research faculty members (54 total) • 25 assistant • 10 associate • 18 full • 5 research • additional lecturers, adjuncts, emeriti • Students • 460 graduate students • largest United States producer ofcomputer science Ph.D.s • 800 undergraduate students • one of the largest undergraduate enrollments in the U.S.
Outline of today’s class • History of the department • Computer Science careers • Student groups in CS • Useful info for CS majors
Careers in CS • “America’s New Deficit: The Shortage of Information Technology Workers” • 2000-2010: BLS: Largest category of new jobs: Computer programmers (by far) • Chicago Software Association (CSA) • Avg. salary for programmers in North Central region: $72,000
A Few Economic Tidbits • Results of long-term research on current IT • responsible for 35 percent of real growth • 1995-1998 • $500B of the United States economy • by 2006 half of all jobs will be IT related • (Department of Commerce data) • Software is our national infrastructure • telecommunications, defense, economics
Working in CS • Most graduates begin their working lives as programmers • Work in DP department • User technical support • Consulting • Games • Self-employment; start-up • Others go to graduate school; some go into research
Working in CS • Many graduates subsequently move into management positions • Alumni talks will highlight careers of some of our alumni
Some Alumni Successes • Marc Andreesen and Eric Bina • Netscape • Tom Siebel • Siebel Systems • Jerry Fiddler • WindRiver (Mars Pathfinder) • Ed Boon • Mortal Kombat • Tim Krauskopf • Spyglass • Max Levchin – PayPal
Outline of today’s class • History of the department • Computer Science careers • Student groups in CS • Useful info for CS majors
“Largest” Student ACM (Assoc. for Computing Machinery) chapter in US • About fifteen SIG’s (Special Interest Groups) • More info at: www.acm.uiuc.edu • Some past SIG projects:
Social organization for CS students • Organizes mixers, “study break,” etc. • More info at: bang.cs.uiuc.edu • Also maintains courseguide: bang.cs.uiuc.edu/courseguide/.
Organization for women students (undergrad and grad) in CS • “Dedicated to creating a comfortable environment for everybody who studies and does research in computer science” • Social meetings, mentoring, workshops, etc. • More info at: women.cs.uiuc.edu
Outline of today’s class • History of the department • Computer Science careers • Student groups in CS • Useful info for CS majors
Research Areas in CS • Programming languages • Theoretical CS • Artificial Intelligence • Graphics • Scientific computing • Database systems • Networking • Computer architecture • Human-computer interaction • … you name it …
Advising • Every student has a faculty advisor – go to www.cs.uiuc.edu, click on undergrad programs, then advising. • You will get mail from the department shortly before early registration about contacting your advisor. • Advisors available in general by e-mail.
100- and 200-level Courses • CS 173 – discrete math • CS 125 – intro to programming (Java) • CS 225 – data structures (C++) • CS 273 – theory of computation • CS 231 – computer architecture I • CS 232 – computer architecture II • CS 241 – systems programming • CS 242 – programming studio
Going into CS 125 • CS 125 assumes no knowledge of programming. However, many students have done some programming, which gives them an advantage at first. • New 8-week course, CS 199, starts this Thursday. For CS majors with no programming experience, to help ease entry into 125.
CS 199 • Meets Thursdays @ 4-5, 0220 SC • One hour per week, plus one hour of homework. • No dropping. • (Show of hands?) • Sign up: CS students go to 1210 SC, see Mrs. Tomlin; Math/CS and Stats/CS students, go to LAS college office.