Skip to Content

                          PROGRAMS BSC CSIT

B. Sc. CSIT (Computer Science and Information Technology)

B.Sc. CSIT (Bachelor of Science in Computer Science and Information Technology) is a four years / 8 Semesters / 126 credit hours course that offers intensive courses in Computer Science and Information Technology.

   Program Curriculum  



Introduction to Information Technology

CSC109

This course introduces computers and IT basics, covering hardware, software, memory, and input/output systems. It includes data representation, databases, internet.

Discover

Digital Logic

CSC111

This course explores digital logic fundamentals, including Boolean algebra, circuit analysis, and gate networks. It covers flip-flops, counters, sequential logic, and digital integrated circuits. 
Discover

Physics

PHY113

his course examines oscillations, electromagnetic theory, quantum mechanics, and wave theory basics. It covers semiconductors, universal logic gates, and integrated circuit manufacturing physics.

Discover


C Programming

CSC110

This course teaches structured programming using C language, including syntax, control structures, and functions. It covers arrays, pointers, strings, file handling, and practical coding exercises.

Discover

Mathematics I

MTH112

This course covers functions, limits, continuity, differentiation, and integration of single-variable functions. It includes applications, differential equations, vectors, partial derivatives, and multiple integrals.

Discover






Discrete Structure

CSC160

The course covers fundamental concepts of discrete structure like introduce logic, proofs, sets, relations, functions, counting, and probability, with an emphasis on applications in computer science.

 
Discover

Microprocessor

CSC162

This course explores microprocessor fundamentals, covering computer organization and architecture basics. It includes I/O interfaces, interrupt operations, and practical system interactions.

Discover

Statistics I

STA164

This course introduces statistics basics, including descriptive methods and probability concepts. It covers sampling, random variables, distributions, correlation, and regression analysis. 
Discover


Object Oriented Programming

CSC161

This course introduces object-oriented programming principles, including classes, objects, and inheritance. It covers polymorphism, encapsulation, abstraction, and practical implementation in programming.

Discover

Mathematics II

MTH163

This course focuses on linear algebra concepts, including systems of equations and determinants. It covers vectors, vector spaces, eigenvalues, eigenvectors, and matrix decomposition.

Discover






Data Structure and Algorithm

CSC206

This course includes the basic foundations in of data structures and algorithms. This course covers concepts of various data structures like stack, queue, list, tree and graph. Aditionally, the course includes idea of sorting and searching.

Discover

Computer Architecture

CSC208

This course includes concepts of instruction set architecture, organization of micro-architecture, and system architecture. The instruction set architecture includes programmer's abstraction of computer. The micro-architecture consist internal representation of computers at register and functional unit level. 

Discover

Statistics II

STA210

The course consists of concepts of sampling, testing hypotheisis, parametirc and non parametic tests, correlation and regression, experimentatal designs and stochastic processes.


Numerical Method

CSC207

This course contains the concepts of numerical method techniques for solving linear and non-linear equations, interpolation and regression, differentiation and integration, and partial differential equations.

 
Discover

Computer Graphics

CSC209

The course covers concepts of graphics hardware, software, and applications, data structures for representing 2S and 3D geometric objects, drawing algorithms for graphical objects, techniques for representing annd manipulating geometric objects, illumination and lighting models, and concept of virtual reality.

Discover






Theory of Computation

CSC257

This course presents a study of Finite State Machines and their languages. It covers the details of finite state automata, regular expressions, context free grammars. More, the course includes design of the Push-down automata and Turing Machines. 

Discover

Operating System

CSC259

This course includes the basic concepts of operating system components. It consisits of process management, deadlocks and process synchronization, memory management techniques.

Discover

Artificial Intelligence

CSC261

The course introduces the ideas and techniques underlying the principles and design of artificial intelligent systems. The course covers the basics and applications of AI, including: design of intelligent agents, problem solving, searching, knowledge representation systems, probabilistic reasoning, neural networks, machine learning and natural language processing.


Computer Networks

CSC258

This course introduces concept of computer networking and discuss the different layers of networking model.

 
Discover

Database Management System

CSC260

The course covers the basic concepts of databases, database system concepts and architecture, data modeling using ER diagram, relational model, SQL, relational algebra and calculus, normalization, transaction processing, concurrency control, and database recovery.

Discover






System Analysis and Design

CSC252

This course help launch the careers of successful systems analyst – or of users assuming an active role in building systems that satisfy their organization’s information needs. Also provides a solid foundation of systems.

Discover

Cryptography

CSC316

The course introduces the underlying the principles and design of cryptosystems. The course covers the basics concepts of cryptography including: traditional ciphers, block ciphers, stream ciphers, public and private key cryptosystems. 

Discover

Web Technology

CSC318

This course introduces web development fundamentals, covering HTML, CSS, and JavaScript basics. It explores client-server architecture, responsive design, and modern web frameworks.

Discover


Design and Analysis of Algorithms

CSC314

This course introduces concept of computer networking and discuss the different layers of networking model.

 
Discover

Simulation and Modeling

CSC317

The syllabus consists of introduction to system, modelling and simulation of different types of systems. It includes the modelling of systems, its validation, verification and analysis of simulation output. It comprises the concept of queuing theory, random number generation as well as study of some simulation languages.

Discover






Software Engineering

CSC364

This course familiarizes students with different concepts of software engineering mainly focusing on software process models, agile development, requirements engineering, models, design, implementation, testing, evolution, and software project management.

Discover

E-Governance

CSC366

This course familiarizes students with different concepts of E-Government and E-Governance, different E-Governance models and infrastructure development, E-government security, and data warehousing and data mining for e-governance.

Discover

Technical Writing

CSC368

This course introduces web development fundamentals, covering HTML, CSS, and JavaScript basics. It explores client-server architecture, responsive design, and modern web frameworks.

Discover


Compiler Design and Construction

CSC365

This course covers principles of compiler design, including lexical analysis, syntax parsing, and semantic analysis. It explores code generation, optimization techniques, and runtime environments for programming languages. 
Discover

NET Centric Computing

CSC317

This course explores network-centric computing principles, including client-server models and distributed systems. It covers web services, cloud computing, middleware, and security in networked environments.

Discover






Advanced Java Programming

CSC409

This course familiarizes students with different concepts of software engineering mainly focusing on software process models, agile development, requirements engineering, models, design, implementation, testing, evolution, and software project management.

Discover

Principles of Management

CSC411
This course contains The Nature of Organizations, Introduction to Management, Evolution of Management Thought, Environmental Context of Management, Planning and Decision Making, Organizing Function, Leadership, Motivation, Communication, Control and Quality Management, Global Context of Management, Management Trends and Scenario in Nepal. 

Discover


Data Warehousing and Data Mining

CSC410

This course introduces advanced aspects of data warehousing and data mining, encompassing the principles, research results and commercial application of the current technologies.
 
Discover

Project Work

CSC412

This course covers theoretical and practical concepts needed to develop a real world software system. The course focuses on enabling students with the skills related to software development. The course includes practicing the abilities pertaining to the planning, analysis, design, implementation and testing of software applications. Discover






Advanced Database

CSC461

This course includes advanced concept of database system. The main topics covered are advanced concept of relational data model, Extended E-R model, new database management technologies, query optimization, NoSQL database and big data processing techniques.

Discover


Internship

CSC410

This course covers the real-world practice in industry. It includes using theoretical and practical knowledge while working in industry together with the understanding of industry culture.
 
Discover





                                              

                                         Er. Pranaya Nakarmi

                                                  Bsc.CSIT Coordinator

As technology advances, business will need individuals who are comfortable in client situations, making collaborative efforts to solve information technology problems across a wide range of business sectors. Our B.Sc. CSIT courses provides students with a thorough understanding of core topics in computer science – both theoretical and practical alongside a wide range of technical and analytical skills.

BSc CSIT Program Highlights


  • Multidisciplinary course with opportunities for exciting extra courses beyond the CSIT syllabus

  • Gain highly sought-after skills in programming, databases, networking, web development, and security

  • Hands-on learning in well-equipped modern labs to apply theoretical concepts

  • Apply classroom knowledge to real-world scenarios through extracurricular activities

  • Gain industry experience through co-operative placement internships


                                                     Entry Requirements


 Academic Requirements for BSc CSIT

 
  Entry requirements for this course are normally:

  • 10+2 or equivalent in science discipline with minimum of 50% or equivalent in aggregate from a recognized board.

  • Applicants are required to appear in the entrance test conducted by Institute of Science and Technology, Tribhuwan University (IOST) and should secure pass marks to be eligible.

.

                                             

                                             Fee Structure & Scholarships

    BSc CSIT Fee Structure


 Total Fee including Admission        NRs. 11,60,000

     Scholarships 

  •  Merit Scholarship: 10% of occupied quota as per the rules of TU
  •  Discounts available as per the grade of NEB.