Skip to main content

CIT333: Software Engineering

The aim of the course is simple. The course aims to provide you with an understanding of Software Engineering; it also aims to provide you with solutions to problems in software as a whole

What Will You Learn?

This Course consists of units and a course guide. This course guide tells you briefly what the course is about, what course materials you will be using, and how you can work with these materials. In addition, it advocates some general guidelines for the amount of time you are likely to spend on each unit of the course in order to complete it successfully. It gives you guidance in respect of your Tutor-Marked Assignment which will be made available in the assessment available. There will be regular tutorial classes that are related to the course. It is advisable for you to attend these tutorial sessions. The course will prepare you for the challenges you will meet in the field of software engineering.

Core
Teacher Of Course
Information Of Course
Category
Duration Time
1 Semester
Level
300 Level
Includes

Thus, after going through the course, you be able to:

  • Explain the basic concept of software
  • Explain what software engineering is
  • Trace the history of software engineering.
  • Explain who a software engineer is
  • Explain the software crisis.
  • Give an overview of software development.
  • Explain the software development life cycle model.
  • Explain the concept of Modularity.
  • Explain Pseudocode.
  • Explain the programming environment.
  • Explain Case Tools.
  • Explain Hipo
  • Explain Implementation and Testing
  • Explain Software Quality Assurance.
  • Explain Compatibility.
  • Explain Software Verification and Validation