sdfsdf
Notice Board
Job opportunity at BRAC Bank
Dr. Ashfaqur Rahman
2008-07-23 18:01:36
 
July 2008
SMTWTFS
12345
6789101112
13141516171819
20212223242526
2728293031
 
 

Master of Science In
Computer Science

  • Be Specialized
  • Get a Quality Degree
  • Get a Bridging CS Degree
  • 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.

    The Curriculum

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

    Example of Course Distribution

    SEMESTER 1

    CODE

    COURSE DESCRIPTION

    PREREQ.

    CREDIT

    CSC5011

    Design and Analysis of Algorithms

    NIL

    3

    CSC5012

    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

    CSC6000

    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

    CSC6000

    Thesis

    Continued

    3

    TOTAL CREDIT: 9

    TOTAL DEGREE CREDITS: 36

    Course Catalog

    Foundation Courses

    CSC5001

    Foundation in Computing

    CSC5002

    Foundation in Computer Systems

    Core Courses

    CSC5011

    Design and Analysis of Algorithms

    CSC5012

    Advanced Operating System

    Each student must choose an area of specialization from the following five groups.

    area of specialization 1: Computing

    CSC5101

    Combinatorial & Graph Algorithms

    CSC5102

    Parallel & Distributed Algorithms

    CSC5103

    Distributed Systems

    CSC5104

    Compiler Construction

    CSC5105

    Cryptography Techniques and Data Security

    CSC5106

    Logic Programming and Constraints

    CSC5107

    Principles of Program Analysis

    CSC5199

    Advanced Topics in Computing

    area of specialization 2: Computer Network & Architecture

    CSC5201

    Network Security and Management

    CSC5202

    Sensor Networks and Wireless Computing

    CSC5203

    Mobile and Multimedia Networking

    CSC5204

    Parallel Computer Systems

    CSC5205

    Embedded Systems

    CSC5206

    Simulation and Modeling Techniques

    CSC5207

    Critical Systems and Verification

    CSC5208

    Computer System Performance Analysis

    CSC5209

    Performance Analysis of Embedded Systems

    CSC5299

    Advanced Topics in Computer Network

    area of specialization 3: Information & Database Management

    CSC5301

    Information Security Management

    CSC5302

    IT Marketing & Management

    CSC5303

    E-Commerce Technologies

    CSC5304

    Database Design & Security

    CSC5305

    Database Technology and Management

    CSC5306

    Parallel & Distributed Database Systems

    CSC5307

    Data Warehousing and Data Mining

    CSC5308

    Multimedia Information Systems

    CSC5309

    Web Development Technologies

    CSC5399

    Advanced Topics in IS

    area of specialization 4: Software Engineering

    CSC5401

    Software Requirements Engineering

    CSC5402

    Software Construction, Architecture and Design

    CSC5403

    Software Engineering Process and Configuration Management

    CSC5404

    Software Evolution and Maintenance

    CSC5405

    Software Quality Assurance and Testing

    CSC5406

    Software Project Management

    CSC5407

    Software Documentation and Tools

    CSC5408

    Methods in Software Engineering

    CSC5409

    Software Engineering Ethics

    CSC5499

    Advanced Topics in Software Engineering

    area of specialization 5: Intelligent Systems

    CSC5501

    Knowledge-Based Systems

    CSC5502

    Machine Learning & Neural Networks

    CSC5503

    Computer Vision & Pattern Recognition

    CSC5504

    Image Processing

    CSC5505

    Natural Language Processing

    CSC5506

    Bioinformatics

    CSC5507

    Intelligent Web Systems

    CSC5508

    Human Computer Interaction

    CSC5509

    Uncertainty Modeling in AI

    CSC5599

    Advanced Topics in Intelligent Systems

    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.

    Graduate Programs