big ideas: computer architecture computing history computing careers is 101y/cmsc 101 computational...

26
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

Upload: madalynn-symon

Post on 14-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Big Ideas:Computer

ArchitectureComputing HistoryComputing Careers

IS 101Y/CMSC 101Computational Thinking and Design

Thursday, September 19, 2013

Marie desJardinsUniversity of Maryland, Baltimore County

QuizIndividual quiz: 5 minutes

Team quiz: 5 minutes

Computer ArchitectureReview quiz answers

Basic concepts you should knowCPU and its two parts, the controller and the ALUStorage – different types and differences in terms

of speed, capacity, volatility, and cost Input and outputHow 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

}

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!

INIT NEXT

BODYTEST?

yes

no

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 scienceFrom Columbia UniversityRefers 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

Lockheed Martin

Care First Blue Cross Blue Shield

NSA

T Rowe Price

IBM

General Electric Finance

Read Student Alumni Profiles at:

http://www.careers.umbc.edu/profiles/

View Career Services & Shriver Calendar at: http://www.careers.umbc.edu/news_events/calendar.php

A systems view of careersWhat can you do with a system?

Envision itDecide what it will doTeach itDesign itBuild itBuild parts of itTest itMake it betterConfigure and tailor itUse itKeep it going

A systems view of careersWhat can you do with a system?

Envision itDecide what it will doTeach itDesign itBuild itBuild parts of itTest itMake it betterConfigure and tailor itUse itKeep it going

BTA

A systems view of careersWhat can you do with a system?

Envision itDecide what it will doTeach itDesign itBuild itBuild parts of itTest itMake it betterConfigure and tailor itUse itKeep it going

IS

A systems view of careersWhat can you do with a system?

Envision itDecide what it will doTeach itDesign itBuild itBuild parts of itTest itMake it betterConfigure and tailor itUse itKeep it going

CMSC

A systems view of careersWhat can you do with a system?

Envision itDecide what it will doTeach itDesign itBuild itBuild parts of itTest itMake it betterConfigure and tailor itUse itKeep it going

CMPE

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

A process view of careers

Problem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS, BTA,CMSC, CMPE

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS, CMSC, CMPE

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

CMSC, CMPE

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

CMSC, CMPE, IS

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS, BTA

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

CMSC, CMPE, IS,

BTA

A component view of careers

Systems are comprised of:

void setup () {

size (500, 500);

smooth ();

//Array of Squares

for (int i=0; i<button.length; i++) {

button[i] = new SquaresArray (200, 200, 20);

}}

People

Hardware

Networks

Software

A component view of careers

Systems are comprised of:

void setup () {

size (500, 500);

smooth ();

//Array of Squares

for (int i=0; i<button.length; i++) {

button[i] = new SquaresArray (200, 200, 20);

}}

People

Hardware

Networks

Software

BTA, IS

A component view of careers

Systems are comprised of:

void setup () {

size (500, 500);

smooth ();

//Array of Squares

for (int i=0; i<button.length; i++) {

button[i] = new SquaresArray (200, 200, 20);

}}

People

Hardware

Networks

Software

IS, CMSC

A component view of careers

Systems are comprised of:

void setup () {

size (500, 500);

smooth ();

//Array of Squares

for (int i=0; i<button.length; i++) {

button[i] = new SquaresArray (200, 200, 20);

}}

People

Hardware

Networks

Software

CMSC

A component view of careers

Systems are comprised of:

void setup () {

size (500, 500);

smooth ();

//Array of Squares

for (int i=0; i<button.length; i++) {

button[i] = new SquaresArray (200, 200, 20);

}}

People

Hardware

Networks

Software

CMPE

The PointEach 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 TeamsGet 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!