Master of Science in Computer Science (MSc in CS)

We are one of the largest computer science departments in the country and one of the most established. We offer a wide range of exciting honours degree programmes at graduate level (MSc).

Introduction

Master of Science in Computer Science (MSCS) is offered under the Faculty of Science which requires 36 credit hours. The Masters degree requires 30 credit hours (10 courses) of course work plus research thesis (6 credit hours). Students in the MSCS program must complete, present and defend a thesis. During the first two semesters all graduate students will be associated with a supervisor. Although not a requirement, a sound programming knowledge is preferable.

Admission Requirements

  • Those who have completed a 4-year undergraduate program in CS, CSE, CIS, SE, CSSE, EEE, COE, ECE, MIS, Mathematics, Electronics, Physics, Applied Physics or in any other science/technical disciplines (to be decided by the Program Director) with at least 2.5 CGPA or its equivalent are eligible for admission to the MSCS program.
  • Acceptable score in the AIUB administered admission test or a score of above 1100 in the Quantitative and Verbal part of GRE General Test.
  • Two letters of recommendations.

Admission Test

  • An admission test may be arranged to evaluate the candidate's formal academic ability or his/ her ability to follow the courses of study prescribed.
  • Every candidate is required to qualify in the admission test (written and viva).
  • After passing the admission test, students who need remedial course work (to be decided by the Program Director) may be advised to take some appropriate pre-requisite courses (may not exceed 6 credit hours) prior to taking graduate courses.
  • Two Core Courses (2 x 3 = 6 credits).
  • Any 5 courses (5 x 3 = 15 credits) and a thesis (6 credits) from his/her area of specialization.
  • Any 3 courses (3 x 3 = 9 credits) from any of the areas of specialization.
Semester 1
Code Course Description Prereq. Credit
CSC 5011 Design and Analysis of Algorithms Nil 3
CSC 5012 Advanced Operating System Nil 3
CSC #### Specialization Course 1 - 3
Total Credit 9
Semester 2
Code Course Description Prereq. Credit
CSC #### Specialization Course 2 - 3
CSC #### Specialization Course 3 - 3
CSC #### Specialization Course 4 - 3
Total Credit 9
Semester 3
Code Course Description Prereq. Credit
CSC #### Specialization Course 5 - 3
CSC #### Elective Course 1 - 3
CSC 6000 Thesis 18 credits completed 3
Total Credit 9
Semester 4
Code Course Description Prereq. Credit
CSC #### Elective Course 2 - 3
CSC #### Elective Course 3 - 3
CSC 6000 Thesis Continued 3
Total Credit 9
Grand Total 36 credits
Foundation Courses
Code Course Description Prereq. Credit
CSC 5001 Foundation in Computing - 3
CSC 5002 Foundation in Computer Systems - 3
Core Courses
Code Course Description Prereq. Credit
CSC 5011 Design and Analysis of Algorithms - 3
CSC3216 COMPILER DESIGN CSC3113 3
Each student must choose an AREA OF SPECIALIZATION from the following five groups.
Area of Specialization 1: Computing
Code Course Description Prereq. Credit
CSC 5101 Combinatorial & Graph Algorithms   3
CSC 5102 Parallel & Distributed Algorithms   3
CSC 5103 Distributed Systems   3
CSC 5104 Compiler Construction   3
CSC 5105 Cryptography Techniques and Data Security   3
CSC 5106 Logic Programming and Constraints   3
CSC 5107 Principles of Program Analysis   3
CSC 5199 Advanced Topics in Computing   3
Area of Specialization 2: Computer Network & Architecture
Code Course Description Prereq. Credit
CSC 5201 Network Security and Management   3
CSC 5202 Sensor Networks and Wireless Computing   3
CSC 5203 Mobile and Multimedia Networking   3
CSC 5204 Parallel Computer Systems   3
CSC 5205 Embedded Systems   3
CSC 5206 Simulation and Modeling Techniques   3
CSC 5207 Critical Systems and Verification   3
CSC 5208 Computer System Performance Analysis   3
CSC 5209 Performance Analysis of Embedded Systems   3
CSC 5299 Advanced Topics in Computer Network   3
Area of Specialization 3: Information & Database Management
Code Course Description Prereq. Credit
CSC 5301 Information Security Management   3
CSC 5302 IT Marketing & Management   3
CSC 5303 E-Commerce Technologies   3
CSC 5304 Database Design & Security   3
CSC 5305 Database Technology and Management   3
CSC 5306 Parallel & Distributed Database Systems   3
CSC 5307 Data Warehousing and Data Mining   3
CSC 5308 Multimedia Information Systems   3
CSC 5309 Web Development Technologies   3
CSC 5 Advanced Topics in IS   3
Area of Specialization 4: Software Engineering
Code Course Description Prereq. Credit
CSC 5401 Software Requirements Engineering   3
CSC 5402 Software Construction, Architecture and Design   3
CSC 5403 Software Engineering Process and Configuration Management   3
CSC 5404 Software Evolution and Maintenance   3
CSC 5405 Software Quality Assurance and Testing   3
CSC 5406 Software Project Management   3
CSC 5407 Software Documentation and Tools   3
CSC 5408 Methods in Software Engineering   3
CSC 5409 Software Engineering Ethics   3
CSC 5499 Advanced Topics in Software Engineering   3
Area of Specialization 5: Intelligent Systems
Code Course Description Prereq. Credit
CSC 5501 Knowledge-Based Systems   3
CSC 5502 Machine Learning & Neural Networks   3
CSC 5503 Computer Vision & Pattern Recognition   3
CSC 5504 Image Processing   3
CSC 5505 Natural Language Processing   3
CSC 5506 Bioinformatics   3
CSC 5507 Intelligent Web Systems   3
CSC 5508 Human Computer Interaction   3
CSC 5509 Uncertainty Modeling in AI   3
CSC 5599 Advanced Topics in Intelligent Systems   3

Thesis

Students in the MSCS program must complete, document, present and defend a thesis. During the first two semesters all graduate students will be associated with a supervisor.

Every MSCS candidate must complete a thesis (equivalent to 6 credit hours) describing research work of publishable quality. The thesis must be defended before a committee consisting of the supervisor and at least two other faculty members in relevant fields. The thesis defense is open to all interested faculty and students.

Upon the completion of 18 credits, a student is eligible to register for thesis. Thesis is distributed over two consecutive semesters each having 3 credit hours.

 

Apply Now

Online Admission Form Fill-up (New Feature):

Step 01: Login (create a new applicant or use already created user name)
Step 02: Fill up all required fields with correct data and upload a recent color photograph
Step 03: Take print outs of the data page and reference number page
Step 04: Bring both print outs to the Information/ Admission office
Step 05: Pay the admission form processing fee
Step 06: Take the admit card for the admission exam


Manual Admission Process:

During office hours, Admission Forms are available at the Admission/ Information Office:
 408/1, Kuratoli, Khilkhet, Dhaka 1229, Bangladesh.
 +880 18 4411 5000,+88 02 989 4229, +88 02 989 7387, +88 02 588 15387 (Ext. 100,199)

Admission Forms are also available during evening hours (2 PM – 8 PM) at the MBA Program Office:
 408/1, Kuratoli, Khilkhet, Dhaka 1229, Bangladesh.
 +880 18 4411 5010, +88 02 841 4046-9, (Ext. 201)