Download presentation
Presentation is loading. Please wait.
Published byMadalynn Symon Modified over 9 years ago
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: http://www.careers.umbc.edu/profi les/ View Career Services & Shriver Calendar at: http://www.careers.umbc.edu/ news_events/calendar.php http://www.careers.umbc.edu/ news_events/calendar.php
7
Check Out A short history of software engineering: http://www.youtube.com/watch?v=9IPn5Gk_OiMhttp://www.youtube.com/watch?v=9IPn5Gk_OiM Long, rambling, not that interesting; funny for people in the field A brief history of software: http://www.youtube.com/watch?v=EP9aURVOq7Mhttp://www.youtube.com/watch?v=EP9aURVOq7M Look at A glimpse and a hook – blog by Micheal Lopp Managing Humans Being Geek Video is dated Careers in computer science: http://www.youtube.com/watch?v=yUTgCACDuUAhttp://www.youtube.com/watch?v=yUTgCACDuUA 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: http://www.youtube.com/watch?v=-rNlycmQ480http://www.youtube.com/watch?v=-rNlycmQ480 horrible Pathways in Computer Science: http://www.youtube.com/watch?v=jq_EcstLlfEhttp://www.youtube.com/watch?v=jq_EcstLlfE 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: http://www.youtube.com/watch?v=A9qBcdoEx00http://www.youtube.com/watch?v=A9qBcdoEx00 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<button.length; i++) { button[i] = new SquaresArray (200, 200, 20); } People Hardware Networks Software
23
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
24
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
25
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
26
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
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!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.