You are on page 1of 11

Computing Profession and

Ethics
Content of the Previous Lecture
• CLO
• Outline
• Reference Material
• Historical context of Computing
• Social Context of Computing
• Economic context of Computing
• What is Profession
Content of the Today's Lecture
• Key Professional Skills
• Definitions of Computing(software engineering, Computer Science,
Information Technology)
• What are Professional Ethics?
• What to Include in Code of Ethics and Professional Conduct
• Why should we have a Professional Code of Ethics?
What is Profession
Professions are composed of three interlinking parts. These include the
discipline, which defines the forward and academic view of the field
(the field is defined, in this case, to be inclusive of all three parts); the
practice defining experiential and agreed upon practices; and the
profession, that combines elements of both to provide a consistent
view of the field and the expectations of the members from an external
point of view.
Continued…
• Discipline: The discipline is inclusive of all ideas that are grouped
under the same field. The discipline is aware of how the profession is
practiced, tools and standards that apply to how the profession is
actually practiced.
• Practice: Practice is based in reflection-in-action. Practitioners have
many experiences as they develop and mature as enterprise
architects. Through their experiences, they apply knowledge to new,
unexpected, and changing situations.
Continued….
• Profession: Professional status is a newer aspect of a field that
combines the academic rigor of a discipline and a practice, while
adding the exclusionary access that was reserved for a craft. The key
difference between a profession and either a craft, discipline, or
practice is its customer facing view and changing situations.
Key Professional Skills
• Communication
• Time management
• Leadership
• Public speaking
• Flexibility
• Teamwork
• Personal skills
Computer Science
Computer science is the study and application of ways to represent
problems in such a manner to make those problems amenable to being
solved partially or completely with computer programs.
Software Engineering
Software engineers should adopt a systematic and organized approach
to their work and use appropriate tools and techniques depending on
the problem to be solved, the development constraints and the
resources available.
Computer Engineering
Computer engineering blends together computer science and
engineering to further advancements in digital technology, computer
networking and computer systems. In turn, computer engineers use
their extensive knowledge of hardware and software design and
computer programming to make computing platforms and applications
more efficient and effective. Program Scope and Structure:
The computer engineering program covers vast areas such as VLSI,
Embedded and Real Time Systems, Digital Image Processing, database
management systems, software systems, computer control and
robotics, machine learning and artificial intelligence.
Information Technology
IT or information technology refers to the development, maintenance,
and use of computer software, systems, and networks. It includes their
use for the processing and distribution of data. Data means
information, facts, statistics, etc., gathered together for reference,
storage, or analysis.

You might also like