BIT3104 Software Engineering

Course Unit Title

BIT3104 Software Engineering

Side Navigation

Course Unit Description

The course unit is designed to introduce the students to the engineering discipline that is concerned with all aspects of software production from the early stages of system specification to maintaining the system after it has gone in use. The course covers the fundamental of software engineering, including understanding system requirements. Finding appropriate engineering compromises, effective methods of design, coding, testing, team software development, and the application of engineering tools.

Course Objectives
The objectives of the course are to:

  • Introduce Software Engineering and to explain to its importance
  • Provide framework for understanding Software Engineering
  • Set out the answers to key questions about Software Engineering
  • Introduce ethical and professional issues and to explain why they are of concern to Software Engineers
  • Give students an appreciation of the engineering theories and practices as applied in software development process.

Expected Learning Outcome
On successful completion of this course unit, the students should be able to:

  • To explain the importance of Software Engineering
  • Write a software project proposal
  • Produce software project
  • Answer key questions about Software Engineering
  • Subscribe to and promote an ethical approach to management of software development and maintenance
  • Follow the practical and ethical issues Software Engineering