BSc HONOURS IN SOFTWARE ENGINEERING
The BSc Honours in Software Engineering is an undergraduate degree program that focuses on the principles and practices of designing, developing, and maintaining reliable software systems. It covers programming, software development methodologies, system analysis, and project management. This program prepares students to create innovative software solutions and thrive in dynamic industries like IT, gaming, and application development.
In today’s world, almost every industry wants to automate their processes to reduce manual work and avoid mistakes. This means there’s a huge demand for people who can create and manage software solutions. With a degree in Software Engineering, you will be ready for exciting careers as a Software Engineer, Applications Developer, Database Administrator, and many more. Plus, as technology continues to grow, the need for skilled software engineers will only increase, opening up even more opportunities in the future.
KIU’s Software Engineering program is specially designed to meet what the industry is looking for right now. Not only will you receive high-quality education from our expert faculty, but you will also have the chance to work with leading companies during industrial placements. This hands-on experience, combined with our excellent facilities and industry connections, ensures that you will graduate with the skills and experience needed to stand out in the job market.
Course Code
|
Course Title
|
Credits
|
---|---|---|
COM1301
|
Introduction to Computer Systems
|
3
|
COM1302
|
Computer Architecture
|
3
|
COM1303
|
Fundamentals of Programming
|
3
|
COM1304
|
Academic Practices and Grooming
|
3
|
COM1305
|
Mathematics for Computing I
|
3
|
Course Code
|
Course Title
|
Credits
|
---|---|---|
COM1306
|
Data Structures and Algorithms
|
3
|
COM1307
|
Object Oriented Programming
|
3
|
COM1308
|
Web Technologies
|
3
|
COM1309
|
Data Communications
|
3
|
COM1310
|
Mathematics for Computing II
|
3
|
Course Code
|
Course Title
|
Credits
|
---|---|---|
SEN2301
|
Introduction to Software Engineering
|
3
|
COM2301
|
Database Systems
|
3
|
COM2302
|
Systems Analysis and Design
|
3
|
COM2303
|
Operating Systems
|
3
|
COM2304
|
Applied Statistics
|
3
|
Course Code
|
Course Title
|
Credits
|
---|---|---|
SEN2302
|
Software Requirements Engineering
|
3
|
COM2305
|
Theory of Computation
|
3
|
COM2306
|
Computer Security
|
3
|
COM2307
|
Human Computer Interaction
|
3
|
SEN2303
|
Software Architecture
|
3
|
|
Career Planning and Employability Skills Development - Seminar
|
3
|
Course Code
|
Course Title
|
Credits
|
---|---|---|
COM3301
|
Research Methods for Computing
|
3
|
SEN3301
|
Software Engineering Group Project
|
3
|
SEN3302
|
Software Project Management
|
3
|
SEN3303
|
Software Engineering Practices
|
3
|
SEN3304
|
Enterprise Architectures
|
3
|
SEN3305
|
Software Quality Assurance
|
3
|
|
01 Elective
|
|
COM3302
|
Knowledge-based Systems
|
3
|
COM3303
|
Emerging Technologies
|
3
|
COM3304
|
IT Support for End Users
|
3
|
SEN3306
|
Visual Programming
|
3
|
SEN3307
|
Computer Graphics and Multimedia
|
3
|
Course Code
|
Course Title
|
Credits
|
---|---|---|
SEN3908
|
Work Based Enterprise Placement
|
9
|
Course Code
|
Course Title
|
Credits
|
---|---|---|
COM4901
|
Final Year Individual Project
|
9
|
COM4302
|
IT Professionalism and Practice
|
3
|
SEN4301
|
Formal Methods in Software Development
|
3
|
SEN4302
|
Mobile Application Development
|
3
|
SEN4303
|
Advanced Database Systems
|
3
|
|
01 Elective
|
|
COM4303
|
Data Science
|
3
|
COM4304
|
High Performance Computing
|
3
|
COM4305
|
Database Server Management
|
3
|
SEN4304
|
Advanced Web Technology
|
3
|
Course Code
|
Course Title
|
Credits
|
---|---|---|
COM4306
|
Cloud Computing
|
3
|
SEN4305
|
Systems Programming
|
3
|
SEN4306
|
Game Development and Programming
|
3
|
|
|
|
COM4307
|
Internet of Things
|
3
|
COM4308
|
Operational Research
|
3
|
SEN4307
|
Embedded Systems Design
|
3
|
SEN4308
|
Artificial Intelligence
|
3
|