Forgot password?

Are you sure you want to logout?


Curriculum of Undergraduate Program

The Department of Computer Science and Engineering, University of Dhaka (CSEDU) offers 4-year Bachelor of Science in Computer Science and Engineering degree program for the prospective undergraduate students. The latest curriculum was designed in 2015. The curriculum offers a sophisticated amalgamation of Mathematics, Statistics and Computer Science and Engineering courses. There are 8 (eight) semesters in undergrad program with 2 (two) six-month semesters in each year. Apart from the basic knowledge in Mathematics, Statistics, Programming, CSE theories and labs, this program also offers a student to acquire knowledge in a specialization area/track (incorporated in the final semester).

CSEDU is currently running a fixed-credit undergraduate program, i.e., a student have to take all the courses included in his/her particular semester. In total, students have to complete 145 credit hours to be eligible for graduation, and this must be done within 6 (six) years from the student’s admission in University of Dhaka. The minimum CGPA requirement for obtaining a BSc degree is 2.50 (in the scale of 4.00). Find more details about the rules and regulations for the BSc program from here.

Find Old Undergraduate Curriculum here.

The undergraduate program include the courses segregated in the following four years (eight semesters).


Total Credits in Year-1, Semester-117.0

Credit Hours
Course Code Course Title Theory Lab
CSE-1101 Fundamentals of Computers and Computing 2
CSE-1102 Discrete Mathematics 3
EEE-1103 Electrical Circuits 3
PHY-1104 Physics 3
MATH-1105 Differential and Integral Calculus 3
CSE-1111 Fundamentals of Computer and Computing Lab 1.5
EEE-1113 Electrical Circuits Lab 1.5


Credit Hours
Course Code Course Title Theory Lab
CSE-1201 Fundamentals of Programming 3
EEE-1202 Digital Logic Design 3
CHE-1203 Chemistry 3
MATH-1204 Method of Integration, Differential Equations, and Series 3
CSE-1211 Fundamentals of Programming Lab 3
EEE-1212 Digital Logic Design Lab 1.5
ENG-1215 Developing English Language Skill Lab 1.5
Total Credits in Year-1, Semester-2 18


Credit Hours
Course Code Course Title Theory Lab
CSE-2101 Data Structures and Algorithms 3
CSE-2102 Object Oriented Programming 3
EEE-2103 Electronic Devices and Circuits 3
GED-2104 Bangladesh Studies 2
MATH-2105 Linear Algebra 3
CSE-2111 Data Structures and Algorithms Lab 1.5
CSE-2112 Object Oriented Programming Lab 1.5
EEE-2113 Electronic Devices and Circuits Lab 0.75
Total Credits in Year-2, Semester-1 17.75


Credit Hours
Course Code Course Title Theory Lab
CSE-2201 Database Management Systems-I 3
CSE-2202 Design and Analysis of Algorithms – I 3
CSE-2203 Data and Telecommunication 3
CSE-2204 Computer Architecture and Organization 3
CSE-2205 Introduction to Mechatronics 2
CSE-2211 Database Management Systems-I Lab 1.5
CSE-2212 Design and Analysis of Algorithms-I Lab 1.5
CSE-2213 Data and Telecommunication Lab 0.75
CSE-2216 Application Development Lab 1.5
Total Credits in Year-2, Semester-2 19.25


Credit Hours
Course Code Course Title Theory Lab
CSE-3101 Computer Networking 3
CSE-3102 Software Engineering 3
CSE-3103 Microprocessor and Microcontroller 3
CSE-3104 Database Management Systems -II 3
MATH-3105 Multivariable Calculus and Geometry 3
CSE-3111 Computer Networking Lab 1.5
CSE-3112 Software Engineering Lab 0.75
CSE-3113 Microprocessor and Assembly Language Lab 1.5
CSE-3116 Microcontroller Lab 0.75
Total Credits in Year-3, Semester-1 19.5


Credit Hours
Course Code Course Title Theory Lab
CSE-3201 Operating Systems 3
CSE-3202 Numerical Methods 3
CSE-3203 Design and Analysis of Algorithms – II 3
CSE-3204 Formal Language, Automata, and Computability 3
STAT-3205 Introduction to Probability and Statistics 3
CSE-3211 Operating Systems Lab 1.5
CSE-3212 Numerical Methods Lab 0.75
CSE-3216 Software Design Patterns Lab 1.5
ENG-3217 Technical Writing and Presentation Lab 0.75
Total Credits in Year-3, Semester-2 19.5


Credit Hours
Course Code Course Title Theory Lab
CSE-4101 Artificial Intelligence 3
CSE-4102 Mathematical and Statistical Analysis for Engineers 3
CSE-4XXX Option-I 3
CSE-4XXX Option-II 3
CSE-4111 Artificial Intelligence Lab 1.5
CSE-4XXX Option-I Lab 1.5
CSE-4113 Internet Programming Lab 1.5
CSE-4114 Project 4
Total Credits in Year-4, Semester-1 18.5


Credit Hours
Course Code Course Title Theory Lab
ECO-4201 Economics 2
CSE-4202 Society and Technology 2
CSE-4XXX Option-III 3
CSE-4XXX Option-IV 3
CSE-4XXX Option-III Lab 1.5
CSE-4214 Project 4
Total Credits in Year-4, Semester-2 18.5


Option I

Credit Hours
Course Code Course Title Theory Lab
CSE-4103 Robotics Science and Systems 3
CSE-4105 Computational Methods in Bio-molecular Sequence & Structure Analysis 3
CSE-4107 Introduction to Data Science 3
CSE-4108 Information Retrieval 3
CSE-4110 Parallel and Distributed Systems 3
CSE-4112 Introduction to VLSI Design 3
CSE-4114 Algorithm Engineering 3
CSE-4116 Software Requirements Specification. and Analysis 3
CSE-4118 Cryptography and Security 3
CSE-4120 Computer Graphics 3
CSE-4153 Robotics Science and Systems lab 1.5
CSE-4153 Computational Methods in Bio-molecular Sequence & Structure Analysis lab 1.5
CSE-4157 Introduction to Data Science lab 1.5
CSE-4158 Information Retrieval 1.5
CSE-4160 Parallel and Distributed Systems lab 1.5
CSE-4162 Introduction to VLSI Design lab 1.5
CSE-4164 Algorithm Engineering lab 1.5
CSE-4166 Software Requirements Specification and Analysis lab 1.5
CSE-4168 Cryptography and Security lab 1.5
CSE-4170 Computer Graphics lab 1.5

Option II

Credit Hours
Course Code Course Title Theory Lab
CSE-4104 Mathematics for Robotics 3
CSE-4106 Introduction to Bioinformatics 3
CSE-4109 Introduction to Machine Learning 3
CSE-4111 Wireless Networks 3
CSE-4113 Introduction to Quantum Logic 3
CSE-4115 Graph Theory 3
CSE-4117 Software project management 3
CSE-4119 Computer Security 3
CSE-4121 Compiler Design 3

Option III

Credit Hours
Course Code Course Title Theory Lab
CSE-4203 Robot Learning 3
CSE-4207 Fundamentals of Genomics and Proteomics 3
CSE-4209 Introduction to Data mining and warehousing 3
CSE-4212 Cloud Computing 3
CSE-4214 Introduction to Reversible Computing 3
CSE-4216 Computational Geometry 3
CSE-4218 Software Testing and Verification 3
CSE-4220 Digital Forensic 3
CSE-4222 Digital Image Processing 3
CSE-4253 Robot Learning 1.5
CSE-4257 Fundamentals of Genomics and Proteomics 1.5
CSE-4259 Introduction to Data mining and warehousing 1.5
CSE-4262 Cloud Computing 1.5
CSE-4264 Introduction to Reversible Computing 1.5
CSE-4266 Computational Geometry 1.5
CSE-4268 Software Testing and Verification 1.5
CSE-4270 Digital Forensic lab 1.5
CSE-4272 Digital Image Processing lab 1.5

Option IV

Credit Hours
Course Code Course Title Theory Lab
CSE-4204 Human Robot Interaction 3
CSE-4206 Mobile Robotics 3
CSE-4206 Aerial Robotics 3
CSE-4208 Application of Computational Biology 3
CSE-4210 Human Computer Interaction 3
CSE-4213 Internet of Things 3
CSE-4215 Introduction to Multiple-Valued Logic 3
CSE-4217 VLSI Layout Algorithms 3
CSE-4219 Concepts of Concurrent Computation 3
CSE-4221 Applied Cryptography 3
CSE-4223 Computer Vision 3
CSE-4225 Computer and Network Security 3

Find more about the course details from here.

Curriculum of Graduate Program

There are two semesters in the MS program, Semester A (July-December session) and Semester B (January-June Session). The MS program of CSEDU runs in Open-credit policy and a student must complete 36 credit hours to achieve the MS degree. However, there are two groups in the MS program:
i) Thesis group: students of this group require completing 18 credit course work and a thesis of 18 credits.
ii) Project group: students of this group require to complete 30 credit course work along with a 6 credit project work.

A student can take a minimum of 6 credit hours and a maximum of 12 credit hours in each semester. However, in case where most of the courses are completed, he/she can take less than 6 credit hours in a semester. Further, a student must earn the degree within 6 semesters while theory courses must be finished in the first three semesters. In that scenario, students can take readmission for submitting the thesis only and his/her marks in the theory courses will remain unchanged.

List of Theoretical Courses

Course Code Course Title Credit
CSE-501 Advanced Algorithms 3
CSE-502 Network Routing and Switching 3
CSE-503 Network QoS 3
CSE-504 Graph Drawing 3
CSE-505 Mobile and Censor Networking 3
CSE-506 Optical Fiber Communications 3
CSE-507 Wireless Mesh Network 3
CSE-508 Advanced Computer Graphics 3
CSE-509 Computer Vision 3
CSE-510 Pattern Recognition 3
CSE-511 Image Processing 3
CSE-512 Computational Geometry 3
CSE-513 Advanced Database 3
CSE-514 Web Application Engineering 3
CSE-515 Enterprise Application Integration 3
CSE-516 Project Management 3
CSE-517 Knowledge Based System 3
CSE-518 Machine Learning and Data mining 3
CSE-519 Neural Networks 3
CSE-520 Information Security 3
CSE-521 Embedded System 3
CSE-522 Introduction to Bioinformatics 3
CSE-523 VLSI Layout Algorithm 3
CSE-524 Advanced Logic Design 3
CSE-525 Principles of GPS/GNSS Positioning 3
CSE-526 Mobile Computing 3
CSE-527 Graph Theory 3
CSE-528 Network Performance Analysis 3
CSE-529 Green Networking 3
CSE-530 Cloud Computing 3
CSE-531 Reversible Logic Synthesis 3
CSE-532 Decision Diagram for VLSI Design 3
CSE-533 Modern Processor Design 3
CSE-534 IPv6 Deployment 3
CSE-541 Project 6
CSE-551 Thesis 18

Find the content of the above courses from here.

Curriculum of MPhil Program

The course, in accordance with the University Regulations (Ref. Ordinance and regulations for the degree of Master of Philosophy) extends for a period of two academic sessions.

First Academic Session: During the first session the students would be required to complete three theoretical courses (3.0 credit hours for each course) and one viva-voce (3.0 credit hours) examination.

Second Academic Session: A candidate for M.Phil. Degree shall be required to submit a dissertation on his/her research work done during the second year under the supervision of a teacher of the department. The rules of examinations and other regulations are given, in detail, by the University regulations.

List of Theoretical Courses

Course Code Course Title Credit
CSE-601 Advanced Algorithms 3
CSE-602 Network Routing and Switching 3
CSE-603 Network QoS 3
CSE-604 Graph Drawing 3
CSE-605 Mobile and Censor Networking 3
CSE-606 Optical Fiber Communications 3
CSE-607 Wireless Mesh Network 3
CSE-608 Advanced Computer Graphics 3
CSE-609 Computer Vision 3
CSE-610 Pattern Recognition 3
CSE-611 Image Processing 3
CSE-612 Computational Geometry 3
CSE-613 Advanced Database 3
CSE-614 Web Application Engineering 3
CSE-615 Enterprise Application Integration 3
CSE-616 Project Management 3
CSE-617 Knowledge Based System 3
CSE-618 Machine Learning and Data mining 3
CSE-619 Neural Networks 3
CSE-620 Information Security 3
CSE-621 Embedded System 3
CSE-622 Introduction to Bioinformatics 3
CSE-623 VLSI Layout Algorithm 3
CSE-624 Advanced Logic Design 3
CSE-625 Principles of GPS/GNSS Positioning 3
CSE-626 Mobile Computing 3
CSE-627 Graph Theory 3
CSE-628 Network Performance Analysis 3
CSE-629 Green Networking 3
CSE-630 Cloud Computing 3
CSE-631 Reversible Logic Synthesis 3
CSE-632 Decision Diagram for VLSI Design 3
CSE-633 Modern Processor Design 3
CSE-634 IPv6 Deployment 3

Find the content of the above courses from here.

Curriculum of PhD Program

Registered PhD researchers should complete 2 theory courses, each of 100 marks, or 4 theory courses, each of 50 marks in his/her first year. The duration of the examination is 4 hours for 1 unit exam (=100 marks) and 2 hours for 1/2 unit exam (=50 marks). In addition, there will be a Viva of 100 marks in which the student must attend. The pass-mark for the theory or Viva exam is 50% of the total marks. If the mark in a subject is less than 30%, this will not be counted and if any researcher fails to pass that exam, he/she can attend the exam again in the following year. However, he/she will get the right to retain the marks if it is more than 50%.
There must be at least 48 classes and 24 classes, respectively, for the 100-marks and 50-marks course.

List of Theoretical Courses

Course Code Course Title Credit
CSE-701 Advanced Computer Networking 3
CSE-702 Advanced Algorithm Design and Analysis 3
CSE-703 Graph Theory 3
CSE-704 Knowledge Engineering 3
CSE-705 Information Security and Cryptography 3
CSE-706 Simulation and Modeling 3
CSE-707 Advanced Computer Graphics 3
CSE-708 Advanced Logic Design 3
CSE-709 Advanced Database Systems 3
CSE-710 Advanced Digital Image Processing 3
CSE-711 Pattern Recognition 3
CSE-712 VLSI Layout Algorithms 3
CSE-713 Introduction to Bioinformatics 3
CSE-714 Fiber Optic Communication 3
CSE-715 Knowledge Based Systems 3
CSE-716 Neural Networks 3
CSE-717 E-Commerce System Infrastructure and Implementation 3
CSE-718 Principles of GPS/GNSS Positioning 3
CSE-719 Machine Learning and Data Mining 3
CSE-720 Embedded System 3
CSE-721 Mobile Computing 3
CSE-722 Computer Vision 3
CSE-723 Computational Geometry 3
CSE-724 Graph Drawing 3
CSE-725 Network Performance Analysis 3
CSE-726 Green Networking 3
CSE-727 Cloud Computing 3
CSE-728 Reversible Logic Synthesis 3
CSE-729 Decision Diagram for VLSI Design 3
CSE-730 Modern Processor Design 3

Find the content of the above courses from here.