COMP3001 - Technology Management and Professional Issues
Note: Whilst every effort is made to keep the syllabus and assessment records correct, the precise details must be checked with the lecturer(s).- Code
- COMP3001
- Year
- 3
- Prerequisites
- Term
- 1
- Taught By
- Graham Collins (Dept of MS&I) (33%)
Dean Mohamedally & Graham Roberts (Computer Science) (33%)
Hugh Varilly (Computer Science) (33%) - Aims
- To develop an understanding of the issues that impinge on the management of computer technology systems and organisations, to provide an overview of the professional and ethical issues arising in the use, implementation, operation and monitoring of such systems and organisations, and the key management skills required in their effective utilisation and operation. To gain knowledge of a range of more advanced software engineering concepts needed to effectively develop and manage larger software systems
- Learning Outcomes
- A sensitive appreciation of the key professional, ethical and management issues. The ability to access the appropriate technical, legal, professional, business and management literature. The ability to construct simple models of such systems and organistions and to use them to analyse their behaviour. A broader knowledge of software engineering principles and strategies, and how they can be applied to design systems.
Content:
- Introduction to Technological Systems and Organisations
- A Systems Approach to Management and Organisation
Management Aims and Objectives
Whole System/Organisation Viewpoint - Characteristics of Systems and Organisations
- System View of Behaviour
Performance Optimisation
Managing Change - Professional Issues
- Professional Bodies
Membership and Accreditation - Legal Issues
- Contracts and Liability
Licences and IPR
Security and Privacy - Ethical Issues
- Professional Codes
Individual, Professional, Contractual, and Societal Responsibilities - Advanced Software Engineering Concepts
-
Software Architecture, Design Patterns, Testing, Model Driven Architecture (MDA)
- Applying Software Engineering
- Agile Development
Risk Management
Inspections and Code Reviews - Project Management
- Project Initiation
Need
Organisational Decision Making
Project Proposal - Skills of a Project Manager
- Leadership
Team Organisation
Motivation - Resource Planning
- Planning
Scheduling
Estimating
Performance Measurement
Method of Instruction:
Lectures, tutorials and readings supported by three assessed coursework assignments and a group-based discussion of ethical issues.
Assessment:
The course has the following assessment components:
- Written Examination (2.5 hours 60%)
- Coursework (40%)
To pass this course, students must:
- Obtain an overall pass mark of 40% for all sections combined
The examination rubric is:
Answer three questions, at least one (out of 2) from
each of sections A, B and C. All questions carry equal marks.
Resources:
Sara Baase: A Gift of Fire
Robert Ayres: The Essence of Professional Issues in Computing
Frank Bott: Professional Issues in Information Technology
Stephen Fishman: Software Development: A Legal Guide
Steve Fineman and Yiannis Gabriel: Experiencing
Organizations
Brealey and Myers: Principles of Corporate
Finance
John Kay: Foundations for Corporate Success
Mintzberg and Quinn: The Strategy Process
Lucy Suchman: Plans and Situated Actions
Henry Mintzberg: The Nature of Managerial
Work
Rosemary Stewart: Managerial Work
Charles Handy: Understanding Organisations
Gareth Morgan: Images of Organisation
Henry Mintzberg: Structure in Fives
David Farbey: How to Produce Successful
Advertising
Michael Earl: Management Strategies for
Information Technology
Shoshana Zuboff: In the Age of the Smart
Machine
Donald Teale, Successful Project Risk Management in a Week

