Post-Graduate Programs in Computing


Program Overview:

Computer Science, also referred to as Computing, is a field with immense significance and has already become a noteworthy domain in the emerging science arena. In recent years, as well as in the upcoming years, numerous real-life solutions are and will be unavoidably leveraging Computing. Examples of such systems include, but are not limited to, automation in government systems, social media, biological solutions, etc. In fact, it is almost impossible to identify a domain in science and engineering that does not leverage methods and approaches from the Computing field. Accordingly, it has become inevitable to consider Computing as one of the important parts of the fourth industrial revolution (4IR) and so on.

The Department of CSE has been offering post-graduate degrees in Computer Science and Engineering since its inception. But so far, only students from relevant engineering disciplines are eligible for these programs. On the other hand, in the contemporary world, learning to compute has become almost necessary for people from all disciplines, including any science-related fields. And this has become all the more essential for the people of Bangladesh as we embark on our journey to become a middle-income country leveraging the power of computing through celebrating and participating in the revolution brought forward by 4IR.

With the above backdrop, we propose two new Master’s programs and a Ph.D. program from the Department of Computer Science and Engineering (CSE) at Bangladesh University of Engineering and Technology (BUET).

Degree Offerings

  • 1. Master of Science in Computing (M. Sc. Computing)
    • Duration: 18 months
    • Course Structure: 18 Credit courses + 18 Credits Thesis
    • Mode: Thesis Based

  • 2. Master of Computing (M. Computing)
    • Duration: 2 years
    • Course Structure: 30 Credit courses + 6 Credits Project
    • Mode: Course Based

  • 3. Doctor of Philosophy (Ph.D.) in Computing
    • Duration: 3-5 years
    • Total Credit: 54 Credits

Admission Requirements:

For Master’s Degrees

The admission requirements for the Master’s programs are as follows:

There are two groups who will be eligible for admission for the Master’s programs and the admission requirements are as follows.

  • 1. [Group A] 4-year B.Sc. in Computer Science and Engineering (CSE) or Electrical and Electronic Engineering (EEE) or Computer Science (CS) or Computer Engineering (CE) or Electrical and Computer Engineering (ECE) or equivalent field.
  • 2. [Group B] 4-year Bachelor’s degree in any other engineering or mathematical science or natural science or related field.

For Ph.D. Degree

The admission requirement for the Ph.D. program is as follows:

  • 1. [Group A] Master’s degree in Computer Science and Engineering (CSE) or Electrical and Electronic Engineering (EEE) or Computer Science (CS) or Computing or Computer Engineering (CE) or Electrical and Computer Engineering (ECE) or equivalent field.
  • 2. [Group B] Master’s degree in any engineering field other than mentioned in Group A above.

Curriculum Structures:

1. For students satisfying Group A entry requirements:

Program Mode Courses Thesis/ Project Credit Total Credit
Total Number of Courses (Credit) Number of Foundation Courses Minimum Number of Core Courses
M. Sc. (Computing) Thesis Based 6 Courses (18 Credit) 0 4 18 Credit 36 Credit
M. Computing Course Based 10 Courses (30 Credit) 0 6 6 Credit 36 Credit
Ph.D. N/A 3 Courses (9 Credit) 0 2 45 Credit 54 Credit

2. For students satisfying only Group B entry requirements:

Program Mode Courses Thesis/ Project Credit Total Credit
Total Number of Courses (Credit) Number of Foundation Courses Minimum Number of Core Courses
M. Sc. (Computing) Thesis Based 6 Courses (18 Credit) 2(Audit course) 4 18 Credit 36 Credit
M. Computing Course Based 10 Courses (30 Credit) 2(Audit course) 6 6 Credit 36 Credit
Ph.D. N/A 3 Courses (9 Credit) 2(Audit course) 2 45 Credit 54 Credit

Courses:

Foundation Courses

  • 1. CSE 5401: Computing Foundation – I
  • 2. CSE 5402: Computing Foundation – II

Core Courses

  • 1. CSE6401: Parallel Algorithms
  • 2. CSE6402: Graph Theory
  • 3. CSE6403: Computational Geometry
  • 4. CSE6404: VLSI Layout Algorithms
  • 5. CSE6405: Graph Drawing
  • 6. CSE6407: Combinatorial Optimization
  • 7. CSE6408: Advanced Algorithms
  • 8. CSE6409: Stringology
  • 9. CSE6410: Advanced Algorithmic Graph Theory
  • 10. CSE6413: Network Science
  • 11. CSE6705: Meta-Heuristics

Note:

  • 1. Audit courses may be waived by BPGS depending on the background of a student upon application.
  • 2. The remaining required courses (i.e., courses other than the Foundation courses and Core courses) can be taken from any PG courses.
  • 3. The thesis/project must be on a topic relevant to the program area.