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 1 | Semester 2 |
C++ Programming 1Fundamental of Computer SystemsMathematics for ComputingMultimedia TechnologyCommunication Theory & Study SkillsCreative Studies | Database SystemPrinciples of Software EngineeringJAVA Programming 1Multimedia AuthoringProbability & StatisticsBusiness Communication Skills |
Year 2 | |
Semester 3 | Semester 4 |
Object Oriented TechniquesJAVA Programming 2Software Requirements EngineeringDiscrete StructuresInteraction DesignComputer Graphics | Interactive MultimediaSoftware DesignData Communication & NetworkingDigital ProductionDigital Modelling & AnimationInformation Technology Law |
Year 3 | |
Semester 5 | Semester 6 |
Major Project 1Data Structures & Algorithm AnalysisSoftware Project ManagementEthics & Professional ConductConcept of ModellingFormal Methods | Major Project 2Character AnimationSoftware Testing & ReliabilityVirtual Reality |