The Bachelor of Computer Science program provides a comprehensive foundation in software
development, specializing in Web Development, Mobile Development, and Windows
Application Development. Designed to equip students with essential technical and problem-
solving skills, this program covers core computing principles, programming languages, database
management, and advanced application development techniques. Students will gain hands-on
experience in front-end and back-end development, full-stack application design, cloud
computing, and cybersecurity best practices. The curriculum integrates industry-relevant
frameworks such as React, Next.js, ASP.NET, Kotlin, Flutter, and Swift, enabling students to
build modern, scalable, and secure applications. Through a blend of theoretical learning and
practical application, students will engage in real-world projects, internships, and industry
collaborations. Emphasis is placed on algorithmic thinking, data structures, and software
engineering methodologies, preparing graduates for high-demand roles such as software
engineers, full-stack developers, mobile app developers, and IT consultants. Graduates will
develop strong communication, teamwork, and analytical skills, allowing them to adapt to
emerging technologies and industry trends. The program fosters autonomy, accountability, and
ethical responsibility, ensuring that students become innovative professionals who can contribute
effectively to the evolving digital landscape. This program is ideal for individuals seeking a
dynamic career in software development and technology innovation.
Successful Completion of Higher Secondary Education( A’ level 2 pass - E and above)
OR
Attainment of a Level 4 qualification in a related field
OR
Attainment of a Level 4 Foundation Study Program approved for the specific Diploma program.
20 years old, completion of a Level 4 qualification (unrelated), and successful completion of an MQA approved University Preparation Program
OR
20 years old, completion of secondary school, 2 years of relevant work experience, and successful completion of an MQA approved University Preparation Program
Semester 1
Building Next Generation Website
Database Management
Elementary Programming in C
Advanced English
Semester 2
C# Programming
Software Engineering Principles
Management Information Systems
Software Project Management and MS Project
Semester 3
Online Marketing
Quantitative Methods for Business Decisions
Business Ethics
E-Commerce Concepts
Semester 4
Search Engine Optimization
Working with MySQL
Introduction to Python
Probability and Statistics with Numpy
Semester 5
Web Development with PHP
Server-Side Application Development Using ASP.Net
React for Modern Web Development
Advanced Web Application Development with Python
Semester 6
Capstone Project in Computer Science
Internship Experience and Career Development