Duration
Discipline
Level
Affiliation
Last Updated
The candidates should have completed Class 12 examination of NEB or equivalent level from a recognized academic institution.
The candidates should have studied at least one course (having at least 100 full marks or 5 credits) each in Physics, Chemistry, and Mathematics.
The candidates must have scored:
A minimum of 45% or a CGPA/GPA of 2.0 (on a 4.0 scale),
And at least Grade C (in case of A-level, at least Grade D) or 45% in each subject (Physics, Chemistry, and Mathematics).
Note: The minimum criterion of Grade C (in case of A-level, Grade D) or 45% does not apply to other or extra courses. Candidates must have studied Mathematics of at least 100 marks in Class 11 or Class 12 examination of NEB or equivalent level.
Course Code | Course Description | Credit Hours |
|---|---|---|
MTH 112 | Engineering Mathematics I | 3 |
PHY 111 | Physics | 4 |
ENG 111 | Communication Techniques | 2 |
CMP 110 | Fundamentals of IT | 2 |
CMP 113 | Programming in C | 3 |
CMP 114 | Problem Solving Techniques | 3 |
Course Code | Course Description | Credit Hours |
|---|---|---|
MTH 114 | Engineering Mathematics II | 3 |
ELX 212 | Logic Circuits | 3 |
MTH 130 | Mathematical Foundation of Computer Science | 3 |
MEC 120 | Engineering Drawing | 2 |
CMP 115 | Object Oriented Programming in C++ | 3 |
CMP 213 | Web Technology | 3 |
Course Code | Course Description | Credit Hours |
|---|---|---|
MTH 212 | Engineering Mathematics III | 3 |
CMP 220 | Software Engineering Fundamentals | 3 |
CMP 225 | Data Structure and Algorithms | 3 |
MTH 221 | Probability and Queuing Theory | 2 |
CMP 212 | Programming in Java | 3 |
CMP 214 | Microprocessor and Assembly Language Programming | 3 |
Course Code | Course Description | Credit Hours |
|---|---|---|
MTH 230 | Numerical Methods | 3 |
CMP 241 | Computer Graphics | 3 |
CMP 334 | Computer Organization and Architecture | 3 |
CMP 226 | Database Management Systems | 3 |
CMP 321 | Object Oriented Design and Modeling through UML | 3 |
CMP 290 | Project I | 1 |
Course Code | Course Description | Credit Hours |
|---|---|---|
CMP 331 | Applied Operating Systems | 3 |
CMP 350 | Simulation and Modeling | 3 |
CMP 457 | Artificial Intelligence and Neural Networks | 3 |
MGT 321 | Organization and Management | 3 |
CMP 325 | Analysis and Design of Algorithms | 3 |
CMP 311 | System Programming | 3 |
Course Code | Course Description | Credit Hours |
|---|---|---|
CMP 335 | Computer Networks | 3 |
CMP 312 | Principles of Programming Languages | 3 |
ECO 411 | Engineering Economics | 3 |
CMP 322 | Object Oriented Software Development | 3 |
CMP 341 | Multimedia Systems | 3 |
CMP 290 | Project II | 2 |
Course Code | Course Description | Credit Hours |
|---|---|---|
CMP 430 | Real Time Systems | 3 |
CMP 435 | Distributed Systems | 3 |
CMP 480 | Enterprise Application Development | 3 |
CMP 441 | Image Processing & Pattern Recognition | 3 |
CMP 421 | Software Testing, Verification, Validation, QA | 3 |
--- | Elective I | 3 |
Course Code | Course Description | Credit Hours |
|---|---|---|
CMP 436 | Network Programming | 3 |
CMP 420 | Software Project Management | 3 |
--- | Elective II | 3 |
CMP 490 | Project III | 5 |
Code | Subject |
|---|---|
CMP 416 | .NET Technologies |
CMP 417 | Advance Java |
CMP 429 | Compiler Design |
CMP 422 | Formal Methods in Software Engineering |
CMP 411 | Mobile Apps Development |
CMP 485 | Web Services & Applications |
CMP 418 | Advanced Web Technology |
MTH 481 | Statistical Quality Control |
Code | Subject |
|---|---|
CMP 413 | e-Commerce |
MGT 421 | Engineering Entrepreneurship |
ENV 487 | Environmental Impact Assessment |
CMP 423 | ERP |
CMP 424 | Geographic Information System |
CMP 412 | Management Information System |
CMP 486 | Mobile Computing |
Learn software design, development, and testing
Apply programming languages and modern development tools
Understand software project management and agile methodologies
Build secure, scalable, and efficient software systems
Study databases, algorithms, and operating systems
Solve real-world problems through software solutions
Practice teamwork, communication, and ethical computing
Prepare for careers in software development, QA, and IT industries
The Bachelor of Software Engineering is a four-year (eight-semester), 133-credit undergraduate program. It equips students with the knowledge and skills required to approach complex system design, analysis, planning, and implementation using engineering principles. The curriculum is uniquely structured around project-based learning to foster communication, teamwork, critical thinking, and professional development.
This program aims to deliver a guided education in software engineering that opens doors to diverse career paths including the IT industry, government sectors, graduate studies, and professional education.