Master of Science in Computer Science and Engineering is the body of knowledge concerned with computers and computation. It has theoretical, experimental and design components and include:

  1. Theories of understanding computing devices, programs and systems;
  2. Experimentation for the development and testing of concepts;
  3. Design methodologies, algorithm and tools for practical realizations and implementation and
  4. Methods of analysis for verifying that these realizations meet requirements.

Structure of the Program

Master of Science in computer science and engineering is a 66-credit 2-year (6 semesters) full time program, which includes a research project. These credits include prerequisite courses (30 credits), and by doing course work (36 credits) or by doing thesis (36 credits).

Teaching Methodology and Facilities

The program will be offered during evening and on weekends. This provides an educational opportunity for students who are unable to attend daytime classes. Students will have to appear in the semester final examination at the end of each semester. The teaching methodology comprises of extensive theoretical, practical / laboratory classes.

The Faculty is having well-equipped laboratories, which are rich with sophisticated and latest software and electronic as well as communication equipment/trainer. Strong emphasis will be given on laboratory-based courses and the students will work independently under the guidance of expert teachers. This will make them skilled and efficient in sustainable technological development for the 21st Century. Full-time INTERNET facilities are available in the Faculty.

Admission Requirements

Individuals who hold a bachelor degree in any discipline from a recognized college or university will be considered for admission to this MS program. The applicant’s undergraduate grade point average (GPA), GRE score and work experience will be considered in the admission process. Applicants must also be demonstrated computer literacy and have received undergraduate credit for pre calculus. A personal interview will be encouraged and may be required. Upon acceptance, student will receive a copy of their planned academic program. Students are encouraged to meet periodically with the program director to discuss academic progress, career placement and special needs.

For all foreign certificates, the university as per rules of Bangladesh Government will determine equivalence.

Degree Requirements

A total of 66 credit hours of graduate course work are required for the MS degree with a minimum GPA of 3.0.Depending on undergraduate preparation, students can reduce credit hours by as many as 30 credits and waivers for which a student may be eligible, a minimum of 36 credit hours must be taken at Royal University of Dhaka.

The MS curriculum for students with a four year computer science and engineering undergraduate degree will generally consists of 36 credit hours or less of 500 level courses. Students who have weak undergraduate grades or have not taken undergraduate computer courses in computer programming, Database concepts, Algorithms, System Analysis, digital logic, Computer organization and mathematics will be required to take the equivalent. Students may be required to take one or more English courses. Prerequisite courses are the 500 levels.

Medium of Instruction

English is the major language of communication in the scientific and technological world. The medium of instruction at RUD is English. Students are required to have proficiency in both spoken and written English.

 Grading system

The performance of a student in a given course is made through Continuous Evaluation that comprises of Class Test, Class Attendance, Homework / Assignment and a Semester Final Examination. Letter Grades and Grade Points are used to evaluate the performance of a student in a given course. The grading system at RUD is as per with national and international standards, which is also in sharp compliance of the University Grants Commission’s guidelines.  A+, A, A-, B+, B, B-, C+, C & D are the passing grades while F is the failing grade. The numerical equivalence of the grades as used in calculating the CGPA (Cumulative Grade Point Average) is as follows:

Numerical grade Letter grade Grade point
80% or above A+ 4.0
75% to less than 80% A 3.75
70% to less than 75% A- 3.5
65% to less than 70% B+ 3.25
60% to less than 65% B 3.0
55% to less than 60% B- 2.75
50% to less than 55% C+ 2.5
45% to less than 50% C 2.25
40% to less than 45% D 2.00
Less than 40% F 0.0
Continuation X  


Summary of the Course curriculum

Serial no. Group Theory Sessional Project and Thesis Total
1 Prerequisite Courses 24.00 6.00 --------------- 30.00
2 MS by thesis 18.00 ---------- 18.00 36.00
3 MS by Course Work 30.00 ---------- 6.00 36.00

 Course sequences for Master of Science in Computer Science and Engineering for general background students

1st year 1st Semester
Serial No. Course Code Course Title Credit
1 MS 501 Structured Programming Language 3
2 MS 502 Structured Programming Language Sessional 1.5
3 MS 513 Computer Organization and Assembly Programming 3
4 MS 514 Computer Organization and Assembly Programming Sessional 1.5
Total 9


1st year 2nd  Semester
Serial No. Course Code Course Title Credit
5 MS 571 Data Structure & Algorithms 3
6 MS 572 Data Structure & Algorithms Sessional 1.5
7 MS 592 System analysis & Design 3
8 MS 593 Discrete Mathematics 3
Total 10.5


1st year 3nd  Semester
Serial No. Course Code Course Title Credit
9 MS 521 Database Concepts 3
10 MS 522 Database Concepts 1.5
11 MS 511 Digital Logic Design 3
12 MS 595 Numerical Methods 3
Total 10.5


2nd  year 1st  Semester
Serial No. Course Code Course Title Credit
13 MS 671 Object Oriented Programming language 3
14 MS 601 Distributed Database query Optimization 3
15 MS 611 Computer Graphics & Animation 3
16 MS 641 Advanced Artificial Intelligence 3
Total 12


2nd  year 2nd  Semester
Serial No. Course Code Course Title Credit
17 MS 631 Computer Networks 3
18 MS 691 Data Mining & Warehousing 3
19 MS 615 Digital Signal Processing 3
20 MS 602 Visual and Internet Programming 3
Total 12


2nd  year 3rd Semester
Serial No. Course Code Course Title Credit
21 MS 652 Software Quality Assurance 3
22 MS 651 Software  Engineering and Project Management 3
23 MS 600 Thesis/Project 6
Total 12