Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 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

2 Quiz Individual quiz: 5 minutes Team quiz: 5 minutes

3 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?

4 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! INITNEXT BODY TEST ? yes no

5 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

6 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: les/ View Career Services & Shriver Calendar at: news_events/calendar.php news_events/calendar.php

7 Check Out A short history of software engineering: Long, rambling, not that interesting; funny for people in the field A brief history of software: Look at A glimpse and a hook – blog by Micheal Lopp Managing Humans Being Geek Video is dated Careers in computer science: Good, but very CS-centric and Columbia- centric Can be justified by explaining that Columbia ONLY has CS (also has EE but nothing else in IT) Computer Information Systems Careers: horrible Pathways in Computer Science: U DUB Cool examples – alums talk about their jobs – nicely done CS-centric, and UW has lots of of other IT programs IT manager job description: Not produced greatly, but accurate description of IS professional – a little dated, not as exciting as other videos on CS

8 “Big Chunks” of the Computing Discipline Software How to get machines to do things Majors: primarily Computer Science Careers: Software Engineer, Software Architect, Programmer Hardware How to build machines that do things Majors: primarily Computer Engineering Careers: Electrical Engineer, Technician, Hardware Designer Networks How to enable people to communicate, tasks to be coordinated, and information to be shared Majors: Computer science and Information systems Careers: Network administrator, Network designer Systems Analysis How people and organizations can best use IT to get stuff done Majors: Information systems and Business Technology Administration Careers: Systems Analyst, Business Analyst, IT consultant, IT manager, CIO Quality Assurance Make sure a new system works and is useful Majors: Information systems and Business Technology Administration Careers: QA Manager, Tester, IT manager Data How to organize and manage data in the most efficient and useful way possible Majors: Information Systems and Computer Science Careers: Database Administrator, Database Designer Applications All of the above applied to specific areas of society Security, intelligence, health care, games, graphics, business, etc.

9 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

10 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

11 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

12 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

13 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

14 A process view of careers Problem Identification Analysis Design Implementation Testing Maintenance SDLC: Systems Development Lifecycle Installation

15 A process view of careers Problem Identification Analysis Design Implementation Testing Maintenance SDLC: Systems Development Lifecycle Installation IS, BTA, CMSC, CMPE

16 A process view of careers Problem Identification Analysis Design Implementation Testing Maintenance SDLC: Systems Development Lifecycle Installation IS

17 A process view of careers Problem Identification Analysis Design Implementation Testing Maintenance SDLC: Systems Development Lifecycle Installation IS, CMSC, CMPE

18 A process view of careers Problem Identification Analysis Design Implementation Testing Maintenance SDLC: Systems Development Lifecycle Installation CMSC, CMPE

19 A process view of careers Problem Identification Analysis Design Implementation Testing Maintenance SDLC: Systems Development Lifecycle Installation CMSC, CMPE, IS

20 A process view of careers Problem Identification Analysis Design Implementation Testing Maintenance SDLC: Systems Development Lifecycle Installation IS, BTA

21 A process view of careers Problem Identification Analysis Design Implementation Testing Maintenance SDLC: Systems Development Lifecycle Installation CMSC, CMPE, IS, BTA

22 A component view of careers Systems are comprised of: void setup () { size (500, 500); smooth (); //Array of Squares for (int i=0; i

23 A component view of careers Systems are comprised of: void setup () { size (500, 500); smooth (); //Array of Squares for (int i=0; i

24 A component view of careers Systems are comprised of: void setup () { size (500, 500); smooth (); //Array of Squares for (int i=0; i

25 A component view of careers Systems are comprised of: void setup () { size (500, 500); smooth (); //Array of Squares for (int i=0; i

26 A component view of careers Systems are comprised of: void setup () { size (500, 500); smooth (); //Array of Squares for (int i=0; i

27 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

28 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!


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

Similar presentations


Ads by Google