Course Name: Professional Practice
Credit Hours: 3(3,0) Historical, social, and economic context of
Computing (software engineering, Computer
Objectives: Science, Information Technology); Definitions of
A Computing graduate as professional has some Computing (software engineering, Computer
responsibilities with respect to the society. This Science, Information Technology) subject areas
course develops student understanding about and professional activities; professional societies;
historical, social, economic, ethical, and professional ethics; professional competency and
professional issues related to the discipline of life-long learning; uses, misuses, and risks of
Computing. It identifies key sources for information software; information security and privacy;
and opinion about professionalism and ethics. business practices and the economics of software;
Students analyze, evaluate, and assess ethical and intellectual property and software law (cyber law);
professional computing case studies. social responsibilities, software related contracts,
Software house organization
Resources: 1. Ethics in Information Technology, Reynolds, G., 5th Edition
(2015), Cengage Course Technology.
It is expected that at the end of this course the student will be able to;
2
At the end of the course, the student should be able to;
3
Lecture # 01
• All facts are related to SE directly or indirectly.
bundled
• System software, is computer software designed to operate and
control the computer hardware and to provide a platform for running
application software.
wide variety of characteristics
• End User
• Computer Programmer
• The purpose of programming is to invoke the desired behavior
(customization) from the machine.
• Customer’s behavior (Nature of problems, how to resolve problems?)
• A programmer
• Technical programmer
• Open source programmer
• Professional
• Individual who can create
“Killer applications”.
"killer"
application