Title: Welcome to WPI Computer Science!
1Welcome to WPI Computer Science!
2CS at WPI
- Programs
- People
- Projects
- Breadth
- Careers
3Undergraduate Programs
- BS Computer Science
- BS Computers with Applications
- BS/MS program
- Minor in Computer Science
- NEW BS Interactive Media Game Dev
- PROPOSED BS Bioinformatics
- PLANNING BS Robotics Engineering
4Flexibility
- Wide choices in courses, projects
- Recommended background for courses
- 7-week terms
- Frequent course offerings
- 44 Offerings of 28 Courses in 2006?07
- Sample courses
- Webware, Computer Animation, Data Mining, Adv
Databases, Human-Computer Interaction
5CS at WPI
- Programs
- People
- Projects
- Breadth
- Careers
6People
Faculty
Students
- Courses
- Projects
- Research
- Advising
7Faculty
- Innovative educators and scholars
- 3 WPI Teaching Technology Fellows
- 1 Fulbright Scholar
- 5 NSF Career / PYI Awards
- Chair conferences
- WWW, Info Viz, Multimedia, Software Eng
- All tenure-track faculty have PhDs
- CMU, Columbia, Duke, GWU, MIT, Northeastern, Ohio
State, Penn, Purdue, Technion, UChicago,
UCIrvine, UCLA, UConn, UIndiana, UMass, UMd, UMinn
8CS Student Organizations
- ACM
- Programming contests
- Laboratory
- Social events
- Women in Computer Science
- WICS lounge
- Tutoring sessions
- Also IEEE, Game Development Club,
9CS at WPI
- Programs
- People
- Projects
- Breadth
- Careers
10Projects
- Real solutions to real problems
- Many at industry, government labs
- Fun, challenging, professional
- Course projects
11CS MQP Project CentersWall St
LEHMAN BROTHERS
12CS MQP Project CentersSilicon Valley
13Other CS Project Sponsors
14CS at WPI
- Programs
- People
- Projects
- Breadth
- Careers
15Breadth
- Humanities areas
- Art
- Drama
- Music
- Languages
- History
- Literature
- Philosophy
- and more!
- Global projects
- Project centers
- Washington
- Denmark
- Ireland
- London
- Namibia
- Australia
- Boston / Worcester
- CS Project Centers
- and more!
- 1 term or summer
16CS Research Groups Labs
- Artificial Intelligence
- Artificial Intelligence in Design
- Congestion Control
- Data/Knowledge Bases
- Human Interaction in Virtual Environments
- Image Science
- Knowledge Discovery Data Mining
More...
17CS Research Groups Labs
- Mobile Graphics
- Performance Evaluation of Distributed Systems
(Networks) - Research in FiltEring Recommendation
- Software Engineering
- Software Tools Technology
- Theory Umbrella Group
- Intelligent Tutoring Systems
18Undergraduate CS Program
19Sample CS First Term
CS 1101 or CS 1102 Introduction to Program Design or Accelerated Intro to Prog Design
MA 1021 Calculus I
EN 2231 American Literature The Raven, The Whale, And The Woodchuck
PE 1018 Co-Ed Volleyball
20Sample Weekly Schedule
Monday Tuesday Wednesday Thursday Friday
800a
900a CS 1101 Lecture CS 1101 Lecture CS 1101 Lecture CS 1101 Lecture
1000a EN 2231 Lecture EN 2231 Lecture EN 2231 Lecture EN 2231 Lecture
1100a CS 1101 Lab
1200n
100p MA 1021 Lecture MA 1021 Lecture MA 1021 Lecture MA 1021 Lecture
200p PE 1018 PE 1018
300p MA 1021 Conference MA 1021 Lab
21CS Courses 1000 level
- Introduction to Program Design
- Accelerated Introduction to Program Design
22CS Courses 2000 level
- Introduction to Machine Organization and Assembly
Language - Discrete Mathematics
- Object-Oriented Design Concepts
- Object-oriented Design Concepts For Business
Applications - Algorithms
- Systems Programming Concepts
23CS Courses 3000 level
- Operating Systems
- Human-Computer Interaction
- Social Implications of Information Processing
- Foundations of Computer Science
- Database Systems I
- Software Engineering
24CS Courses 4000 level
- Numerical Methods for Linear and Nonlinear
Systems - Numerical Methods for Calculus and Differential
Equations - Analysis of Algorithms
- Theory of Computation
- Object-Oriented Analysis and Design
- Webware Computational Technology for Network
Information Systems - Introduction to Artificial Intelligence
More...
25CS Courses 4000 level
- Database Systems II
- Distributed Computer Systems
- Computer Networks Architecture and
Implementation - Computer Architecture
- Techniques of Programming Language Translation
- Computer Graphics
- Computer Animation
26CS at WPI
- Programs
- People
- Projects
- Breadth
- Careers
27Careers
- WPI CS Graduates are in demand
- Reasons
- Smart
- Motivated
- Experienced
- Professional
- They Get it
-
- The whole project-based education pays off in
spades. - Matt Young 00,
- Manager, Microsoft
28Outlook
- Highly favorable opportunities are expected for
college graduates with at least a bachelors
degree in computer engineering or computer
science and with practical work experience. - U.S. Dept. of Labor, 2004.
- The job market for computer science graduates
moves so quickly that by the time anything is
said about it, something new pops up . However,
two words will remain standard for some time to
comebooming and profitable. - graduatingengineer.com, 2005.
- The California Employment Development Department
estimates the need for computer software
engineers will rise 43 percent between now and
2012. - San Jose Bus. J., 2005.
29What Employers Think
gt Sent Sunday, January 08, 2006 525 PM gt
Subject A Blast from the Past gt . . . gt gt The
work keeps me very busy. My biggest problem is
finding gt people who can write "code generators"
and who are also gt reasonably priced. Writing
code synthesis tools seems to be gt a difficult
proposition for most programmers. Its hard for
gt them to simultaneously think about code at two
different gt levels the code that is doing the
emitting and the structure gt of the emitted
code. This does not seem to be a problem for gt
XXX alumni. Also it is not a problem for WPI
Alumni.
30CS at WPI
- Programs
- People
- Projects
- Breadth
- Careers
31MQPs from the Students Perspective
32Questions?