Bachelor's
Bachelor of Science in Computer Science and Information Technology
B.Sc. CSIT (Bachelor of Science in Computer Science and Information Technology) is a four-year, eight-semester program that combines computer science theory, programming, software development, and information technology. It emphasizes analytical problem-solving, computer systems, algorithms, and practical application of computing concepts.
ScienceTribhuvan UniversityFull time
- Duration
- 4 years
- Indicative total fee
- Rs. 6 lakh
- Colleges offering
- 0
- Demand index
- 90/100
Search and application volume
Eligibility and requirements
- Minimum qualification
- +2 or equivalent should have secured at least C in all subjects in Grade 11 and Grade 12
- Worth knowing
- Academic qualification: Must have completed 10+2 Science or an equivalent qualification recognized by Tribhuvan University.
- Required subjects: Must have studied Physics and Mathematics, each with 100 full marks.
- Minimum grades: Generally, at least a C grade in each subject or second division under the percentage system.
- Entrance examination: Must pass the TU Institute of Science and Technology (IoST) entrance exam, generally requiring at least 35%.
- Eligible streams: Both Biology and Mathematics groups may apply if they meet the subject requirements.
Syllabus and course structure
8 semesters, 71 subjects listed.
Year 1 / Semester 1
| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC109 | Introduction to Information Technology | 3 | 100 |
| 2 | CSC110 | C Programming | 3 | 100 |
| 3 | CSC111 | Digital Logic | 3 | 100 |
| 4 | MTH112 | Mathematics I | 3 | 100 |
| 5 | PHY113 | Physics | 3 | 100 |
| Total | 15 | 500 | ||
Year 1 / Semester 2
| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC160 | Discrete Structure | 3 | 100 |
| 2 | CSC161 | Object Oriented Programming | 3 | 100 |
| 3 | CSC162 | Microprocessor | 3 | 100 |
| 4 | MTH163 | Mathematics II | 3 | 100 |
| 5 | STA164 | Statistics I | 3 | 100 |
| Total | 15 | 500 | ||
Year 2 / Semester 3
| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC206 | Data Structure and Algorithms | 3 | 100 |
| 2 | CSC207 | Numerical Method | 3 | 100 |
| 3 | CSC208 | Computer Architecture | 3 | 100 |
| 4 | CSC209 | Comp | 3 | 100 |
| 5 | STA210 | Statistics II | 3 | 100 |
| Total | 15 | 500 | ||
Year 2 / Semester 4
| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC257 | Theory of Computation | 3 | 100 |
| 2 | CSC258 | Computer Networks | 3 | 100 |
| 3 | CSC259 | Operating Systems | 3 | 100 |
| 4 | CSC260 | Database Management System | 3 | 100 |
| 5 | CSC261 | Artificial Intelligence | 3 | 100 |
| Total | 15 | 500 | ||
Year 3 / Semester 5
| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC314 | Design and Analysis of Algorithms | 3 | 100 |
| 2 | CSC315 | System Analysis and Design | 3 | 100 |
| 3 | CSC316 | Cryptography | 3 | 100 |
| 4 | CSC317 | Simulation and Modeling | 3 | 100 |
| 5 | CSC318 | Web Technology | 3 | 100 |
| 6 | – | Elective I | 3 | 100 |
| Total | 18 | 600 | ||
Elective I
Choose from these| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC319 | Multimedia Computing | 3 | 100 |
| 2 | CSC320 | Wireless Networking | 3 | 100 |
| 3 | CSC321 | Image Processing | 3 | 100 |
| 4 | CSC322 | Knowledge Management | 3 | 100 |
| 5 | CSC323 | Society and Ethics in Information Technology | 3 | 100 |
| 6 | CSC324 | Microprocessor Based Design | – | – |
Year 3 / Semester 6
| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC364 | Software Engineering | 3 | 100 |
| 2 | CSC365 | Complier Design and Construction | 3 | 100 |
| 3 | CSC366 | E-Governance | 3 | 100 |
| 4 | CSC367 | NET Centric Computing | 3 | 100 |
| 5 | CSC368 | Technical Writing | 3 | 100 |
| 6 | – | Elective II | 3 | 100 |
| Total | 18 | 600 | ||
Elective II
Choose from these| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC369 | Applied Logic | 3 | 100 |
| 2 | CSC370 | E-commerce | 3 | 100 |
| 3 | CSC371 | Automation and Robotics | 3 | 100 |
| 4 | CSC372 | Neural Networks | 3 | 100 |
| 5 | CSC373 | Computer Hardware Design | 3 | 100 |
| 6 | CSC374 | Cognitive Science | 3 | 100 |
Year 4 / Semester 7
| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC409 | Advanced Java Programming | 3 | 100 |
| 2 | CSC410 | Data Warehousing and Data Mining | 3 | 100 |
| 3 | MGT411 | Principles of Management | 3 | 100 |
| 4 | CSC412 | Project Work | 3 | 100 |
| 5 | – | Elective III | 3 | 100 |
| Total | 15 | 500 | ||
Elective III
Choose from these| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC413 | Information Retrieval | 3 | 100 |
| 2 | CSC414 | Database Administration | 3 | 100 |
| 3 | CSC415 | Software Project Management | 3 | 100 |
| 4 | CSC416 | Network Security | 3 | 100 |
| 5 | CSC417 | Digital System Design | 3 | 100 |
| 6 | MGT418 | International Marketing | 3 | 100 |
Year 4 / Semester 8
| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC461 | Advanced Database | 3 | 100 |
| 2 | CSC462 | Internship | 6 | 200 |
| 3 | – | Elective IV | 3 | 100 |
| 4 | – | Elective V | 3 | 100 |
| Total | 15 | 500 | ||
Elective IV & V
Choose from these| SN | Code | Course name | Cr | Full marks |
|---|---|---|---|---|
| 1 | CSC463 | Advanced Networking with IPV6 | 3 | 100 |
| 2 | CSC464 | Distributed Networking | 3 | 100 |
| 3 | CSC465 | Game Technology | 3 | 100 |
| 4 | CSC466 | Distributed and Object Oriented Database | 3 | 100 |
| 5 | CSC467 | Introduction to Cloud Computing | 3 | 100 |
| 6 | CSC468 | Geographical Information System | 3 | 100 |
| 7 | CSC469 | Decision Support System and Expert System | 3 | 100 |
| 8 | CSC470 | Mobile Application Development | 3 | 100 |
| 9 | CSC471 | Real Time Systems | 3 | 100 |
| 10 | CSC472 | Network and System Administration | 3 | 100 |
| 11 | CSC473 | Embedded Systems Programming | 3 | 100 |
| 12 | MGT474 | International Business Management | 3 | 100 |
Outcomes and careers
You will be able to
- Develop programming, algorithmic thinking, and problem-solving skills.
- Design, develop, test, and maintain software systems.
- Understand data structures, databases, operating systems, and computer networks.
- Apply computer science theory to solve complex technical problems.
- Gain knowledge of artificial intelligence, cybersecurity, and emerging technologies.
- Build practical experience through projects, research, and internships.
Common career paths
- Software Engineer / Developer
- Backend, Frontend, and Full-Stack Developer
- AI / Machine Learning Engineer
- Data Scientist / Data Analyst
- Cybersecurity Analyst
- Network Engineer / System Administrator
- Mobile Application Developer
- Database Engineer
- Cloud Engineer
- IT Researcher / Academic
- Game Developer
- IT Entrepreneur / Freelancer