Tribhuvan University curriculum

Semester-wise subjects and credit hours for the Tribhuvan University programs gpaNepal supports, including engineering and computing streams. Expand a faculty to browse, or let the calculator generate the whole degree for you.

Programs and semester subjects

4-year program covering hardware and software aspects of computing - TU 2024

Year I: Part I

Semester 1

CodeSubjectCredits
ENSH 101Engineering Mathematics I3
ENCT 101Computer Programming3
ENME 101Engineering Drawing2
ENEX 101Fundamental of Electrical and Electronics Engineering3
ENSH 102Engineering Physics4
ENME 106Engineering Workshop1

Year I: Part II

Semester 2

CodeSubjectCredits
ENSH 151Engineering Mathematics II3
ENCT 151Object Oriented Programming3
ENEX 152Digital Logic3
ENEX 151Electronic Device and Circuits3
ENSH 153Engineering Chemistry3
ENEE 154Electrical Circuits and Machines4

Year II: Part I

Semester 3

CodeSubjectCredits
ENSH 201Engineering Mathematics III3
ENSH 204Communication English3
ENCT 201Computer Graphics and Visualization3
ENCT 202Foundation of Data Science3
ENCT 203Theory of Computation3
ENEX 201Microprocessors3

Year II: Part II

Semester 4

CodeSubjectCredits
ENSH 252Numerical Methods3
ENEX 252Instrumentation4
ENEX 254Electromagnetics3
ENCT 252Data Structure and Algorithm3
ENCT 253Data Communication3
ENCT 254Operating System3

Year III: Part I

Semester 5

CodeSubjectCredits
ENSH 304Probability and Statistics3
ENCT 301Database Management System3
ENCT 302Web Application Programming3
ENCT 303Computer Organization and Architecture3
ENCT 304Computer Networks3
ENCT 325-344Elective I3

Year III: Part II

Semester 6

CodeSubjectCredits
ENCE 356Engineering Economics3
ENCT 351Artificial Intelligence3
ENCT 352Software Engineering3
ENCT 353Simulation and Modeling3
ENCT 354Minor Project1
ENCT 385-399Elective II3

Year IV: Part I

Semester 7

CodeSubjectCredits
ENEX 416Digital Signal Analysis and Processing4
ENCT 411Distributed and Cloud Computing3
ENCT 412ICT Project Management3
ENEX 417Energy, Environment and Social Engineering3
ENCT 435-444Elective III3
ENCT 413Project I2

Year IV: Part II

Semester 8

CodeSubjectCredits
ENCT 463Network and Cyber Security3
ENCT 465-474Elective IV3
ENCT 462Internship4
ENCT 461Project II4

4-year program in Computer Science and Information Technology - TU 2024

Semester I

Semester 1

CodeSubjectCredits
CSC109Introduction to Information Technology3
CSC110C Programming3
CSC111Digital Logic3
MTH112Mathematics I3
PHY113Physics3

Semester II

Semester 2

CodeSubjectCredits
CSC160Discrete Structure3
CSC161Object-Oriented Programming3
CSC162Microprocessor3
MTH163Mathematics II3
STA164Statistics I3

Semester III

Semester 3

CodeSubjectCredits
CSC206Data Structure and Algorithm3
CSC207Numerical Method3
CSC208Computer Architecture3
CSC209Computer Graphics3
STA210Statistics II3

Semester IV

Semester 4

CodeSubjectCredits
CSC257Theory of Computation3
CSC258Computer Networks3
CSC259Operating Systems3
CSC260Database Management System3
CSC261Artificial Intelligence3

Semester V

Semester 5

CodeSubjectCredits
CSC314Design and Analysis of Algorithms3
CSC315System Analysis and Design3
CSC316Cryptography3
CSC317Simulation and Modeling3
CSC318Web Technology3
CSC319-324Elective I3

Semester VI

Semester 6

CodeSubjectCredits
CSC364Software Engineering3
CSC365Compiler Design and Construction3
CSC366E-Governance3
CSC367NET Centric Computing3
CSC368Technical Writing3
CSC369-374Elective II3

Semester VII

Semester 7

CodeSubjectCredits
CSC409Advanced Java Programming3
CSC410Data Warehousing and Data Mining3
CSC411Principles of Management3
CSC412Project Work3
CSC413-418Elective III3

Semester VIII

Semester 8

CodeSubjectCredits
CSC461Advanced Database3
CSC462Internship6
CSC463-470Elective IV3
CSC471-474Elective V3

4-year program focused on computer application development - TU 2024

Semester I

Semester 1

CodeSubjectCredits
BCA101Computer Fundamentals and Applications3
BCA102Programming in C3
BCA103Digital Logic3
BCA104Mathematics-I3
BCA105Professional Communication and Ethics3
BCA106Hardware Workshop1

Semester II

Semester 2

CodeSubjectCredits
BCA151Discrete Structure3
BCA152Microprocessor and Computer Architecture3
BCA153OOP in Java3
BCA154Mathematics-II3
BCA155UX/UI Design3
BCA156Principles of Management1

Semester III

Semester 3

CodeSubjectCredits
BCA201Data Structure and Algorithms3
BCA202Database Management System3
BCA203Web Technology-I3
BCA204System Analysis and Design3
BCA205Probability and Statistics3
BCA206Applied Economics2

Semester IV

Semester 4

CodeSubjectCredits
BCA251Operating Systems3
BCA252Software Engineering3
BCA253Numerical Methods3
BCA254Python Programming3
BCA255Web Technology-II3
BCA256Project-I2

Semester V

Semester 5

CodeSubjectCredits
BCA301Computer Network3
BCA302Artificial Intelligence3
BCA303Advance Java Programming3
BCA304MIS and e-Business3
BCA305Society and Technology3
BCA306Project-II3

Semester VI

Semester 6

CodeSubjectCredits
BCA351Computer Graphics and animation3
BCA352Mobile Programming3
BCA353Cryptography and Network Security3
BCA354Technical Writing2
BCA355Distributed System3
BCA356Project-III3

Semester VII

Semester 7

CodeSubjectCredits
BCA401Cyber Security and Ethical Hacking3
BCA402Software Project Management3
BCA403Financial Accounting2
BCA404Project-IV3
BCA404-IElective I - Machine Learning3
BCA405-IElective II - Dotnet Technology3

Semester VIII

Semester 8

CodeSubjectCredits
BCA451Cloud Computing3
BCA452Internship3
BCA453-IElective III - Network Administration3
BCA454-IElective IV - Digital Marketing and SEO3

4-year program in Geomatics Engineering covering surveying, GIS, and remote sensing - TU 2024

Year I: Part I

Semester 1

CodeSubjectCredits
ENSH 101Engineering Mathematics I3
ENSH 102Engineering Physics4
ENCT 101Computer Programming3
ENGE 101Basic Geoinformation Science2
ENME 101Engineering Drawing2
ENME 104Engineering Thermodynamics I3

Year I: Part II

Semester 2

CodeSubjectCredits
ENSH 151Engineering Mathematics II3
ENSH 153Engineering Chemistry3
ENGE 151Drawing for Geomatics2
ENME 157Engineering Workshop1
ENEE 153Basic Electrical and Electronics Engineering3
ENCE 154Engineering Mechanics4
ENCE 157Fundamentals of Civil Engineering4

Year II: Part I

Semester 3

CodeSubjectCredits
ENSH 201Engineering Mathematics III3
ENSH 203Probability and Statistics3
ENSH 204Communication English3
ENGE 201Basic Surveying3
ENGE 202Principles of Geographic Information System3
ENGE 203Signal and Transform3

Year II: Part II

Semester 4

CodeSubjectCredits
ENSH 252Numerical Methods3
ENGE 251Cartography and Geo-visualization3
ENGE 252Principles of Photogrammetry3
ENGE 253Control Survey4
ENGE 254Physical Geodesy3
ENGE 255Advanced Surveying3

Year III: Part I

Semester 5

CodeSubjectCredits
ENGE 301Principles of Remote Sensing3
ENGE 302Satellite Geodesy and GNSS3
ENGE 303Geospatial Database Management System3
ENGE 304Theory of Errors and Adjustment3
ENGE 305Cadastral and LIS4
ENGE 306Construction Survey4
ENCE 307Engineering Economics3

Year III: Part II

Semester 6

CodeSubjectCredits
ENGE 351Advanced GIS and Remote Sensing3
ENGE 352Project Engineering and Management4
ENGE 353Land Administration and Land Law4
ENGE 354Ranging Techniques4
ENGE 355Survey Camp2
ENGE 365-374Elective I3

Year IV: Part I

Semester 7

CodeSubjectCredits
ENCE 415Professional and Social Engineering4
ENGE 411Computational Techniques in Geomatics4
ENGE 412Spatial Data Infrastructure4
ENGE 413Data Mining and Machine Learning4
ENGE 414Digital Terrain Model3
ENGE 415Project I2
ENGE 425-434Elective II3

Year IV: Part II

Semester 8

CodeSubjectCredits
ENGE 465-484Elective III3
ENGE 461Project II4
ENGE 462Internship6

4-year program in Electrical Engineering covering power systems and machines - TU 2024

Semester 1

Semester 1

CodeSubjectCredits
ENG 101English I3
MTH 101Differential Calculus4
PHY 101Physics I4
ELE 101Basic Electrical Engineering3
CSC 111Programming in C3

Semester 2

Semester 2

CodeSubjectCredits
ENG 102English II3
MTH 103Integral Calculus4
MTH 104Linear Algebra4
PHY 102Physics II4
ELE 102Circuit Theory3

Semester 3

Semester 3

CodeSubjectCredits
ELE 201Electrical Machines I3
ELE 202Power Systems I3
ELE 203Digital Electronics3
ELE 204Microprocessors3
MTH 201Probability and Statistics3

Semester 4

Semester 4

CodeSubjectCredits
ELE 205Electrical Machines II3
ELE 206Power Systems II3
ELE 207Power Electronics3
ELE 208Control Systems3
ELE 209Electrical Installation and Wiring3

4-year program in Civil Engineering covering structures and infrastructure - TU 2024

Year I: Part I

Semester 1

CodeSubjectCredits
ENSH 101Engineering Mathematics I3
ENSH 103Engineering Chemistry3
ENCT 101Computer Programming3
ENEE 103Basic Electrical and Electronics Engineering3
ENCE 101Engineering Mechanics4
ENCE 102Engineering Geology I2
ENCE 103Civil Engineering Materials2

Year I: Part II

Semester 2

CodeSubjectCredits
ENSH 151Engineering Mathematics II3
ENSH 152Engineering Physics4
ENME 158Engineering Drawing2
ENCE 151Strength of Materials3
ENCE 152Engineering Geology II2
ENCE 153Engineering Survey I3

Year II: Part I

Semester 3

CodeSubjectCredits
ENSH 201Engineering Mathematics III3
ENSH 202Numerical Methods3
ENCE 201Fluid Mechanics4
ENCE 202Theory of Structures I3
ENCE 203Engineering Survey II3
ENCE 204Computer Aided Civil Drawing2
ENCE 205Concrete Technology2

Year II: Part II

Semester 4

CodeSubjectCredits
ENSH 251Communication English3
ENSH 253Probability and Statistics3
ENCE 251Hydraulics4
ENCE 252Theory of Structures II4
ENCE 253Soil Mechanics4
ENCE 254Water Supply Engineering3
ENCE 255Building Technology2
ENCE 256Survey Camp2

Year III: Part I

Semester 5

CodeSubjectCredits
ENCE 301Design of Timber and Masonry Structures3
ENCE 302Foundation Engineering3
ENCE 303Design of Steel Structures3
ENCE 304Transportation Engineering I3
ENCE 305Sanitary Engineering3
ENCE 306Engineering Hydrology3
ENCE 307Engineering Economics3

Year III: Part II

Semester 6

CodeSubjectCredits
ENCE 351Estimating and Costing3
ENCE 352Design of RCC Structures4
ENCE 353Transportation Engineering II3
ENCE 354Irrigation and Drainage Engineering4
ENCE 355Professional and Social Engineering3
ENCE 365-389Elective I3

Year IV: Part I

Semester 7

CodeSubjectCredits
ENCE 401Operations Research2
ENCE 402Project and Construction Engineering4
ENCE 403Hydropower Engineering4
ENCE 411-434Elective II3
ENCE 435-449Elective III3
ENCE 404Project I2

Year IV: Part II

Semester 8

CodeSubjectCredits
ENCE 461Project II4
ENCE 462Internship6

4-year program in Mechanical Engineering covering thermodynamics and machines - TU 2024

Year I: Part I

Semester 1

CodeSubjectCredits
ENSH 101Engineering Mathematics I3
ENSH 103Engineering Chemistry3
ENCT 101Computer Programming3
ENEX 101Fundamental of Electrical and Electronics Engineering3
ENME 101Engineering Drawing2
ENME 103Engineering Mechanics I3

Year I: Part II

Semester 2

CodeSubjectCredits
ENSH 151Engineering Mathematics II3
ENSH 152Engineering Physics4
ENME 151Engineering Thermodynamics I3
ENME 152Machine Drawing2
ENME 153Engineering Mechanics II3
ENME 155Workshop Technology3

Year II: Part I

Semester 3

CodeSubjectCredits
ENSH 201Engineering Mathematics III3
ENME 201Material Science3
ENME 202Manufacturing and Production Processes3
ENME 203Engineering Thermodynamics II3
ENME 204Metrology3
ENME 205Strength of Materials3

Year II: Part II

Semester 4

CodeSubjectCredits
ENSH 253Probability and Statistics3
ENEE 254Electrical Machines4
ENME 251Mechanics of Solids3
ENME 252Instrumentation and Sensors3
ENME 253Computer Aided Design3
ENME 254Fluid Mechanics with Engineering Applications3

Year III: Part I

Semester 5

CodeSubjectCredits
ENEE 307Control System and Automation3
ENSH 301Numerical Methods3
ENME 301Automotive Technology3
ENME 302Fluid Machines3
ENME 303Theory of Machines and Mechanism3
ENME 304Organization and Management3
ENSH 303Technical English1

Year III: Part II

Semester 6

CodeSubjectCredits
ENME 356Professional Engineering Economics3
ENME 351Industrial Engineering and Management3
ENME 352Heat and Mass Transfer3
ENME 353Machine Design I3
ENME 354Machine Dynamics3
ENME 355Minor Project1
ENME 365-384Elective I3

Year IV: Part I

Semester 7

CodeSubjectCredits
ENME 411Entrepreneurship Development2
ENME 412Finite Element Method3
ENME 413Applied Computational Fluid Dynamics3
ENME 414Energy Resources and Technology3
ENME 415Machine Design II3
ENME 425-444Elective II3
ENME 416Project I2

Year IV: Part II

Semester 8

CodeSubjectCredits
ENME 463Project Management and Professional Practice3
ENME 465-474Elective III3
ENME 461Project II4
ENME 462Industrial Attachment4

5-year program in Architecture with design studios, history, technology and thesis - TU 2024

Year I: Part I

Semester 1

CodeSubjectCredits
ENSH 104Mathematics for Architecture I3
ENAR 101Design Studio I8
ENAR 102Introduction to Architecture2
ENAR 103Building Material I3
ENAR 104Architectural Graphics I2
ENAR 105Free Hand Sketching I2

Year I: Part II

Semester 2

CodeSubjectCredits
ENSH 155Mathematics for Architecture II3
ENAR 151Architectural Graphics II2
ENAR 152Design Studio II8
ENAR 153Building Construction I2
ENAR 154History of Nepalese Architecture3
ENAR 155Free Hand Sketching II2
ENCE 156Applied Mechanics3

Year II: Part I

Semester 3

CodeSubjectCredits
ENAR 201Design Studio III8
ENAR 202History of Eastern Architecture3
ENAR 203Building Materials II3
ENAR 204Design Theory I3
ENAR 205Building Science I3
ENAR 206Building Construction II2
ENCE 208Structure I3

Year II: Part II

Semester 4

CodeSubjectCredits
ENAR 251Design Studio IV8
ENAR 252Building Science II3
ENAR 253History of Western Architecture3
ENAR 254Design Theory II3
ENAR 255Computer Aided Design and Drafting2
ENCE 260Structure II3
ENCE 261Surveying2

Year III: Part I

Semester 5

CodeSubjectCredits
ENAR 301Design Studio V8
ENAR 302Contemporary Architecture3
ENAR 303Building Construction III2
ENAR 304Working Drawing2
ENAR 305Sociology and Culture2
ENSH 302Communication English3

Year III: Part II

Semester 6

CodeSubjectCredits
ENAR 351Design Studio VI8
ENAR 352Building Construction IV2
ENAR 353Human Settlement Planning3
ENAR 365-384Elective I3
ENCE 359Estimation and Specification3
ENCE 358Building Services I2
ENEE 356Building Services II2

Year IV: Part I

Semester 7

CodeSubjectCredits
ENAR 411Practicum8

Year IV: Part II

Semester 8

CodeSubjectCredits
ENAR 461Architectural Conservation2
ENAR 462Design Studio VII10
ENAR 463Sustainable Architecture2
ENAR 464Construction Management2
ENAR 465-484Elective II3
ENME 464Building Services III2
ENAR 467Building Economics2

Year V: Part I

Semester 9

CodeSubjectCredits
ENAR 501Seminar & Directed Studies1
ENAR 502Design Studio VIII10
ENAR 503Professional Practice2
ENAR 504Architectural Research for Thesis2
ENAR 525-534Elective III3

Year V: Part II

Semester 10

CodeSubjectCredits
ENAR 561Thesis16

4-year program in Information Technology with focus on IT systems and Network - TU 2024

Semester I

Semester 1

CodeSubjectCredits
BIT101Sociology3
BIT102Basic Mathematics3
BIT103Digital Logic3
BIT104C Programming3
BIT105Introduction to Information Technology3

Semester II

Semester 2

CodeSubjectCredits
BIT151Economics3
BIT152Business Statistics3
BIT153Object-Oriented Programming3
BIT154Discrete Structure3
BIT155Microprocessor and Computer Architecture3

Semester III

Semester 3

CodeSubjectCredits
BIT201Principles of Management3
BIT202Operating System3
BIT203Numerical Methods3
BIT204Database Management System3
BIT205Data Structure and Algorithm3

Semester IV

Semester 4

CodeSubjectCredits
BIT251Operations Research3
BIT252Network and Data Communications3
BIT253System Analysis and Design3
BIT254Artificial Intelligence3
BIT255Web Technology-I3

Semester V

Semester 5

CodeSubjectCredits
BIT301Technical Writing3
BIT302Computer Graphics3
BIT303Information Security3
BIT304Software Engineering3
BIT305Web Technology-II3

Semester VI

Semester 6

CodeSubjectCredits
BIT351Net-Centric Computing3
BIT352Database Administration3
BIT353Management Information System3
BIT354Research Methodology3
BIT355Elective I3

Semester VII

Semester 7

CodeSubjectCredits
BIT401Advanced Java Programming3
BIT402Software Project Management3
BIT403e-Commerce3
BIT404Project Work3
BIT405Elective II3

Semester VIII

Semester 8

CodeSubjectCredits
BIT451Network System Administration3
BIT452e-Governance3
BIT453Elective III3
BIT454Internship6

How Tribhuvan University semesters work

Tribhuvan is by a wide margin Nepal's largest university, and its semester-system programs — engineering under IOE, computing under IOST, and others — each publish their own credit-weighted syllabus. A four-year bachelor's degree runs across eight semesters, and each of those produces a separate SGPA that feeds into a cumulative CGPA at the end.

Because TU programs are delivered through a large network of constituent and affiliated campuses, students often compare notes with friends whose subject lists look slightly different. That is usually a difference of elective choice or syllabus batch rather than an error — the core credit structure is set by the university.

The TU grading scale, and why the year matters

Tribhuvan uses a scale headed by A+ at 4.0, with A at 3.6, B+ at 3.2, B at 2.8, C+ at 2.4, C at 2.0, D+ at 1.6, D at 1.2 and F at 0.0. The gap that catches people out is the one between A+ and A: 0.4 grade points, where Pokhara University's equivalent step is only 0.3. Small per-subject differences like this compound across eight semesters.

TU has also revised its grading and curriculum over the years, so a senior's advice about how grades map to points is not automatically current. gpaNepal applies the 2024 scheme for TU. If your marksheet legend shows something different, trust the marksheet.

Credit hours drive everything

Every subject below lists its credit hours, and those numbers are the weights in your SGPA calculation. Multiply each subject's grade point by its credits, add up the results, divide by total credits — that is the whole formula. It also explains why a strong grade in a one-credit lab barely moves your average while a weak grade in a four-credit core subject is felt for the rest of the degree.

Project and practical components are listed separately where the syllabus credits them separately. Include them; the university does.

Using these lists with the calculator

You do not have to type any of this in by hand. In the calculator, choose Tribhuvan University and then your faculty, and gpaNepal generates every semester on this page with the right subjects and credit hours already filled in. All that is left is entering your grades. Subjects can still be renamed, added or removed afterwards, so an elective that differs from the template is a two-second fix rather than a reason to start over.

Grades are stored in your own browser, never on our servers, so you can keep a running record across your whole degree and export it to CSV or PDF whenever you want a backup. The TU SGPA and CGPA calculator page explains the grading scale in more detail.

A word on accuracy

Curricula get revised. Subject codes change, credit weightings are adjusted, and faculties introduce new electives between batches. The lists here reflect the syllabus versions gpaNepal was built against, and they are a reference rather than an official publication — your college's own syllabus and your marksheet are always the authority. If you spot a subject or credit value that no longer matches yours, tell us at info@kibu.space and we will correct it.

Frequently asked questions

Does this cover TU BCT and other IOE engineering programs?

The programs gpaNepal supports are listed on this page, with their full semester structure. If yours is not shown, you can still start from scratch in the calculator and add your subjects and credit hours manually — the TU grading scale is applied either way.

Which TU grading scheme does the calculator use?

The 2024 scheme, with A+ at 4.0 down through F at 0.0. If your marksheet legend shows a different mapping for your batch, use the marksheet — it governs your actual result.

My campus teaches an elective that is not listed. Is the template wrong?

Not necessarily. Core subjects and credits come from the university syllabus, but elective offerings vary between campuses and batches. Add or swap the elective in the calculator and everything recalculates.

Can I calculate just one semester rather than the whole degree?

Yes. Generate the full structure and fill in only the semester you have results for — SGPA is computed per semester, and CGPA simply reflects whatever you have entered so far.