Program Overview: The B.Sc. in Software Engineering (SWE) at DIU RAK Campus is designed to meet the growing demand for software professionals globally. This program provides a comprehensive education in software engineering, programming, software development, and computer systems engineering. Students will gain in-depth knowledge in areas such as cybersecurity, robotics, and data science, preparing them for dynamic careers in the IT & Software industries.
Key Features:
Specializations:
Career Prospects: Graduates can pursue careers as:
Admission Requirements:
General Student
Students having a minimum 2.5 GPA both in Secondary School Certificate (SSC) and Higher Secondary Certificate (HSC) 12 class passed equivalent from Science with a minimum C grade in Physics, Mathematics and English may apply for admission.
For Diploma Holder:
Students having a minimum 2.5 GPA both in SSC (Science) and Diploma from Computer Technology may apply for admission.
English Medium Student
Students completing five O-level subjects and at least two A-level subjects may apply. Out of these 7 subjects, applicants must have a minimum 4 "B" grades & 3 "C" grades. The applicants must have Physics and Mathematics both at O-level and A-level.
Why Choose DIU RAK Campus?
Course Structure:
Courses Details:
Course Code | COURSE TITLE | Prerequisite | Course Category | Theory Credit | Lab Credit | Total Credit |
SE 111 | Computer Fundamentals | CORE | 3 | 3 | ||
SE 112 | Computer Fundamentals Lab | LAB | 1 | 1 | ||
SE 113 | Introduction to Software Engineering | CORE | 3 | 3 | ||
ENG 114/ ENG 101 | English Reading, Writing Skills & Public Speaking/ English I | GED | 3 | 3 | ||
GE 314/ BNS 101 | UAE and GCC Society / BD Studies | GED | 3 | 3 | ||
MAT 124/ MAT 101 | Math-I: Calculus & Geometry/Mathematics I | GED | 3 | 3 | ||
SE 121 | Structured Programming | SE111, SE112 | CORE | 3 | 3 | |
SE 122 | Structured Programming Lab | SE111, SE112 | LAB | 1 | 1 | |
SE 123 | Discrete Mathematics | PGC | 3 | 3 | ||
SE 212 | Software Requirement Specifications & Analysis | SE113 | CORE | 3 | 3 | |
SE 213 | Digital Electronics & Logic Design | SE111, SE112 | PGC | 3 | 3 | |
PHY 125/ PHY 101 | Physics: Mechanics, Electromagnetism & Waves/ Physics I | GED | 3 | 3 | ||
MAT 134/ MAT 102 | Math-II: Linear Algebra & Fourier Analysis/ Mathematics II | MAT124/ MAT101 | GED | 3 | 3 | |
SE 131 | Data Structure | SE121, SE122, SE 123 | PGC | 3 | 3 | |
SE 132 | Data Structure Lab | SE121, SE122, SE 123 | LAB | 1 | 1 | |
SE 133 | Software Development Capstone Project | SE121, SE122 | LAB-P | 3 | 3 | |
SE 216 | Object Oriented Programming | SE121, SE122 | CORE | 3 | 3 | |
SE 217 | Object Oriented Programming Lab | SE121, SE122 | CORE | 1 | 1 | |
SE 222 | Computer Architecture | SE213 | PGC | 3 | 3 | |
STA 135/ STA 101 | Probability & Statistics in Software Engineering/ Statistics I | GED | 3 | 3 | ||
GE 115/ AOL 101 | Art of Living | GED | 3 | 3 | ||
SE 214 | Algorithms Design & Analysis | SE131, SE132 | PGC | 3 | 3 | |
SE 215 | Algorithms Design & Analysis Lab | SE131, SE132 | LAB | 1 | 1 | |
SE 235 | Desktop & Web Programming | CORE | 3 | 3 | ||
SE 236 | Desktop & Web Programming Lab | CORE | 1 | 1 | ||
SE 223 | Database System | CORE | 3 | 3 | ||
SE 224 | Database System Lab | LAB | 1 | 1 | ||
SE 232 | Operating System & System Programming | SE222 | PGC | 3 | 3 | |
SE 233 | Operating System & System Programming Lab | SE222 | LAB | 1 | 1 | |
GE 235 | Principles of Accounting, Business & Economics | GED | 3 | 3 | ||
SE 532/SE XXX | Introduction to Robotics (G-1)/Guided Elective- I | SE213 | PGC | 3 | 3 | |
Software Engineering Comprehensive Exam – I | Syllabus: SE121, SE123, SE131, SE 214, SE222, SE232 | |||||
SE 225 | Data Communication & Computer Networking | PGC | 3 | 3 | ||
SE 226 | Data Communication & Computer Networking Lab | LAB | 1 | 1 | ||
SE 231 | System Analysis & Design Capstone Project | SE133, SE212, SE221 | LAB-P | 3 | 3 | |
SE 234 | Theory of Computing | PGC | 3 | 3 | ||
SE 311 | Design Pattern | SE221 | CORE | 3 | 3 | |
SE 312 | Software Quality Assurance & Testing | SE212, SE221 | CORE | 3 | 3 | |
SE 313 | Software Quality Assurance & Testing Lab | SE212, SE221 | LAB | 1 | 1 | |
GE 324 | Business Analysis & Communication | ENG114/ ENG101, SE212 | GED | 3 | 3 | |
SE 321 | Software Engineering Web Application | SE121, SE122 | CORE | 3 | 3 | |
SE 322 | Software Engineering Web Application Lab | SE121, SE122 | LAB | 1 | 1 | |
SE 323 | Software Architecture & Design | SE212, SE221, SE223, SE311 | CORE | 3 | 3 | |
SE 332 | Information System Security | CORE | 3 | 3 | ||
SE 411 | Software Project Management & Documentation | SE312 | CORE | 3 | 3 | |
SE 333 | Artificial Intelligence | SE214, SE234 | CORE | 3 | 3 | |
SE 334 | Artificial Intelligence Lab | SE214, SE234 | LAB | 1 | 1 | |
SE 544/SE XXX | Introduction to Machine Learning (G-2)/Guided Elective- II | MAT 101,MAT 102, STA 101, SE 121 | PGC | 3 | 3 | |
Software Engineering Comprehensive Exam – II | Syllabus: SE211, SE212, SE221, SE223, SE311, SE312, SE323 | |||||
SE 331 | Software Engineering Design Capstone Project | SE231, SE312, SE321, SE323 | LAB-P | 3 | 3 | |
GE 557/ GED 302/ EMP101 | Employability 360 | GED | 3 | 3 | ||
SE 444/ SE XXX | Data Warehouse & Data Miningt/ (Open Elective-1) Non-Major Only | PGC | 3 | 3 | ||
SE 447/ SE XXX | Human Computer Interaction (Open Elective-2) Non-Major Only | PGC | 3 | 3 | ||
SE 599/ SE XXX | Research Methodology & Scientific Writing (Open Elective-3) Non-Major Only | PGC | 3 | 3 | ||
SE 442/SE XXX | Management Information System (G-3)/Guided Elective- III | PGC | 3 | 3 | ||
RE 331 | Embedded Programming (RE Major Only) | SE 213, SE 121, SE 532 | MAJOR | 2 | 2 | |
RE 332 | Embedded Programming Lab (RE Major Only) | SE 213, SE 121, SE 532 | MAJOR-L | 1 | 1 | |
RE 411 | Embedded Systems Design & Development (RE Major Only) | RE 331, RE 332 | MAJOR | 2 | 2 | |
RE 412 | Embedded Systems Design & Development Lab (RE Major Only) | RE 331, RE 332 | MAJOR-L | 1 | 1 | |
RE 421 | Robotic Process Automation Design & Development (RE Major Only) | RE 331, RE 332, RE 411,RE 412,SE 442, SE 331 | MAJOR | 2 | 2 | |
RE 422 | Robotic Process Automation Design & Development Lab (RE Major Only) | RE 331, RE 332, RE 411,RE 412,SE 442, SE 331 | MAJOR-L | 1 | 1 | |
CS 211 | Cyber Security Fundamentals (CS Major Only) | SE 332 | MAJOR | 3 | 3 | |
CS 418 | Network & Communication Security (CS Major Only) | CS 211 | MAJOR | 3 | 3 | |
CS 422 | Digital Forensic (CS Major Only) | CS 418 | MAJOR | 3 | 3 | |
DS 331 | Introduction To Data Science and Data Management & Analysis (DS Major Only) | STA 101, SE 121 | MAJOR | 2 | 2 | |
DS 332 | Introduction To Data Science and Data Management & Analysis Lab (DS Major Only) | STA 101, SE 121 | MAJOR-L | 1 | 1 | |
DS 411 | Statistical Data Analysis (DS Major Only) | DS 331, DS 332 | MAJOR | 2 | 2 | |
DS 412 | Statistical Data Analysis Lab (DS Major Only) | DS 331, DS 332 | MAJOR-L | 1 | 1 | |
DS 421 | Machine Learning Driven Data Analysis I(DS Major Only) | DS 411,DS 412, SE 544 | MAJOR | 2 | 2 | |
DS 422 | Machine Learning Driven Data Analysis Lab I (DS Major Only) | DS 411,DS 412, SE 544 | MAJOR-L | 1 | 1 | |
SE XXX | Guided Elective-IV | PGC | 3 | 3 | ||
SE341/ SE XXX | Numerical Analysis (G -5) Non –Major Only/Guided Elective- V | PGC | 3 | 3 | ||
RE 423 | Advanced Robotics (RE Major Only) | RE 331, RE 332, RE 411,RE 412 | MAJOR | 2 | 2 | |
RE 424 | Advanced Robotics Lab (RE Major Only) | RE 331, RE 332, RE 411,RE 412 | MAJOR-L | 1 | 1 | |
CS 334 | Ethical Hacking & Countermeasures (CS Major Only) | CS 418 | MAJOR | 1 | 1 | |
CS 335 | Ethical Hacking & Countermeasures Lab (CS Major) | CS 418 | MAJOR-L | 2 | 2 | |
DS 423 | Machine Learning Driven Data Analysis II and Communicating Data Insights (DS Major Only) | DS 411,DS 412, SE 544 | MAJOR | 2 | 2 | |
DS 424 | Machine Learning Driven Data Analysis II and Communicating Data Insights Lab (DS Major Only) | DS 411,DS 412, SE 544 | MAJOR-L | 1 | 1 | |
SE 431 | Final Year Project/ Thesis/ Internship | PRO-THE | 6 | 6 | ||
RE 431 | Robotics & Embedded Systems Major Capstone Project (RE Major Only) | ALL REMajor courses | PRO-THE | 6 | 6 | |
CS 439 | Cyber Security Major Capstone Project (CS Major Only) | ALL CS Major Courses | PRO-THE | 6 | 6 | |
DS 431 | Data Science Major Capstone Project (DS Major Only) | ALL DS Major Courses | PRO-THE | 6 | 6 | |
TOTAL CREDIT | 116-120 | 25-29 | 147 | |||
TOTAL COURSE | 54- 58 |