Duration
Discipline
Level
Affiliation
Last Updated
The student entering the M.Sc. CSIT Program must have completed B.Sc. CSIT degree offered by TU or its equivalent. Prospective students can apply for admission by submitting a completed form as required by the general rule of the university. The students for admission are selected based on the scores in the entrance test conducted by the admitting college. The program also admits students having Bachelor of Engineering (B.E.) degree in Computer, Electronics and Communication, and Electrical.
| Course Title | Credit Hour | Full Marks |
|---|---|---|
| Advanced Operating Systems (C.Sc. 538) | 3 | 75 |
| Object Oriented Software Engineering (C.Sc. 539) | 3 | 75 |
| Algorithms and Complexity (C.Sc. 540) | 3 | 75 |
| Seminar I (C.Sc. 542) | 1 | 25 |
| Elective I | 3 | 75 |
| Elective II | 3 | 75 |
Neural Networks (C.Sc. 543)
Parallel and Distributed Computing (C.Sc. 544)
Algorithmic Mathematics (C.Sc. 545)
Advanced Computer Architecture (C.Sc. 546)
| Course Title | Credit Hour | Full Marks |
|---|---|---|
| Compiler Optimization (C.Sc. 558) | 3 | 75 |
| Web Systems and Algorithms (C.Sc. 559) | 3 | 75 |
| Seminar II (C.Sc. 560) | 1 | 25 |
| Elective III | 3 | 75 |
| Elective IV | 3 | 75 |
| Elective V | 3 | 75 |
List of Electives:
Machine Learning (C.Sc. 561)
Computational Geometry (C.Sc. 562)
Advanced Database Concepts (C.Sc. 563)
Data Warehousing and Data Mining (C.Sc. 564)
Systems Programming (C.Sc. 565)
| Courses Title | Credit Hour | Full Marks |
|---|---|---|
| Principles of Programming Languages (C.Sc. 618) | 3 | 75 |
| Advanced Cryptography (C.Sc. 619) | 3 | 75 |
| Literature Review Research (C.Sc. 620) | 2 | 50 |
| Elective VI | 3 | 75 |
| Elective VII | 3 | 75 |
| Extra Elective I | 3 | 75 |
List of Electives / Extra Electives:
Fuzzy Systems (C.Sc. 621)
Embedded Systems (C.Sc. 622)
Image Processing and Pattern Recognition (C.Sc. 623)
Remote Sensing and GIS (C.Sc. 624)
Multimedia Computing (C.Sc. 625)
| Course Title | Credit Hours | Marks |
|---|---|---|
| Genetic Algorithms (C.Sc. 665) | 3 | 75 |
| Dissertation (C.Sc. 666) | 8 | 200 |
| Extra Elective II | 3 | 75 |
List of Extra Electives:
Information and Coding Theory (C.Sc. 667)
Cloud Computing (C.Sc. 668)
e-Government (C.Sc. 669)
Build advanced programming skills
Design efficient algorithms
Develop software applications
Manage databases and data systems
Understand computer networks
Explore AI and machine learning
Analyze big data and analytics
Learn cybersecurity principles
Study cloud and distributed computing
Work with operating systems
Research emerging IT trends
Apply IT in real-world solutions
Improve problem-solving abilities
Prepare for IT leadership roles
Enhance technical communication skills
The M. Sc. Computer Science and Information Technology curriculum is largely modeled after courses offered at reputable international universities, with the exception that the majority of the admitted students are graduates of Tribhuvan University's three-year B. Sc. Computer Science program.
In addition to the regular core and elective computer science courses, the curriculum includes service courses to suit the demands of high-tech applications. The foundation and core courses are designed to meet graduate program requirements, while the service courses are designed to suit the needs of rapidly evolving computer technology and applications.
The primary goal of the M.Sc. CSIT program is to equip students with in-depth knowledge and skills in computer science and information technology, focusing on areas such as design, theoretical foundations, programming, and computer applications, as well as research and development.