Course Structure

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:

  1. Multimedia Computing (CSC319)
  2. Wireless Networking (CSC320)
  3. Image Processing (CSC321)
  4. Knowledge Management (CSC322)
  5. Society and Ethics in Information Tecnology (CSC323)
  6. 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:

  1. Applied Logic (CSC369)
  2. E-commerce (CSC370)
  3. Automation and Robotics (CSC371) 4. Neural Networks (CSC372)
  4. Computer Hardware Design (CSC373)
  5. 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:

  1. Information Retrieval (CSC413)
  2. Database Administration (CSC414)
  3. Software Project Manadement (CSC415)
  4. Network Security (CSC416)
  5. Digital System Design (CSC417)
  6. International Marketing (MGT418)

viii. Senior Year/Eight Semester

Code Title
CSC461 Advanced Database
CSC462 Internship
Elective IV
Elective V

List of Electives:

  1. Advanced Networking with IPV6 (CSC463)
  2. Distributed Networking (CSC464)
  3. Game technology (CSC465)
  4. Distributed and Object Oriented Database (CSC466)
  5. Introduction to Cloud Computing (CSC467)
  6. Geographical Information System (CSC468)
  7. Decision Support System and Export System (CSC469)
  8.  Mobile Application Development (CSC470)
  9. Real Time Systems (CSC471)
  10. Networking and System Administation (CSC472)
  11. Embedded Systems Programming (CSC473)
  12. International Business management (MGT474)