“computer engineering” yeditepe university april 19th, 2004 mustafa kandemir

45
Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University 1 / 45 “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Upload: nen

Post on 19-Jan-2016

21 views

Category:

Documents


0 download

DESCRIPTION

“Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir. Outline Introduction Computer Engineering IT Jobs Computers & Its Parts Database Datawarehouse & Datamining Telecommunication Major Types of Systems Conflicts Between Users and IT Person: Q&A. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

1 / 45

“Computer Engineering”Yeditepe UniversityApril 19th, 2004

Mustafa Kandemir

                                

  

Page 2: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

2 / 45

Outline• Introduction

• Computer Engineering

• IT Jobs

• Computers & Its Parts

• Database

• Datawarehouse & Datamining

• Telecommunication

• Major Types of Systems

• Conflicts Between Users and IT Person:

• Q&A

Page 3: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

3 / 45

My Working Life• Graduated from METU(Department Of Computer Engineering) in 1989.

• Completed MS for Informatics(Informatics Institute) in METU in 2004.

• 15 years of working mostly in development(sometimes project management).

• Unbelivable change in IT industry in that time.

• First PC' s( 4 PCs ) in 1985 in University, now almost everybody has one in their house or work.

• Old : PC with 5 Mhz CPU, No disk drive, monocolor screen, 32K pascal compiler with editor, DOS 3.0, 256KB memory

• Now: 2.x Ghz PCs laptops, with hundreds ob GB of disk, some GB of memory, with big, TFT color monitors.

• Software sizes up to Gigabytes

Page 4: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

4 / 45

Facts• Glorious times are behind.

• Try to go with technology.

• Improve your knowledge all the time.

• Be patient.

• Expect more challange by time

• Supply/Demand gap for IT personal decreased

Page 5: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

5 / 45

Computer Engineering• It is the application of CS.

• Are we really engineers ?

• What will you do in the future ?

• Programming is not everything.

• It is hard to decide a (job)role in business

                                                                                 

     

                           

  

Page 6: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

6 / 45

Jobs (1)

Hardware Related(body of computer)

• Integrated Circuit Design(CPU, other chips)

• Robotics

                                      

   

                                                     

     

Page 7: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

7 / 45

Jobs (2)

Software Related (soul of computer)• System Analyst

• Software Development(desgn, code, test, deliver and maintain)

• Project Managament ( resource, budget, time management)

• Database Administraion (Design, Perf&Tuning, Back Up/Restore )

• Application Test & Support(Help Desk)

• Business Intelligence (DWH, OLAP, Query Tools, Datamining)

• System Admin ( Operating System Perf&Tuning, Back Up/Restore, Security )

• Operations Research

Page 8: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

8 / 45

Jobs(3)

Network related (Vessels)Network Administration

Other Jobs:Consultancy for some specific area (Network, Datawarehouse, DBMS, etc.)

                                                                  

      

Page 9: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

9 / 45

Others to be worked with:•Users(Anybody that uses computers in their daily work)(they need everthing !)

•Business Analysts (conflicts with IT personal)

•Operators

•Technicians(Network, PC)

                        

  

Page 10: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

10 / 45

Management ? ( Müdür in Turkish)• Engineering or Management ? What do you prefer ?

• Both is not possible (My opinion)

• BS seems to be enogh to cope with engineering needs

• MS is good for academic life !

• MBA is good for management in finance

                                                 

     

Page 11: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

11 / 45

IT & Business

BUSINESSBUSINESS

StrategyStrategy

RulesRules

ProceduresProcedures

ORGANIZATION ORGANIZATION INFORMATION SYSTEMINFORMATION SYSTEM

HARDWAREHARDWARE

SOFTWARESOFTWARE DATABASEDATABASE

TELE-TELE-COMMUNICATIONSCOMMUNICATIONS

INTERDEPENDENCEINTERDEPENDENCE

Page 12: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

12 / 45

INPUT

DEVICES

SECONDARY STORAGE

PRIMARY STORAGE

Hardware

CPU

OUTPUT DEVICES

COMMUNICATIONS DEVICES

BUSES

Page 13: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

13 / 45

Computer Generations

1. Vacuum tubes: 1946-1956

2. Transistors: 1957-1963

3. Integrated circuits: 1964-1979

4. Very large-scale integrated (vlsi) circuits: 1980- present

Page 14: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

14 / 45

SoftwareSoftware

HARDWAREHARDWARE

OPERATING SYSTEM:OPERATING SYSTEM:

SCHEDULED COMPUTER SCHEDULED COMPUTER EVENTS ALLOCATES EVENTS ALLOCATES COMPUTER RESOURCES COMPUTER RESOURCES MONITORS EVENTSMONITORS EVENTS

LANGUAGE TRANSLATORS:LANGUAGE TRANSLATORS:

INTERPRETERSINTERPRETERSCOMPILERSCOMPILERS

UTILITY PROGRAMS:UTILITY PROGRAMS:

ROUTINE OPERATIONSROUTINE OPERATIONSMANAGE DATAMANAGE DATA

PROGRAMMING LANGUAGES: PROGRAMMING LANGUAGES:

ASSEMBLY LANGUAGE; FORTRAN; ASSEMBLY LANGUAGE; FORTRAN; COBOL; PL / 1; QBASIC; PASCAL; C; C++; COBOL; PL / 1; QBASIC; PASCAL; C; C++;

“FOURTH GENERATION” LANGUAGES“FOURTH GENERATION” LANGUAGES

SYSTEM SOFTWARESYSTEM SOFTWARE

APPLICATION SOFTWAREAPPLICATION SOFTWARE

Page 15: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

15 / 45

Operating System

Manages & Controls Activities• Allocation & assignment• Scheduling• Monitoring• System residence device: secondary storage

device storing operating system

*

Page 16: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

16 / 45

Database(DBMS)

Organization’s electronic library

Stores & manages data

In a convenient form

                              

  

Page 17: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

17 / 45

Components Of DBMS:

• DATA DEFINITION LANGUAGE(DDL):– Defines Data Elements in Database

• DATA MANIPULATION LANGUAGE(DML):– Manipulates Data for Applications

• DATA DICTIONARY:– Formal Definitions of all Variables in Database;

Controls Variety of Database Contents

*

Page 18: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

18 / 45

Structured Query Language (SQL)

• Emerging standard • Data manipulation language• For relational databases

*

Page 19: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

19 / 45

Advantages Of DBMS:

• Reduces complexity• Reduces data redundancy / inconsistency• Central control of data creation / definitions• Reduces program / data dependence• Reduces development / maintenance costs• Enhances system flexibility• Increases access / availability of information

Page 20: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

20 / 45

Database trends• DATA WAREHOUSE: Organization’s Electronic

Library Stores Consolidated Current & Historic Data for Management Reporting & Analysis

• DATA MART: small data warehouse for special function, e.g., focused marketing based on customer info

Page 21: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

21 / 45

Datawarehoue (DWH)• DWH vs Operatinal Data Store

• DWH is not a copy of ODS

• Transformed, Cleansed, historic, huge but easy to query data store

Page 22: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

22 / 45

Components Of Data Warehouse

INFORMATIONDIRECTORY

INTERNALDATASOURCES

EXTERNALDATASOURCES

OPERATIONAL,HISTORICAL DATA

DATA WAREHOUSE

EXTRACT,TRANSFORM

DATAACCESS &ANALYSIS

QUERIES &REPORTS

OLAP

DATA MINING

Page 23: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

23 / 45

Ware-housingEngines

Ware-housingEngines

Data ModelingOracle Data Mart Designer

Data Management

DataExtraction

Data Access & AnalysisQuery Tool &

Reporting

OLTPEnginesOLTP

Engines

OLTPDatabases

DWHDatabase

DBMS

SQL

Datawarehoue (DWH)

Page 24: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

24 / 45

Dataminig• Try to find something not known from data (by using patterns in data)

• Beer nearby snack, it is obvious !

• But, what about beer neraby baby napkin ?

                                 

   

Page 25: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

25 / 45

Data Mining Flow

Host Application

ProductionData

Predict

SourceData

SourceData

SourceData

SourceData

Decision Support

Mart

Transform

Clean

Model Predict

Evaluate

DeployExtract

Data Mining

Page 26: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

26 / 45

Business Intelligence Query Tools (Datawarehouse, OLAP, Datamining)• Easy to understand data model

• Esay to use GUI

• Fast Response

• Scheduling complex queries

Page 27: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

27 / 45

Business Intelligence Definitions

Knowledge discovery of hidden patterns and insights

“Insight and Prediction”

Who will buy a mutual fund in the next 6 months?

Extraction of detailed and summary data

“Information”

Who purchasedmutual funds in the last 3 years?

Summaries, trends and forecasts

“Analysis”

What is the income distribution of mutual fund buyers?

Query and Reporting OLAP Data Mining

Page 28: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

28 / 45

Telecommunications

Communicating information

Via electronic means

Over some distance

Page 29: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

29 / 45

Major Types of Information Systems

• Executive support systems (ESS)• Management information systems (MIS)• Decision support systems (DSS)• Knowledge work systems (KWS)• Office automation systems (OAS)• Transaction processing systems (TPS)

*

Page 30: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

30 / 45

Typical TPS Applications

• Scheduling; Purchasing; Shipping / Receiving; Engineering; Operations

• Materials Resource Planning Systems; Purchase Order Control Systems; Engineering Systems; Quality Control Systems

Page 31: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

31 / 45

Office Automation Systems (OAS)

• Toward a “Paperless” office• Redesign of work flow• Integrated software• Ergonomic design• Bright, cheerful work space

EXAMPLE: Presentation Graphics

Page 32: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

32 / 45

• Knowledge level• Inputs: design specs• Processing: modelling• Outputs: designs, graphics• Users: technical staff

EXAMPLE: Engineering Work Station

Knowledge Work Systems (KWS)

Page 33: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

33 / 45

• Structured & semi-structured decisions• Report control oriented• Past & present data• Internal orientation• Lengthy design process

Management Information Systems (MIS)

Page 34: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

34 / 45

• Management level• Inputs: low volume data• Processing: interactive• Outputs: decision analysis• Users: professionals, staff

EXAMPLE: Contract Cost Analysis

Decision Support Systems (DSS)

Page 35: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

35 / 45

Decision Support System(DSS)

TPSEXTERNAL

DATADSS DATA

BASE

DSS SOFTWARE SYSTEMMODELS

OLAP TOOLS

DATAMINING TOOLS

USERINTERFACE

USER

Page 36: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

36 / 45

• TPS: transaction processing system• MODEL: representation of a problem• OLAP: on-line analytical processing• USER INTERFACE: how user enters problem &

receives answers• DSS DATABASE: current data from applications

or groups

Decision Support System

Page 37: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

37 / 45

• DATA MINING: technology for finding relationships in large data bases for prediction

• DSS SOFTWARE SYSTEM: tools for data analysis

• SENSITIVITY ANALYSIS: “what-if” questions about changes in model factors

Decision Support System

Page 38: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

38 / 45

• Strategic Level• Inputs: Aggregate Data• Processing: Interactive• Outputs: Projections• Users: Senior Managers

EXAMPLE: 5 Year Operating Plan

Executive Support Systems (ESS)

Page 39: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

39 / 45

Interrelationships Among Systems

ESS

TPSKWS

OAS

DSSMIS

Page 40: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

40 / 45

Conflicts Between Users and IT Person: • User requires something• IT understands it differently• The result is somehow hybrid of the understanding of the both sides• No one will be happy

Page 41: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

41 / 45

Page 42: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

42 / 45

HOW USERS SEES THE PROBLEM

HOW IT PERSON SEES THE PROBLEM

ACTUALLY THERE IS NO ONE AND ONLY ONE ANSWER

Page 43: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

43 / 45

Users:

• Don’t underestimate them• Dont’t think you are smarter than them• Don’t think you are stronger than them• Listen them carefully• Otherrwise you will be a cat like in the following picture .....

Page 44: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

44 / 45

USER

IT STAFF

Page 45: “Computer Engineering” Yeditepe University April 19th, 2004 Mustafa Kandemir

Computer Engineering, Mustafa Kandemir, April 19th 2004, Yeditepe University

45 / 45

Questions

&

Answers