Top Banner
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
26

Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

Dec 14, 2015

Download

Documents

Madalynn Symon
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

Big Ideas:Computer

ArchitectureComputing HistoryComputing Careers

IS 101Y/CMSC 101Computational Thinking and Design

Thursday, September 19, 2013

Marie desJardinsUniversity of Maryland, Baltimore County

Page 2: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

QuizIndividual quiz: 5 minutes

Team quiz: 5 minutes

Page 3: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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?

Page 4: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 5: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 6: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 7: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 8: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 9: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 10: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 11: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 12: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

Page 13: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

A process view of careers

Problem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS, BTA,CMSC, CMPE

Page 14: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS

Page 15: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS, CMSC, CMPE

Page 16: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

CMSC, CMPE

Page 17: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

CMSC, CMPE, IS

Page 18: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

IS, BTA

Page 19: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

A process view of careersProblem Identification

Analysis

Design

Implementation

Testing

Maintenance

SDLC:Systems Development Lifecycle

Installation

CMSC, CMPE, IS,

BTA

Page 20: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 21: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 22: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 23: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 24: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 25: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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

Page 26: Big Ideas: Computer Architecture Computing History Computing Careers IS 101Y/CMSC 101 Computational Thinking and Design Thursday, September 19, 2013 Marie.

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!