SlideShare a Scribd company logo
1 of 21
Course Name: Professional Practice (IT)
Credit Hours: 3
Objectives:
A Computing graduate as professional has some
responsibilities with respect to the society. This
course develops student understanding about
historical, social, economic, ethical, and professional
issues related to the discipline of Computing. It
identifies key sources for information and opinion
about professionalism and ethics. Students analyze,
evaluate, and assess ethical and professional
computing case studies.
• Outline:
Historical, social, and economic context of
Computing (software engineering, Computer
Science, Information Technology); Definitions of
Computing (software engineering, Computer
Science, Information Technology) subject areas
and professional activities; professional societies;
professional ethics; professional competency and
life-long learning; uses, misuses, and risks of
software; information security and privacy;
business practices and the economics of software;
intellectual property and software law (cyber law);
social responsibilities, software related contracts,
Software house organization
Resources: Professional Issues in Software Engineering, M.F. Bott et al.
Subject Plan
Session - 01 Session - 02
Lecture
# Topics of Study
1
Computations & Sub-disciplines of
Computations
2 Computer Science & IT
3 20th and 21st Century of SE
4 Introduction to SE and its Challenges
5 Professionalism + Quiz-01
6 Professional Practice Overview
7 & 8
Professional Societies
(NSPE, ACM, IEEE) + Quiz-02
9 Activity 03
10 Business Ethics
11 Ethics for Computer & Internet
12 SE codes of Ethics
13 & 14 Professional Responsibilities of SE + Quiz-03
15 Student Presentations
16 Security in SE
17 & 18 Security and Dependability + Quiz-04
19 Case study (Assignments)
20 Improve Software Economics
21 Improve Software Economics
Computing
3
Computing:
• Computing is any Problem-oriented activity requiring, benefiting
from, or creating algorithmic processes - e.g. through computers.
• "In a general way, we can define computing to mean any goal-
oriented activity requiring, benefiting from, or creating computers.
4
• Thus, computing includes
• designing and building hardware and software
• processing, structuring, and managing various kinds of information
• doing scientific studies using computers
• making computer systems behave intelligently
• creating and using communications and
• entertainment media
• finding and gathering information relevant to any particular purpose, and so
on.
• The list is virtually endless, and the possibilities are vast.“
• All facts are related to SE directly or indirectly.
5
History of computing:
• Before Numbers.
• 2400BC Abacus
6
Computer:
• A Machine
• Types of Codes(source and executable)
7
Computer software:
• Set of instructions…
• Direct mode (commands)
• Indirect mode(statements)
• Only instructions?
8
Application & System software:
• Application for any specific task
• Bundled with machine
• Is it necessary?
• Power of computing(so role of SE)
• System software
9
Computer Network:
• Components
• Classification criteria
• Why study in SE, EE, CS and IT?
10
Computer User:
• A user is an agent, either a human agent (end-user) or software agent,
who uses a computer or network service.
• Computer User can be a:
• End User
Why important for SE?
• Computer Programmer
Expert in any language
a generalist also….
11
• Head of computer system department.
• Different responsibilities from designing to implementation
• Programmers
• Supervisors
• Technical staff etc
• Provide training and maintain computer department.
Sub-disciplines of computing
System Administrator:
12
Computer Programming in SE
• Steps of programming for SE
• Customer’s behaviour
• Maximum utilization of Machine
• Must know CS and application domains
13
Threat:
• A programmer
• Technical programmer
• Open source programmer
• Professional
• Individual who can create “Killer applications”.
14
Five sub-disciplines of the computing field:
• Computer Science,
• Computer Engineering,
• Information Systems,
• Information Technology, and
• Software Engineering.
15
• Problem identification to implementation and maintenance.
• The first reference to the term is the 1968 NATO Software Engineering
Conference regarding the "software crisis".
• Software Engineering Body of Knowledge (SWEBOK) that is an
internationally accepting standard.
Sub-disciplines of computing
Software Engineering (SE):
16
Sub-disciplines of computing
Computer Engineering:
• Use in EE
• Engineering based institutions
• Domain of problem and its application
• Expert from chip to super computer designing …
• Not only focus on design, also integrate it into large picture.
17
• Scientific and practical approach to computation and its applications.
• Specializes in the theory of computation and the design of
computational systems.
• focus on the programming language theory, computer
programming and complex systems, human-computer interaction etc.
Sub-disciplines of computing
Computer Science (CS):
18
Software Engineering vs. Computer Science
COMPUTER
SCIENCE
CUSTOMER
SOFTWARE
ENGINEERING
Theories
Computer
Functions
Problem
Tools and
Techniques to
Solve Problem
• How information is organized?
• How produce?
• How collect?
• How maintain and distribute?
• Various business models
• Deals with algorithms and CS
• CBIS
• ES, MIS, DSS, AIS etc
Sub-disciplines of computing
Information System (IS):
20
• Store, retrieve and transmit data/information
• Alternative word of computer and computer network
Sub-disciplines of computing
Information Technology (IT):
21

More Related Content

What's hot

computing profession and core skills
computing profession and core skillscomputing profession and core skills
computing profession and core skillsHamza Cheema
 
Software Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional PracticeSoftware Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional Practice Saqib Raza
 
Ethics and computing profession
Ethics and computing professionEthics and computing profession
Ethics and computing professionshahmansoor109
 
anatomy of a sw house
anatomy of a sw houseanatomy of a sw house
anatomy of a sw houseHamza Cheema
 
Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethicsWaqar Ahmad
 
Introduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyIntroduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyGaditek
 
Unit1 principle of programming language
Unit1 principle of programming languageUnit1 principle of programming language
Unit1 principle of programming languageVasavi College of Engg
 
Professional Practices Week1.pptx
Professional Practices Week1.pptxProfessional Practices Week1.pptx
Professional Practices Week1.pptxTechBasti
 
computer misuse n criminal law
computer misuse n criminal lawcomputer misuse n criminal law
computer misuse n criminal lawHamza Cheema
 
The ethics of software engineering
The ethics of software engineeringThe ethics of software engineering
The ethics of software engineeringjndatirwa
 
Software house organization
Software house organizationSoftware house organization
Software house organizationBurhan Ahmed
 
Compiler Construction | Lecture 1 | What is a compiler?
Compiler Construction | Lecture 1 | What is a compiler?Compiler Construction | Lecture 1 | What is a compiler?
Compiler Construction | Lecture 1 | What is a compiler?Eelco Visser
 
Frame Work of Employee Relation Law , Lahore Garrison University
Frame Work of Employee Relation Law , Lahore Garrison UniversityFrame Work of Employee Relation Law , Lahore Garrison University
Frame Work of Employee Relation Law , Lahore Garrison Universitytouseefaq3
 
Ch1 language design issue
Ch1 language design issueCh1 language design issue
Ch1 language design issueJigisha Pandya
 
Introduction to Compiler Construction
Introduction to Compiler Construction Introduction to Compiler Construction
Introduction to Compiler Construction Sarmad Ali
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computingUc Man
 

What's hot (20)

IEEE Code Of Conduct/Ethics
IEEE Code Of Conduct/EthicsIEEE Code Of Conduct/Ethics
IEEE Code Of Conduct/Ethics
 
computing profession and core skills
computing profession and core skillscomputing profession and core skills
computing profession and core skills
 
Software Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional PracticeSoftware Engineering Code Of Ethics And Professional Practice
Software Engineering Code Of Ethics And Professional Practice
 
Professional Ethics of IT
Professional Ethics of ITProfessional Ethics of IT
Professional Ethics of IT
 
Ethics and computing profession
Ethics and computing professionEthics and computing profession
Ethics and computing profession
 
anatomy of a sw house
anatomy of a sw houseanatomy of a sw house
anatomy of a sw house
 
Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethics
 
Introduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyIntroduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information Technology
 
Unit1 principle of programming language
Unit1 principle of programming languageUnit1 principle of programming language
Unit1 principle of programming language
 
Professional Practices Week1.pptx
Professional Practices Week1.pptxProfessional Practices Week1.pptx
Professional Practices Week1.pptx
 
computer misuse n criminal law
computer misuse n criminal lawcomputer misuse n criminal law
computer misuse n criminal law
 
The ethics of software engineering
The ethics of software engineeringThe ethics of software engineering
The ethics of software engineering
 
Software house organization
Software house organizationSoftware house organization
Software house organization
 
Compiler Construction | Lecture 1 | What is a compiler?
Compiler Construction | Lecture 1 | What is a compiler?Compiler Construction | Lecture 1 | What is a compiler?
Compiler Construction | Lecture 1 | What is a compiler?
 
Compiler Construction
Compiler ConstructionCompiler Construction
Compiler Construction
 
Frame Work of Employee Relation Law , Lahore Garrison University
Frame Work of Employee Relation Law , Lahore Garrison UniversityFrame Work of Employee Relation Law , Lahore Garrison University
Frame Work of Employee Relation Law , Lahore Garrison University
 
Assembly Language
Assembly LanguageAssembly Language
Assembly Language
 
Ch1 language design issue
Ch1 language design issueCh1 language design issue
Ch1 language design issue
 
Introduction to Compiler Construction
Introduction to Compiler Construction Introduction to Compiler Construction
Introduction to Compiler Construction
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computing
 

Viewers also liked

Computer Science & Information Systems
Computer Science & Information SystemsComputer Science & Information Systems
Computer Science & Information SystemsLuis Borges Gouveia
 
Social Context of Computing
Social Context of ComputingSocial Context of Computing
Social Context of ComputingUpekha Vandebona
 
Basics of computer science
Basics of computer scienceBasics of computer science
Basics of computer sciencePaul Schmidt
 
Analysis computerscience disciplines
Analysis computerscience disciplinesAnalysis computerscience disciplines
Analysis computerscience disciplinesManuela Aparicio
 
Professional Practices
Professional PracticesProfessional Practices
Professional PracticesRajat Katarne
 
Why study Computer Science?
Why study Computer Science?Why study Computer Science?
Why study Computer Science?Bart Van Loon
 
Social Computing
Social ComputingSocial Computing
Social ComputingMike Tan
 
Glen Coutts, WAAE presentation. Learning in Context: Creativity in Education
Glen Coutts, WAAE presentation. Learning in Context: Creativity in EducationGlen Coutts, WAAE presentation. Learning in Context: Creativity in Education
Glen Coutts, WAAE presentation. Learning in Context: Creativity in EducationGlen Coutts
 
Social Computing Jenny Williams
Social Computing Jenny WilliamsSocial Computing Jenny Williams
Social Computing Jenny WilliamsJenny Williams
 
Economics of Information/Technology
Economics of Information/TechnologyEconomics of Information/Technology
Economics of Information/TechnologyKathy Gill
 
Introduction to Computer Science
Introduction to Computer ScienceIntroduction to Computer Science
Introduction to Computer ScienceKalpit Jain
 
Cultural and historical context presentation
Cultural and historical context presentationCultural and historical context presentation
Cultural and historical context presentationLisa
 

Viewers also liked (20)

Computer Science & Information Systems
Computer Science & Information SystemsComputer Science & Information Systems
Computer Science & Information Systems
 
Professional practice
Professional practiceProfessional practice
Professional practice
 
Social Context of Computing
Social Context of ComputingSocial Context of Computing
Social Context of Computing
 
Basics of computer science
Basics of computer scienceBasics of computer science
Basics of computer science
 
Analysis computerscience disciplines
Analysis computerscience disciplinesAnalysis computerscience disciplines
Analysis computerscience disciplines
 
Computer science
Computer scienceComputer science
Computer science
 
Professional Practices
Professional PracticesProfessional Practices
Professional Practices
 
Ch1 introduction
Ch1 introductionCh1 introduction
Ch1 introduction
 
Professional ethics
Professional ethicsProfessional ethics
Professional ethics
 
Cs vs se
Cs vs seCs vs se
Cs vs se
 
Lecture 9 Professional Practices
Lecture 9 Professional PracticesLecture 9 Professional Practices
Lecture 9 Professional Practices
 
Why study Computer Science?
Why study Computer Science?Why study Computer Science?
Why study Computer Science?
 
Social Computing
Social ComputingSocial Computing
Social Computing
 
Glen Coutts, WAAE presentation. Learning in Context: Creativity in Education
Glen Coutts, WAAE presentation. Learning in Context: Creativity in EducationGlen Coutts, WAAE presentation. Learning in Context: Creativity in Education
Glen Coutts, WAAE presentation. Learning in Context: Creativity in Education
 
Introduction To Professional Practice
Introduction To Professional PracticeIntroduction To Professional Practice
Introduction To Professional Practice
 
Social Computing Jenny Williams
Social Computing Jenny WilliamsSocial Computing Jenny Williams
Social Computing Jenny Williams
 
Disciplinary Context
Disciplinary ContextDisciplinary Context
Disciplinary Context
 
Economics of Information/Technology
Economics of Information/TechnologyEconomics of Information/Technology
Economics of Information/Technology
 
Introduction to Computer Science
Introduction to Computer ScienceIntroduction to Computer Science
Introduction to Computer Science
 
Cultural and historical context presentation
Cultural and historical context presentationCultural and historical context presentation
Cultural and historical context presentation
 

Similar to Professional Practice (IT) Course Teaches Ethics & Responsibilities

06 slide by - rekayasa perangkat lunak, sistem informasi, & teknik informatika
06 slide   by - rekayasa perangkat lunak, sistem informasi, & teknik informatika06 slide   by - rekayasa perangkat lunak, sistem informasi, & teknik informatika
06 slide by - rekayasa perangkat lunak, sistem informasi, & teknik informatikaAinul Yaqin
 
What is Computer Science
What is Computer ScienceWhat is Computer Science
What is Computer ScienceMarlouPadua1
 
Basic concepts of information technology and the internet
Basic concepts of information technology and the internetBasic concepts of information technology and the internet
Basic concepts of information technology and the internetFrankie Jones
 
Lecture1.pdf
Lecture1.pdfLecture1.pdf
Lecture1.pdfJoyPalit
 
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320  SOFTWARE ENGINEERING Lecture01 (1).pptCSE320  SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320 SOFTWARE ENGINEERING Lecture01 (1).pptDHIRENDRAHUDDA
 
Winter Academy 2022.pptx
Winter Academy 2022.pptxWinter Academy 2022.pptx
Winter Academy 2022.pptxssuser73f496
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineeringtanni821216
 
Software Engineering Lec 1-introduction
Software Engineering Lec 1-introductionSoftware Engineering Lec 1-introduction
Software Engineering Lec 1-introductionTaymoor Nazmy
 
technology111110000000000000000000000000000000000000000000
technology111110000000000000000000000000000000000000000000technology111110000000000000000000000000000000000000000000
technology111110000000000000000000000000000000000000000000majicyoung
 
Computer Science vs. Computer Engineering a Guide
Computer Science vs. Computer Engineering a GuideComputer Science vs. Computer Engineering a Guide
Computer Science vs. Computer Engineering a GuideNIET Greater Noida ..
 
Chapter 9 The People in Information Systems Learning Ob.docx
Chapter 9 The People in Information Systems Learning Ob.docxChapter 9 The People in Information Systems Learning Ob.docx
Chapter 9 The People in Information Systems Learning Ob.docxspoonerneddy
 
Chapter 9 The People in Information Systems Learning Ob.docx
Chapter 9 The People in Information Systems Learning Ob.docxChapter 9 The People in Information Systems Learning Ob.docx
Chapter 9 The People in Information Systems Learning Ob.docxtiffanyd4
 
OOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.pptOOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.pptitadmin33
 
Oose unit 1 ppt
Oose unit 1 pptOose unit 1 ppt
Oose unit 1 pptDr VISU P
 

Similar to Professional Practice (IT) Course Teaches Ethics & Responsibilities (20)

06 slide by - rekayasa perangkat lunak, sistem informasi, & teknik informatika
06 slide   by - rekayasa perangkat lunak, sistem informasi, & teknik informatika06 slide   by - rekayasa perangkat lunak, sistem informasi, & teknik informatika
06 slide by - rekayasa perangkat lunak, sistem informasi, & teknik informatika
 
What is Computer Science
What is Computer ScienceWhat is Computer Science
What is Computer Science
 
Computer Science.pptx
Computer Science.pptxComputer Science.pptx
Computer Science.pptx
 
02 Why Software Engineering?
02 Why Software Engineering?02 Why Software Engineering?
02 Why Software Engineering?
 
Basic concepts of information technology and the internet
Basic concepts of information technology and the internetBasic concepts of information technology and the internet
Basic concepts of information technology and the internet
 
Lecture1.pdf
Lecture1.pdfLecture1.pdf
Lecture1.pdf
 
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320  SOFTWARE ENGINEERING Lecture01 (1).pptCSE320  SOFTWARE ENGINEERING Lecture01 (1).ppt
CSE320 SOFTWARE ENGINEERING Lecture01 (1).ppt
 
Winter Academy 2022.pptx
Winter Academy 2022.pptxWinter Academy 2022.pptx
Winter Academy 2022.pptx
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering Lec 1-introduction
Software Engineering Lec 1-introductionSoftware Engineering Lec 1-introduction
Software Engineering Lec 1-introduction
 
technology111110000000000000000000000000000000000000000000
technology111110000000000000000000000000000000000000000000technology111110000000000000000000000000000000000000000000
technology111110000000000000000000000000000000000000000000
 
Computer Science vs. Computer Engineering a Guide
Computer Science vs. Computer Engineering a GuideComputer Science vs. Computer Engineering a Guide
Computer Science vs. Computer Engineering a Guide
 
Lect 01
Lect 01Lect 01
Lect 01
 
Chapter 9 The People in Information Systems Learning Ob.docx
Chapter 9 The People in Information Systems Learning Ob.docxChapter 9 The People in Information Systems Learning Ob.docx
Chapter 9 The People in Information Systems Learning Ob.docx
 
Chapter 9 The People in Information Systems Learning Ob.docx
Chapter 9 The People in Information Systems Learning Ob.docxChapter 9 The People in Information Systems Learning Ob.docx
Chapter 9 The People in Information Systems Learning Ob.docx
 
OOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.pptOOSE Unit 1 PPT.ppt
OOSE Unit 1 PPT.ppt
 
Introduction Software engineering
Introduction   Software engineeringIntroduction   Software engineering
Introduction Software engineering
 
Oose unit 1 ppt
Oose unit 1 pptOose unit 1 ppt
Oose unit 1 ppt
 
HARMAN DM.pdf
HARMAN DM.pdfHARMAN DM.pdf
HARMAN DM.pdf
 
Chap 1 CA.pptx
Chap 1 CA.pptxChap 1 CA.pptx
Chap 1 CA.pptx
 

More from Sulman Ahmed

Entrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entriesEntrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entriesSulman Ahmed
 
Entrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurshipEntrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurshipSulman Ahmed
 
Entrepreneurship main concepts and description
Entrepreneurship main concepts and descriptionEntrepreneurship main concepts and description
Entrepreneurship main concepts and descriptionSulman Ahmed
 
Run time Verification using formal methods
Run time Verification using formal methodsRun time Verification using formal methods
Run time Verification using formal methodsSulman Ahmed
 
Use of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web ServicesUse of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web ServicesSulman Ahmed
 
student learning App
student learning Appstudent learning App
student learning AppSulman Ahmed
 
Software Engineering Economics Life Cycle.
Software Engineering Economics  Life Cycle.Software Engineering Economics  Life Cycle.
Software Engineering Economics Life Cycle.Sulman Ahmed
 
Data mining Techniques
Data mining TechniquesData mining Techniques
Data mining TechniquesSulman Ahmed
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data miningSulman Ahmed
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data miningSulman Ahmed
 
Classification in data mining
Classification in data mining Classification in data mining
Classification in data mining Sulman Ahmed
 
Data mining Basics and complete description
Data mining Basics and complete description Data mining Basics and complete description
Data mining Basics and complete description Sulman Ahmed
 
Data mining Basics and complete description onword
Data mining Basics and complete description onwordData mining Basics and complete description onword
Data mining Basics and complete description onwordSulman Ahmed
 
Dwh lecture-07-denormalization
Dwh lecture-07-denormalizationDwh lecture-07-denormalization
Dwh lecture-07-denormalizationSulman Ahmed
 
Dwh lecture-06-normalization
Dwh lecture-06-normalizationDwh lecture-06-normalization
Dwh lecture-06-normalizationSulman Ahmed
 
Dwh lecture 13-process dm
Dwh  lecture 13-process dmDwh  lecture 13-process dm
Dwh lecture 13-process dmSulman Ahmed
 
Dwh lecture 11-molap
Dwh  lecture 11-molapDwh  lecture 11-molap
Dwh lecture 11-molapSulman Ahmed
 
Dwh lecture 10-olap
Dwh   lecture 10-olapDwh   lecture 10-olap
Dwh lecture 10-olapSulman Ahmed
 
Dwh lecture 08-denormalization tech
Dwh   lecture 08-denormalization techDwh   lecture 08-denormalization tech
Dwh lecture 08-denormalization techSulman Ahmed
 

More from Sulman Ahmed (20)

Entrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entriesEntrepreneurial Strategy Generating and Exploiting new entries
Entrepreneurial Strategy Generating and Exploiting new entries
 
Entrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurshipEntrepreneurial Intentions and corporate entrepreneurship
Entrepreneurial Intentions and corporate entrepreneurship
 
Entrepreneurship main concepts and description
Entrepreneurship main concepts and descriptionEntrepreneurship main concepts and description
Entrepreneurship main concepts and description
 
Run time Verification using formal methods
Run time Verification using formal methodsRun time Verification using formal methods
Run time Verification using formal methods
 
Use of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web ServicesUse of Formal Methods at Amazon Web Services
Use of Formal Methods at Amazon Web Services
 
student learning App
student learning Appstudent learning App
student learning App
 
Software Engineering Economics Life Cycle.
Software Engineering Economics  Life Cycle.Software Engineering Economics  Life Cycle.
Software Engineering Economics Life Cycle.
 
Data mining Techniques
Data mining TechniquesData mining Techniques
Data mining Techniques
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data mining
 
Rules of data mining
Rules of data miningRules of data mining
Rules of data mining
 
Classification in data mining
Classification in data mining Classification in data mining
Classification in data mining
 
Data mining Basics and complete description
Data mining Basics and complete description Data mining Basics and complete description
Data mining Basics and complete description
 
Data mining Basics and complete description onword
Data mining Basics and complete description onwordData mining Basics and complete description onword
Data mining Basics and complete description onword
 
Dwh lecture-07-denormalization
Dwh lecture-07-denormalizationDwh lecture-07-denormalization
Dwh lecture-07-denormalization
 
Dwh lecture-06-normalization
Dwh lecture-06-normalizationDwh lecture-06-normalization
Dwh lecture-06-normalization
 
Dwh lecture 12-dm
Dwh lecture 12-dmDwh lecture 12-dm
Dwh lecture 12-dm
 
Dwh lecture 13-process dm
Dwh  lecture 13-process dmDwh  lecture 13-process dm
Dwh lecture 13-process dm
 
Dwh lecture 11-molap
Dwh  lecture 11-molapDwh  lecture 11-molap
Dwh lecture 11-molap
 
Dwh lecture 10-olap
Dwh   lecture 10-olapDwh   lecture 10-olap
Dwh lecture 10-olap
 
Dwh lecture 08-denormalization tech
Dwh   lecture 08-denormalization techDwh   lecture 08-denormalization tech
Dwh lecture 08-denormalization tech
 

Recently uploaded

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 

Recently uploaded (20)

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 

Professional Practice (IT) Course Teaches Ethics & Responsibilities

  • 1. Course Name: Professional Practice (IT) Credit Hours: 3 Objectives: A Computing graduate as professional has some responsibilities with respect to the society. This course develops student understanding about historical, social, economic, ethical, and professional issues related to the discipline of Computing. It identifies key sources for information and opinion about professionalism and ethics. Students analyze, evaluate, and assess ethical and professional computing case studies. • Outline: Historical, social, and economic context of Computing (software engineering, Computer Science, Information Technology); Definitions of Computing (software engineering, Computer Science, Information Technology) subject areas and professional activities; professional societies; professional ethics; professional competency and life-long learning; uses, misuses, and risks of software; information security and privacy; business practices and the economics of software; intellectual property and software law (cyber law); social responsibilities, software related contracts, Software house organization Resources: Professional Issues in Software Engineering, M.F. Bott et al.
  • 2. Subject Plan Session - 01 Session - 02 Lecture # Topics of Study 1 Computations & Sub-disciplines of Computations 2 Computer Science & IT 3 20th and 21st Century of SE 4 Introduction to SE and its Challenges 5 Professionalism + Quiz-01 6 Professional Practice Overview 7 & 8 Professional Societies (NSPE, ACM, IEEE) + Quiz-02 9 Activity 03 10 Business Ethics 11 Ethics for Computer & Internet 12 SE codes of Ethics 13 & 14 Professional Responsibilities of SE + Quiz-03 15 Student Presentations 16 Security in SE 17 & 18 Security and Dependability + Quiz-04 19 Case study (Assignments) 20 Improve Software Economics 21 Improve Software Economics
  • 4. Computing: • Computing is any Problem-oriented activity requiring, benefiting from, or creating algorithmic processes - e.g. through computers. • "In a general way, we can define computing to mean any goal- oriented activity requiring, benefiting from, or creating computers. 4
  • 5. • Thus, computing includes • designing and building hardware and software • processing, structuring, and managing various kinds of information • doing scientific studies using computers • making computer systems behave intelligently • creating and using communications and • entertainment media • finding and gathering information relevant to any particular purpose, and so on. • The list is virtually endless, and the possibilities are vast.“ • All facts are related to SE directly or indirectly. 5
  • 6. History of computing: • Before Numbers. • 2400BC Abacus 6
  • 7. Computer: • A Machine • Types of Codes(source and executable) 7
  • 8. Computer software: • Set of instructions… • Direct mode (commands) • Indirect mode(statements) • Only instructions? 8
  • 9. Application & System software: • Application for any specific task • Bundled with machine • Is it necessary? • Power of computing(so role of SE) • System software 9
  • 10. Computer Network: • Components • Classification criteria • Why study in SE, EE, CS and IT? 10
  • 11. Computer User: • A user is an agent, either a human agent (end-user) or software agent, who uses a computer or network service. • Computer User can be a: • End User Why important for SE? • Computer Programmer Expert in any language a generalist also…. 11
  • 12. • Head of computer system department. • Different responsibilities from designing to implementation • Programmers • Supervisors • Technical staff etc • Provide training and maintain computer department. Sub-disciplines of computing System Administrator: 12
  • 13. Computer Programming in SE • Steps of programming for SE • Customer’s behaviour • Maximum utilization of Machine • Must know CS and application domains 13
  • 14. Threat: • A programmer • Technical programmer • Open source programmer • Professional • Individual who can create “Killer applications”. 14
  • 15. Five sub-disciplines of the computing field: • Computer Science, • Computer Engineering, • Information Systems, • Information Technology, and • Software Engineering. 15
  • 16. • Problem identification to implementation and maintenance. • The first reference to the term is the 1968 NATO Software Engineering Conference regarding the "software crisis". • Software Engineering Body of Knowledge (SWEBOK) that is an internationally accepting standard. Sub-disciplines of computing Software Engineering (SE): 16
  • 17. Sub-disciplines of computing Computer Engineering: • Use in EE • Engineering based institutions • Domain of problem and its application • Expert from chip to super computer designing … • Not only focus on design, also integrate it into large picture. 17
  • 18. • Scientific and practical approach to computation and its applications. • Specializes in the theory of computation and the design of computational systems. • focus on the programming language theory, computer programming and complex systems, human-computer interaction etc. Sub-disciplines of computing Computer Science (CS): 18
  • 19. Software Engineering vs. Computer Science COMPUTER SCIENCE CUSTOMER SOFTWARE ENGINEERING Theories Computer Functions Problem Tools and Techniques to Solve Problem
  • 20. • How information is organized? • How produce? • How collect? • How maintain and distribute? • Various business models • Deals with algorithms and CS • CBIS • ES, MIS, DSS, AIS etc Sub-disciplines of computing Information System (IS): 20
  • 21. • Store, retrieve and transmit data/information • Alternative word of computer and computer network Sub-disciplines of computing Information Technology (IT): 21

Editor's Notes

  1. Here computer science teaches the theories, and computer functions --- programming. But the customer does not have a theory that needs resolved nor does he know what program he wants. He just knows he has a problem and things computing may help. Software engineering helps to give you the tools and techniques to solve the customers problem.