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 |