Academics
Programs & Academics
A full range of programs from a rigorous undergraduate degree to research and professional masters and doctoral study.
Undergraduate
B.Sc. (Honours) in Computer Science and Engineering
The flagship four-year undergraduate program building strong foundations across theory, systems, software, and applied computing.
- Duration
- 4 years, 8 semesters
- Total credits
- 150 credits
- Graduation requirement
- Minimum CGPA 2.00, no F grade
- Maximum completion time
- 6 years from enrollment
- Admission
- Min GPA 3.50 in SSC and HSC (Science), total GPA ≥ 8.00
Graduate
MSc in Computer Science and Engineering
A research- and coursework-based masters extending depth across core and specialized computing areas.
- Duration
- 1.5 years
- Minimum credits
- 36 credits
MPhil in Computer Science and Engineering
A research degree combining advanced coursework with a substantial thesis contribution.
- Duration
- 2 years
- Structure
- Coursework and thesis
PhD in Computer Science and Engineering
The department's highest research degree, advancing original contributions across computing disciplines.
- Type
- Doctoral research
Professional
Professional Masters in Artificial Intelligence and Data Engineering
A professional masters focused on applied artificial intelligence and data engineering for working professionals.
- Duration
- 1.5 years
- Focus
- Applied AI and Data Engineering
Professional Masters in Information and Cyber Security
A professional masters preparing specialists in information security, cyber defense, and digital forensics.
- Duration
- 1.5 years
Academic Calendar
Semester schedules, examination periods, and key academic dates for the current sessions.
Undergraduate (B.Sc.)
1st Year 1st Semester
2025-26- Class Start
- April 1, 2026
- First Mid Term / Incourse
- June 28, 2026
- Second Mid Term / Incourse
- August 27, 2026
- Class Completion
- September 6, 2026
- Field Work / Thesis
- September 24, 2026
1st Year 2nd Semester
2024-25- Class Start
- February 22, 2026
- First Mid Term / Incourse
- May 3, 2026
- Second Mid Term / Incourse
- July 23, 2026
- Class Completion
- August 3, 2026
- Field Work / Thesis
- August 20, 2026
2nd Year 2nd Semester
2024-25- Class Start
- February 22, 2026
- First Mid Term / Incourse
- May 3, 2026
- Second Mid Term / Incourse
- July 23, 2026
- Class Completion
- August 6, 2026
- Field Work / Thesis
- August 20, 2026
3rd Year 2nd Semester
2024-25- Class Start
- February 22, 2026
- First Mid Term / Incourse
- May 3, 2026
- Second Mid Term / Incourse
- July 23, 2026
- Class Completion
- August 2, 2026
- Field Work / Thesis
- August 20, 2026
4th Year 1st Semester
2024-25- Class Start
- February 22, 2026
- First Mid Term / Incourse
- May 3, 2026
- Second Mid Term / Incourse
- July 23, 2026
- Class Completion
- August 4, 2026
- Field Work / Thesis
- August 20, 2026
Graduate (M.Sc.)
MSc Fall Semester
2023-24- Class Start
- February 22, 2026
- First Mid Term / Incourse
- May 3, 2026
- Second Mid Term / Incourse
- July 23, 2026
- Class Completion
- August 6, 2026
- Field Work / Thesis
- August 20, 2026
Professional Masters
PMICS
January 2026- Class Start
- March 6, 2026
- First Mid Term / Incourse
- April 17, 2026
- Second Mid Term / Incourse
- June 19, 2026
- Class Completion
- July 4, 2026
- Field Work / Thesis
- July 18, 2026
- Final Exam Start
- August 1, 2026
PMAIDE
January 2026- Class Start
- April 3, 2026
- First Mid Term / Incourse
- May 8, 2026
- Second Mid Term / Incourse
- July 10, 2026
- Class Completion
- July 25, 2026
- Field Work / Thesis
- August 8, 2026
- Final Exam Start
- August 18, 2026