Bachelor of Science in Software Engineering(Software Engineering) Course at Botswana College of Engineering and Technology (BCET)

Bachelor of Science in Software Engineering(Software Engineering) Course at Botswana College of Engineering and Technology (BCET)

What is Software Engineering?

Software engineering is an engineering-based approach to software development. A software engineer is a person who applies the engineering design process to design, develop, maintain, test, and evaluate computer software.

Bachelor of Science (Hons)
in Software Engineering with Multimedia

The course concentrates on the investigation of the dual role of multimedia software engineering to apply software engineering principles to the design of multimedia systems, and to apply multimedia technologies to the practice of software engineering. Multimedia has two fundamental characteristics that can be expressed by the formula: Multimedia = Multiple Media + Hypermedia. How can software engineering take advantage of these two characteristics? Will these two characteristics pose problems in multimedia systems design?. A framework for MSE is presented. Students will gain practical experience on multimedia applications development from class examples and the experimental software.

Entry Requirements

Pass an ‘O’ Level or an equivalent qualification from a recognition institution by the local Ministry of Education.

Advance Standing

  • Pass a Foundation programme (minimum of 1 year), Pre-University, Matriculation in related field or discipline or any other equivalent qualification from a recognised institution by the local Ministry of Education; or
  • Pass a Diploma programme (minimum at Year 1or Year 2) in related field or discipline or any other equivalent qualification from a recognised institution by the local Ministry of Education; and
  • In the instance of above point, credit transfer can be awarded by Head of School or Programme Leaders based on individual cases through the inspection of results transcripts and course details (curriculum) in the related field or discipline from a recognised institution by the local Ministry of Education.

Programme Structure

Year 1
Semester 1Semester 2
C++ Programming 1Fundamental of Computer SystemsMathematics for ComputingMultimedia TechnologyCommunication Theory & Study SkillsCreative StudiesDatabase SystemPrinciples of Software EngineeringJAVA Programming 1Multimedia AuthoringProbability & StatisticsBusiness Communication Skills
Year 2
Semester 3Semester 4
Object Oriented TechniquesJAVA Programming 2Software Requirements EngineeringDiscrete StructuresInteraction DesignComputer GraphicsInteractive MultimediaSoftware DesignData Communication & NetworkingDigital ProductionDigital Modelling & AnimationInformation Technology Law
Year 3
Semester 5Semester 6
Major Project 1Data Structures & Algorithm AnalysisSoftware Project ManagementEthics & Professional ConductConcept of ModellingFormal MethodsMajor Project 2Character AnimationSoftware Testing & ReliabilityVirtual Reality