Department of Computer Science

American International University-Bangladesh
News     Events     Notices     AIUB     Login    

  • 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.