Bachelor of Science in Software Engineering- BSSE:
pexels-pixabay-163125
Programme Description

The BSc. Software Engineering at IUEA is a four-year course designed to give students  skills and knowledge in the latest and emerging trends in software engineering and to be able to apply this in problem solving capacities in real world organisational contexts. At the foundational level, the programme is cross cutting and explores software engineering from the interrelated fields of computer science and information technology. At the advanced level, the programme explores software engineering from an emerging and a global perspective so that students can understand and apply software engineering principles and skills to solve problems for local development and organisational needs to an international standard. In the final year, students will be tasked with identifying a problem and creating durable and functional solutions using their skills in software engineering and so that they are ultimately prepared for working situation. Students completing this programme shall be equipped with an international standard and knowledge of software engineering and be able to apply for well sort after positions in leading companies and institutions

Courses Offered

Bachelor of Science in Software Engineering- BSSE

TRADITIONAL LEARNING

 

COURSE CODE

 

COURSE TITLE

YEAR 1 SEMESTER 1

ICT1101

Computer Applications

BIT1102

Problem Solving and Programming Concepts

BIT1111

Introduction to Database Systems

BIT1100

Object Oriented Analysis and Design

GMT1102

Communication Skills

CSC1108

Introduction to Python Programming

YEAR 1 SEMESTER 2

BIT1207

HTML Fundamentals

CSC1214

Discrete Mathematics

BIT1215

Object-Oriented Programming Concepts

BIT1205

Systems Analysis & Design

BIT1212

Operating Systems

CSC1217

Computer Organization and Architecture

SWE1201

Software Engineering Fundamentals

YEAR 2 SEMESTER 1

BIT2110

Computer Networks

CSC2105

Data Structures & Algorithms

ENT2101

Entrepreneurship Skills

CSC2113

Numerical Methods

BIT2114

Responsive Web Design (CSS & JavaScript)

BIT2115

Applied Object Oriented Programming

YEAR 2 SEMESTER 2

CSC2208

E-Commerce – Mobile Money Systems and Crypto Currency

BIT2204

Advanced Database Systems

BIT2203

Cyber Security  

BIT2202

Advanced Object Oriented Programming

CSC2201

Introduction to Artificial Intelligence

INT2301

Internship

ELECTIVES (Choose 1 elective course)

BIT2211

PHP Web Application Development

CSC2212

Computer Networks Design & Implementation

CSC2210

Introduction to Mobile Programming

YEAR 3 SEMESTER 1

SWE3100

Formal Methods in Software Engineering

CSC3109

Cloud Computing & Data Analytics

CSC3100

Introduction to Machine Learning

CSC3112

Modelling & Simulation

CSC3101

Robotics & Artificial Intelligence

ELECTIVES (Choose 1 elective course)

BIT3112

Advanced PHP Web Applications (Frameworks)

CSC3115

Computer Networks & Configuration Management

CSC3113

Intermediate Mobile Programming

YEAR 3 SEMESTER 2

SWE3200

Software Evolution

GMT2101

Project Planning & Management

CSC3200

Compiler Construction

CSC3201

Building & Using Robotics

RES3201

Research Methods

INT3301

Internship

ELECTIVES (Choose 1 elective course)

BIT3210

Advanced Mobile Programming

BIT3211

Web Applications Deployment, Security & Maintenance

BIT3208

Advanced Computer Networks Management

YEAR 4 SEMESTER 1

SWE4100

Software Design Patterns

SWE4111

Software Architecture

SWE4102

Software Quality Assurance & Testing Tools

SWE4103

Software Metrics

RES4101

Research Project I

YEAR 4 SEMESTER 2

RES4201

Research Project II

SWE4200

Advanced Computer Graphics

SWE420L

Ethics for Professional Software Engineers

SWE4202

Data Mining & Warehousing

Career & Professional Opportunities

IUEA’s focus in education is to generate employable and relevant graduates. Graduates completing this course may become:

· Software architects

· Embedded Software Engineers

· Chief Technological Officers

· Computer and Information Systems Managers

· Cyber Security Mangers

· Application and software designer and publisher

· User Interface Designer

· Network Engineer

· Software Engineer

· Systems Engineer

· Software Tester

· Computer Programmer

· Software Developer

· Application analyst

· Robotics

· Artificial Intelligence

· Architect (Computer Software, Hardware)