Duration
Discipline
Level
Affiliation
Last Updated
Before the session starts, there should be a reasonable expectation of finishing Higher Secondary or its equivalent. Records kept at Tribhuvan University or the Higher Secondary Education Board would be consulted for all equivalency-related matters.
Level 1 - 120 Credit Hours
Course Code | Course Title | Credit |
M1I325623 | Fundamentals of Computer Systems | 10 |
M1I326709 | Fundamentals of Software Engineering | 20 |
M1I326719 | Programming 0 | 20 |
M1I325851 | Maths for Computing | 20 |
M1I325624 | Fundamentals of Network and Cloud Computing | 10 |
M1I325625 | Database Development | 20 |
M1I326724 | Practical Computing | 20 |
Level 2 - 120 Credit Hours
Course Code | Course Title | Credit |
M2I326721 | Programming 1 | 20 |
M2I322952 | Object Oriented Analysis & Design | 20 |
M2I625666 | Human Computer Interaction | 20 |
M2I326729 | Programming 2 | 20 |
M2I326713 | Web Application Development 1 | 20 |
M2I226701 | Software Processes and Practices | 20 |
Level 3 - 120 Credit Hours
Course Code | Course Title | Credit |
M3I325687 | DevOps | 20 |
M3W226703 | Group Project | 20 |
M3I326697 | Introduction to Data Science | 20 |
M3I326184 | Research Skills & Professional Issues | 20 |
M3I326700 | Data Visualisation | 20 |
M3I325640 | Web Application Development 2 | 20 |
Level 4 - 120 Credit Hours
Course Code | Course Title | Credit |
MHW225671 | Honours Project | 40 |
MHI226694 | Big Data and IoT | 20 |
MHI326841 | Mobile Platform Development | 20 |
MHI326725 | Cloud Platform Development | 20 |
MHI226693 | Information Security | 20 |
After completing the program, graduates will be able to:
Apply computing principles and programming techniques to solve real-world problems.
Design, develop, test, and maintain software applications and computing systems.
Apply knowledge of algorithms, data structures, databases, and software engineering.
Design and manage database and information systems.
Configure and manage computer networks and computing infrastructure.
Develop web and mobile applications using appropriate technologies.
Apply cybersecurity principles to protect systems, networks, and information.
Apply cloud computing, artificial intelligence, data science, and other emerging technologies.
Plan, implement, and evaluate individual and team-based computing projects.
Conduct independent research and critically evaluate computing solutions.
Demonstrate effective communication, teamwork, analytical thinking, and professional skills.
Pursue careers as software developers, web developers, data analysts, systems analysts, network professionals, database administrators, IT consultants, and application developers.