Home > Syllabus

Tribhuvan University B.Sc. CSIT Syllabus

author

Akancha Chhetri

Content Writer | Updated: June 4, 2025 09:11 NST

The Bachelor of Science in Computer Science and Information Technology (BSc CSIT) is a comprehensive 4-year program divided into 8 semesters. It combines core computer science subjects with supporting courses in mathematics, physics, English, and management. The program also includes electives, a project, and an internship to provide both theoretical knowledge and practical experience. The total course consists of 126 credit hours.

TU B.Sc. CSIT Course Structure

Category Credit Hours
Computer Science Core Courses 81
Physics Course 3
Mathematics Courses 12
English Courses 3
Management Courses 3
Computer Science Elective Courses 15
Internship/Project 9
Total 126

TU B.Sc. CSIT 1st Semester Course Structure

Course Code Subject Credit Hours
CSC114 Introduction to Information Technology 3
CSC115 C Programming 3
CSC116 Digital Logic 3
MTH117 Mathematics I 3
PHY118 Physics 3

Download TU B.Sc. CSIT 1st semester syllabus here

TU B.Sc. CSIT 2nd Semester Course Structure

Course Code Subject Credit Hours
CSC165 Discrete Structures 3
CSC166 Object Oriented Programming 3
CSC167 Microprocessor 3
MTH168 Mathematics II 3
STA169 Statistics I 3

Download TU B.Sc. CSIT 2nd semester syllabus here

TU B.Sc. CSIT 3rd Semester Course Structure

Course Code Subject Credit Hours
CSC211 Data Structures and Algorithms 3
CSC212 Numerical Methods 3
CSC213 Computer Architecture 3
CSC214 Computer Graphics 3
STA215 Statistics II 3

Download TU B.Sc. CSIT 3rd semester syllabus here

TU B.Sc. CSIT 4th Semester Course Structure

Course Code Subject Credit Hours
CSC262 Theory of Computation 3
CSC263 Computer Networks 3
CSC264 Operating Systems 3
CSC265 Database Management System 3
CSC266 Artificial Intelligence 3

Download TU B.Sc. CSIT 4th semester syllabus here

TU B.Sc. CSIT 5th Semester Course Structure

Course Code Subject Credit Hours
CSC325 Design and Analysis of Algorithms 3
CSC326 System Analysis and Design 3
CSC327 Cryptography 3
CSC328 Simulation and Modeling 3
CSC329 Web Technology 3
  Elective I 3

Download TU B.Sc. CSIT 5th semester syllabus here

List of Electives for Semester V (Elective I)

Course Code Subject
CSC330 Multimedia Computing
CSC331 Wireless Networking
CSC332 Image Processing
CSC333 Knowledge Management
CSC334 Society and Ethics in Information Technology
CSC335 Microprocessor Based Design

TU B.Sc. CSIT 6th Semester Course Structure

Course Code Subject Credit Hours
CSC375 Software Engineering 3
CSC376 Compiler Design and Construction 3
CSC377 E-Governance 3
CSC378 NET Centric Computing 3
CSC379 Technical Writing 3
  Elective II 3

Download TU B.Sc. CSIT 6th semester syllabus here

List of Electives for Semester VI (Elective II)

Course Code Subject
CSC380 Applied Logic
CSC381 E-commerce
CSC382 Automation and Robotics
CSC383 Neural Networks
CSC384 Computer Hardware Design
CSC385 Cognitive Science

TU B.Sc. CSIT 7th Semester Course Structure

Course Code Subject Credit Hours
CSC419 Advanced Java Programming 3
CSC420 Data Warehousing and Data Mining 3
CSC421 Principles of Management 3
CSC422 Project Work 3
  Elective III  

Download TU B.Sc. CSIT 7th semester syllabus here

List of Electives for Semester VII (Elective III)

Course Code Subject
CSC423 Information Retrieval
CSC424 Database Administration
CSC425 Software Project Management
CSC426 Network Security
CSC427 Digital System Design
MGT428 International Marketing

TU B.Sc. CSIT 8th Semester Course Structure 

Course Code Subject Credit Hours
CSC475 Advanced Database 3
CSC476 Internship 6
  Elective IV 3
  Elective V 3
Total 15

Download TU B.Sc. CSIT 8th semester syllabus here

List of Electives for Semester VIII (Elective IV & V)

Course Code Subject
CSC477 Advanced Networking with IPV6
CSC478 Distributed Networking
CSC479 Game Technology
CSC480 Distributed and Object-Oriented Database
CSC481 Introduction to Cloud Computing
CSC482 Geographical Information System
CSC483 Decision Support System and Expert System
CSC484 Mobile Application Development
CSC485 Real Time Systems
CSC486 Network and System Administration
CSC487 Embedded Systems Programming
MGT488 International Business Management