The Bachelor of Science in Computer Science and Information Technology (B.Sc. CSIT) curriculum has been designed by closely following the courses practiced in renowned international universities with the condition that the students have twelve years of schooling with 10+2 science background or equivalent from any recognized institution by Tribhuvan University (TU). In addition to the foundation and core computer science and Information Technology courses, the program offers several elective courses to fulfil the demand of development in high technology applications. The foundation and core courses are designed to meet the need of fast changing computer technology and application. The students enrolled in the four-year B.Sc.CSIT program are required to take courses of design and implementation of computer software systems, foundation in theoretical model of computer science, and a functional background of computer hardware. All undergraduate students are required to complete 126 credit hours of computer science course and allied courses.
Course Structure
New Course
i. Freshman Year/First Semester
| Code |
Title |
| CSC109 |
introduction to Information technology |
| CSC110 |
C Programming |
| CSC111 |
Digital Logic |
| MTH112 |
Mathematics I |
| PHY113 |
Physics |
ii. Freshman Year/Second Semester
| Code |
Title |
| CSC160 |
Discrete Structure |
| CSC161 |
Object Oriented Programming |
| CSC162 |
Microprocessor |
| MTH163 |
Mathmatics II |
| STA164 |
Statictics I |
iii. Sophomore Year/Third Semester
| Code |
Title |
| CSC206 |
Data Structure and Algorithms |
| CSC207 |
Numerical Method |
| CSC208 |
Computer Architecture |
| CSC209 |
Computer Graphics |
| STA210 |
Statistics II |
iv. Sophomore Year/Fourth Semester
| Code |
Title |
| CSC257 |
Theory of Computation |
| CSC258 |
Computer Networks |
| CSC259 |
Operating Systems |
| CSC260 |
Database Management System |
| CSC261 |
Artificial Inteligence |
v. Junior Year/Fifth Semester
| Code |
Title |
| CSC314 |
Design and Analysis of Algorithms |
| CSC315 |
System Analysis and design |
| CSC316 |
Cryptography |
| CSC317 |
Simulation and Modeling |
| CSC318 |
Web Technology |
|
Elective I |
List of Electives:
- Multimedia Computing (CSC319)
- Wireless Networking (CSC320)
- Image Processing (CSC321)
- Knowledge Management (CSC322)
- Society and Ethics in Information Tecnology (CSC323)
- Microprocessor Based Design (CSC324)
vi. Junior Year/Sixth Semester
| Code |
Title |
| CSC364 |
Software Engineering |
| CSC365 |
Complier Design and Construction |
| CSC366 |
E-Governance |
| CSC367 |
NET Centric Computing |
| CSC368 |
Technical Writing |
|
Elective II |
List of Electives:
- Applied Logic (CSC369)
- E-commerce (CSC370)
- Automation and Robotics (CSC371) 4. Neural Networks (CSC372)
- Computer Hardware Design (CSC373)
- Cognitive Science (CSC374)
vii. Senior Year/Seventh Semester
| Code |
Title |
| CSC409 |
Adanced Java Programming |
| CSC410 |
Data Warehousing and Data Mining |
| MGT411 |
Principles of Management |
| CSC412 |
Project Work |
|
Elective III |
List of Electives:
- Information Retrieval (CSC413)
- Database Administration (CSC414)
- Software Project Manadement (CSC415)
- Network Security (CSC416)
- Digital System Design (CSC417)
- International Marketing (MGT418)
viii. Senior Year/Eight Semester
| Code |
Title |
| CSC461 |
Advanced Database |
| CSC462 |
Internship |
|
Elective IV |
|
Elective V |
List of Electives:
- Advanced Networking with IPV6 (CSC463)
- Distributed Networking (CSC464)
- Game technology (CSC465)
- Distributed and Object Oriented Database (CSC466)
- Introduction to Cloud Computing (CSC467)
- Geographical Information System (CSC468)
- Decision Support System and Export System (CSC469)
- Mobile Application Development (CSC470)
- Real Time Systems (CSC471)
- Networking and System Administation (CSC472)
- Embedded Systems Programming (CSC473)
- International Business management (MGT474)