Master of Computer Science Technology (M.Tech)


General Overview

This program is approved by the ministry of higher education,sultanate of Oman and run in cooperation with the banasthali University,India.Banastali offers an integrated system of education and it is accredited by national assessment and accreditional council(NAAC) of india with an A-Grade(a five star rating)


  1. To respond to the needs of the Sultanate of Oman by offering quality education, advanced in-depth knowledge andproductive research in the area of computer science.


  1. To meet the requirements of local business and industry by providing trained graduates in the field of advanced computer science
  2. To provide computer science faculty to local academic institutions
  3. To provide graduate level education to students pursuing higher degrees

Who should enroll?

  1. Those who aspire to become a professional IT manager.
  2. Those who are already manager and who want o acquire more professional skills
  3. Those who want to climb up the ladder on their profession
  4. Those who are already entrepreneurs or aspiring to be entrepreneurs.

Minimum Eligibility

  1. Graduates of any discipline with a GPA of 2.5 are eligible to study this course.
  2. The applicants should be fluent in English.
  3. Graduates with GPA not less than 2 are eligible to apply, but two years work experience and fluency in English is compulsory.
  4. The candidates must complete the application process and attend an interview is asked for.


Program Structure

Semester 1:

  • Distributed Computing
  • Elective 1
  • Elective 2
  • Elective 3
  • Elective 4
  • Lab 1
  • Lab 2
  • Lab 3

Semester 2:

  • Advanced Topics in Algorithms
  • Elective 5
  • Elective 6
  • Elective 7
  • Elective 8
  • Seminar
  • Lab 4
  • Lab 5
  • Lab 6

Semester 3 & 4

  • Reading Elective-1
  • Reading Elective-2
  • Thesis/Project (Duration 30 weeks)

Credits – Semester-wise Break-up

Sl.No. Semester Credits
1 Semester-1 32
2 Semester-2 34
3 Semester-3 & 4 64
  Grant Total 130

Course Description

Core Subjects


Elective Subjects

ECST003 Advanced Computer Architecture
ECST002 Advanced Communication Networks
EAOT011 Artificial Intelligence
ECST023 Compiler Design
ECST028 Computer Graphics
ECST036 Data Communication and Networks
EELT049 Digital Signal Processing
ECAT054 Electronic Commerce
ECAT056 Embedded Systems
ECPT057 Emerging Programming Paradigms
ECAT058 Enterprise and Resource Planning
ECAT067 Geographic Information Systems
ECAT076 Knowledge Management and Data Mining
EELT084 Microprocessor and Microcomputer Applications
ECAT087 Mobile Computing
ECST088 Modeling and Simulation
RCAT091 Multimedia Technology
RCAT093 Natural Language Processing
RCST095 Neural Networks
RCST102 Parallel Processing
ECST104 Pattern Recognition and Image Processing
ECAT115 Real Time Systems
ECST119 Soft Computing
ECST120 Software Architecture and Project Management
ECST121 Software Engineering
ECST127 Systems Programming
ECST128 System Testing
ECST130 Theory of Computation
EICT139 Vlsi Design