Big Ideas: History and Careers

Download Report

Transcript Big Ideas: History and Careers

Big Ideas:
Computer Architecture
Computing History
Computing Careers
IS 101Y/CMSC 101
Computational Thinking and Design
Thursday, September 19, 2013
Marie desJardins
University of Maryland, Baltimore County
Quiz
 Individual quiz: 5 minutes
 Team quiz: 5 minutes
Computer Architecture
 Review quiz answers
 Basic concepts you should know
 CPU and its two parts, the controller and the ALU
 Storage – different types and differences in terms of
speed, capacity, volatility, and cost
 Input and output
 How it all works together
 Questions?
 Anything out of date in this chapter?
What’s the Deal With That
Pesky For Loop??
for ( INIT ; TEST ; NEXT) {
BODY
}
INIT
NEXT
TEST
?
no
yes
BODY
Your for loop
always, always,
always must have
this form – you can
put different things
for INIT, TEST,
NEXT, and BODY,
but the rest has to
look just like this!
Movie Day
 Computer History in 90 Seconds
 Names you should be familiar with
 World War II: ENIAC / “Top Secret Rosies”
 So why aren’t programmers primarily women any more?
 Careers in computer science
 From Columbia University
 Refers to CS, but Columbia doesn’t have Business
Technology, IS, or Computer Engineering, so they’re
really talking about Computing in general
Examples of Employers of
UMBC Computing Majors
 Booz Allen Hamilton
 Northrop Grumman
Read Student Alumni Profiles at:
 Lockheed Martin
http://www.careers.umbc.edu/profi
les/
 Care First Blue Cross
Blue Shield
 NSA
 T Rowe Price
 IBM
 General Electric Finance
View Career Services & Shriver
Calendar at:
http://www.careers.umbc.edu/
news_events/calendar.php
A systems view of careers
 What can you do with a system?











Envision it
Decide what it will do
Teach it
Design it
Build it
Build parts of it
Test it
Make it better
Configure and tailor it
Use it
Keep it going
A systems view of careers
 What can you do with a system?
 Envision it
 Decide what it will do
 Teach it
 Design it
 Build it
 Build parts of it
 Test it
 Make it better
 Configure and tailor it
 Use it
 Keep it going
A systems view of careers
 What can you do with a system?
 Envision it
 Decide what it will do
 Teach it
 Design it
 Build it
 Build parts of it
 Test it
 Make it better
 Configure and tailor it
 Use it
 Keep it going
A systems view of careers
 What can you do with a system?
 Envision it
 Decide what it will do
 Teach it
 Design it
 Build it
 Build parts of it
 Test it
 Make it better
 Configure and tailor it
 Use it
 Keep it going
A systems view of careers
 What can you do with a system?
 Envision it
 Decide what it will do
 Teach it
 Design it
 Build it
 Build parts of it
 Test it
 Make it better
 Configure and tailor it
 Use it
 Keep it going
A process view of careers
Problem Identification
Analysis
Design
SDLC:
Systems
Development
Lifecycle
Implementation
Testing
Installation
Maintenance
A process view of careers
Problem Identification
Analysis
IS, BTA,
CMSC, CMPE
Design
SDLC:
Systems
Development
Lifecycle
Implementation
Testing
Installation
Maintenance
A process view of careers
IS
Problem Identification
Analysis
Design
SDLC:
Systems
Development
Lifecycle
Implementation
Testing
Installation
Maintenance
A process view of careers
IS, CMSC,
CMPE
Problem Identification
Analysis
Design
SDLC:
Systems
Development
Lifecycle
Implementation
Testing
Installation
Maintenance
A process view of careers
Problem Identification
CMSC, CMPE
Analysis
Design
SDLC:
Systems
Development
Lifecycle
Implementation
Testing
Installation
Maintenance
A process view of careers
Problem Identification
Analysis
CMSC,
CMPE, IS
Design
SDLC:
Systems
Development
Lifecycle
Implementation
Testing
Installation
Maintenance
A process view of careers
Problem Identification
Analysis
IS, BTA
Design
SDLC:
Systems
Development
Lifecycle
Implementation
Testing
Installation
Maintenance
A process view of careers
Problem Identification
Analysis
Design
SDLC:
Systems
Development
Lifecycle
CMSC,
CMPE, IS,
BTA
Implementation
Testing
Installation
Maintenance
A component view of careers
 Systems are comprised of:
Hardware
People
Networks
Software
A component view of careers
 Systems are comprised of:
Hardware
People
Networks
Software
A component view of careers
 Systems are comprised of:
Hardware
People
Networks
Software
A component view of careers
 Systems are comprised of:
Hardware
People
Networks
Software
A component view of careers
 Systems are comprised of:
Hardware
People
Networks
Software
The Point
 Each of you has declared a major of BTA, IS, CMSC, or
CMPE
 You can change your major
 It’s better to change your major sooner rather than later
 We want to help you make the right choice for you
 If we do our jobs, you’ll have a much clearer idea of
what major you want, what you can do with it, and why
it’s right for you
Project Teams
 Get into your new teams and come up with answers to these
questions:
1. Find one thing that you all have in common.
2. Find one thing that’s different for all of you (the answer “we
all have different names” does not count!)
3. Pick a team name. (Maybe the answers to #1 and #2 will
inspire you.)
NOTE: For this and other team activities, any team
member may be asked to present the answer to any
question!