G-E2HZ7JKCY4

Professional Practices  (Arts and Humanities)

Professional Practice

Course Code: GEDU-267
Credit Hours: 2 (2+0)
Prerequisites: Nil


Course Learning Outcomes (CLOs)

At the end of the course, students will be able to:

  1. Explain the role of ethics and professional conduct in the computing profession. (Cognitive, BT Level 2)
  2. Analyze ethical dilemmas and propose solutions based on established codes of ethics. (Cognitive, BT Level 4)
  3. Evaluate the implications of intellectual property laws, computer misuse laws, and privacy regulations on software engineering practices. (Cognitive, BT Level 5)
  4. Apply knowledge of organizational structures, employee relations, and human resource management to professional software engineering environments. (Cognitive, BT Level 3)

Course Contents

1. Introduction to Professional Practice

  • Definition and scope of the computing profession
  • Characteristics of a professional software engineer

2. Computing Ethics

  • Philosophy of ethics and ethical theories
  • Importance of ethics in software engineering

3. Organizational Structure and Practices

  • Anatomy of a software house
  • Finance and accounting basics for software professionals
  • Human resource management and IT
  • Health and safety in the workplace

4. Legal and Regulatory Frameworks

  • Intellectual property rights (IPR) in software engineering
  • Software liability and accountability
  • Computer misuse and criminal law
  • Regulation and control of personal information

5. Professional Codes of Conduct

  • Overview of the British Computer Society (BCS) Code of Conduct
  • IEEE Code of Ethics
  • ACM Code of Ethics and Professional Conduct
  • ACM/IEEE Software Engineering Code of Ethics and Professional Practice

6. Ethical and Social Issues

  • Accountability and auditing in software projects
  • Social applications of ethics in computing
  • Managing ethical dilemmas in real-world scenarios

Teaching Methodology

  • Lectures: Interactive sessions to discuss theoretical concepts and real-world applications
  • Case Studies: Analysis of real-world ethical dilemmas and professional challenges
  • Written Assignments: Critical analysis of professional codes and ethical scenarios
  • Presentations: Group presentations on selected topics from the course
  • Semester Project: Practical application of professional ethics and organizational practices in a simulated environment

Assessment Criteria

ComponentWeightage (%)
Quizzes10%
Assignments15%
Midterm Exam25%
Semester Project20%
Final Exam30%

Textbooks and Reference Materials

  1. Professional Issues in Software Engineering by Frank Bott, Allison Coleman, Jack Eaton, and Diane Rowland, CRC Press; 3rd Edition (2000). ISBN-10: 0748409513
  2. Computer Ethics by Deborah G. Johnson, Pearson; 4th Edition (2009). ISBN-10: 0131112414
  3. A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet by Sara Baase, Prentice Hall; 3rd Edition (2008). ISBN-10: 0136008488
  4. Applied Professional Ethics by Gregory R. Beabout, University Press of America (1993). ISBN-10: 0819193747

Weekly Schedule

WeekTopicsActivities
Week 1Introduction to Professional PracticeLecture, discussion on professional identity
Week 2Philosophy of EthicsCase study on ethical theories
Week 3Computing EthicsAssignment on ethical dilemmas
Week 4Anatomy of a Software HousePresentation on organizational structures
Week 5Human Resource Management in ITGroup activity on HR scenarios
Week 6Intellectual Property Rights (IPR)Quiz on IPR and software liability
Week 7Health and Safety at WorkCase study on workplace safety
Week 8Midterm Exam
Week 9Computer Misuse and Criminal LawDiscussion and analysis of case laws
Week 10Regulation and Control of Personal InformationAssignment on data privacy
Week 11Professional Codes of ConductPresentation on BCS, IEEE, ACM codes
Week 12Accountability and AuditingPractical exercise on auditing
Week 13Social Application of EthicsDebate on ethical challenges in computing
Week 14Ethical Dilemmas in Real-world ScenariosRole-play activity
Week 15Semester Project PresentationProject evaluation
Week 16Final Exam
Scroll to Top