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 :
Step 01: Login (create a new applicant or use already created user name) at http://admission.aiub.edu
Step 02: Fill up all required fields with correct data and upload a recent color photograph and academic papers (in .JPG format)
Step 03: Take print outs of the Applicant Copy and preserve it for future references.
Step 04: Usually it requires 24 hours (72 hours for weekends) to verify the educational information. Applicants may proceed to Payment after the Verification is done.
Step 05: After the Verification is done. Applicant can download the Admit Card from the Portal before attending the Admission Examination.
Step 06: Bring the Admit Card for the Admission Examination.