Bachelor of Science in Computer Science and Information Technology(BSc.CSIT)

Program Introduction

The Bachelor of Science in Computer Science and Information Technology (B.Sc. CSIT) is a four-year, eight-semester undergraduate program designed to develop strong foundations in computing, mathematics, scientific reasoning and information technology. The curriculum integrates theory with laboratory practice, projects, research, professional communication and industry exposure so that graduates can understand computing systems and build reliable solutions for real-world problems.

The program begins with programming, digital logic, mathematics, statistics and applied physics. It then advances through data structures, algorithms, computer architecture, operating systems, databases, web technologies, networks, software engineering, artificial intelligence and scientific computing. In the later semesters, students study data science, machine learning, cybersecurity, cloud and distributed computing, compiler construction, big data analytics and entrepreneurship.

Learning is progressively applied through Project I, Major Project, literature review research and seminar activities, and a six-credit industry internship. These experiences enable students to integrate technical knowledge, investigate problems, communicate evidence, work in teams and deliver computing products in professional settings.

Students complete three elective courses: one in Semester VII and two in Semester VIII. These electives enable students to pursue focused study in network and system security, distributed and wireless systems, the Internet of Things, software quality and development, data and database administration, image processing and computer vision, geospatial technology, automation and robotics, human-computer interaction, IT project management, simulation, blockchain, and quantum computing, while maintaining a common and rigorous CSIT core.

Program Objectives

  • Provide strong foundations in computer science, information technology, mathematics, statistics and computational science.
  • Develop computational thinking, algorithmic problem-solving, programming and software-development competencies.
  • Develop understanding of the theoretical foundations of computation, including algorithms, discrete structures, formal models and computational reasoning.
  • Provide a functional understanding of computer systems from digital logic and processor organization to operating systems, networks, cloud systems and emerging computing platforms.
  • Develop the ability to design, implement, test, evaluate and maintain reliable software and computing systems.
  • Prepare students for contemporary areas including artificial intelligence, machine learning, data science, cybersecurity, cloud computing, distributed systems and emerging computing technologies.
  • Develop mathematical and scientific reasoning through calculus, linear algebra, multivariable calculus, differential equations, statistics, numerical computing and applied physics.
  • Develop competence in research, experimentation, technical communication, evidence-based problem solving and project work.
  • Provide industry-connected learning through project-based activities and industry internship.
  • Develop awareness of professional ethics, privacy, security, societal impact, sustainability and responsible computing.
  • Prepare graduates for professional employment, entrepreneurship, postgraduate study, research and innovation in national and international contexts.
  • Develop lifelong-learning capacity so graduates can adapt to rapidly changing computing technologies and professional environments.

Eligibility Condition for Admission

A candidate seeking admission to the B.Sc. CSIT program shall meet the admission requirements prescribed by Bagmati University. In general, the candidate shall:

  • Have successfully completed Grade 12, 10+2, A-Level, Diploma or an equivalent qualification recognized by Bagmati University.
  • Have studied the prerequisite subjects prescribed by the University for admission to the B.Sc. CSIT program.
  • Meet the minimum academic achievement requirements prescribed by the University.
  • Pass the entrance examination or other admission assessment prescribed by Bagmati University, where applicable.
  • Fulfill all application, equivalence and admission procedures required by Bagmati University.
  • The detailed eligibility thresholds, entrance requirements and equivalence provisions shall be governed by the prevailing admission regulations of Bagmati University.

Course Duration

The entire program is of eight semesters distributed over four academic years. Each semester shall include academic instruction, laboratory/practical work, continuous assessment and semester-end evaluation according to the academic calendar and regulations of Bagmati University.

Hours of Instruction

  • For a 3-credit theory and laboratory course, the normal contact pattern shall include 3 lecture hours and appropriate laboratory/practical hours per week as specified in the approved course specification.
  • For a 3-credit theory-oriented course, 3 lecture hours with appropriate tutorial/problem-solving or guided learning activities shall be provided.
  • Project, seminar, research and internship courses shall use supervised learning hours and assessment requirements appropriate to the nature of the activity.
  • Laboratory-intensive courses shall include sufficient supervised practical work to demonstrate achievement of the relevant Course Outcomes.

Grading System

The grade awarded to each student in each course is based on his/her overall performance through internal evaluation and end-semester examination. Several evaluation criteria are used for the continuous internal evaluation. External evaluation is solely based on final examination conducted by the University. The grade in each course is assigned using a letter grade that indicates the overall performance of each student in each course. Each letter grade has its corresponding grading scale, grade point, and performance remarks as shown in the table below.

Grading Scale and Performance Descriptors

Marks (%) Grade Grade Points Descriptor Description Status
90 – 100 A+ 4.0 Outstanding Exceptional mastery of learning outcomes. Pass
80 – 89 A 3.6 Excellent Demonstrates comprehensive understanding with very high performance. Pass
70 – 79 B+ 3.2 Very Good Exhibits solid grasp of concepts with above-average performance. Pass
60 – 69 B 2.6 Good Achieves learning outcomes with consistent, competent performance. Pass
50 – 59 C 2.0 Satisfactory Basic understanding demonstrated; meets minimum expected standards. Pass
Below 50 U — Ungraded Insufficient performance; re-evaluation or grade improvement required. Reappear

* U grade is not counted in Grade Point Calculation.

* Minimum passing marks: 50%.

* Maximum GPA: 4.0.

 

Course Structure

Semester I
Code
Subject
Cr.
CSC101
Foundations of Computing and Information Technology
3
ITC102
Structured Programming in C
3
CSC103
Digital Logic
3
ASC104
Calculus and Analytical Methods
3
ASC105
Applied Physics
3

Semester Total
15
Semester II
Code
Subject
Cr.
ITC151
Object-Oriented Programming with Java
3
CSC152
Discrete Structures for Computer Science
3
CSC153
Microprocessors and Computer Architecture
3
ASC154
Linear Algebra and Optimization
3
ASC155
Probability and Statistics
3

Semester Total
15
Semester III
Code
Subject
Cr.
CSC201
Data Structure and Algorithms
3
CSC202
Numerical Methods for Computing
3
ITC203
Web Programming
3
CSC204
Database Management System
3
ASC205
Statistical Modeling
3

Semester Total
15
Semester IV
Code
Subject
Cr.
CSC251
Theory of Computation
3
CSC253
Operating Systems
3
CSC254
Artificial Intelligence
3
CSC252
Software Engineering
3
ITC255
Technical Writing and Communications
3
CSC256
Apprentice Project
3

Semester Total
18
Semester V
Code
Subject
Cr.
CSC301
Design and Analysis of Algorithms
3
ITC302
E-Commerce and Digital Governance
3
CSC303
Cryptography
3
CSC304
Computer Graphics
3
CSC305
Data Communications and Computer Networks
3
ITC306
Python Programming
3

Semester Total
18
Semester VI
Code
Subject
Cr.
CSC351
Compiler Design
3
CSC352
Data Science and Engineering
3
CSC353
Cloud Computing and DevOps
3
CSC354
Machine Learning
3
HSC355
Principles of Management and Entrepreneurship
3
ITC356
Literature Review Research and Seminar
1

Semester Total
16
 
Semester VII
Code
Subject
Cr.
CSC401
Cybersecurity
3
CSC402
Big Data Analytics and Mining
3
CSC403
Natural Language Processing
3
CSC404
Major Project
3
ITC405
Society and Ethics in Computing
3

Elective I
3

Semester Total
18
Elective Courses (Any One for Semester VII)

1.     Network Security (CSC425)

2.     Internet of Things (ITC526)

3.     Software Testing and Quality Assurance (CSC527)

4.     Programming in Go (ITC528)

5.     Image Processing and Computer Vision (CSC529)

6.     Human-Computer Interaction (CSC530)

7.     Health Informatics (ITC531)
Semester VIII
Code
Subject
Cr.
CSIT451
Deep Learning and Generative AI
3
CSIT452
Industry Internship
6

Elective II
3

Elective III
3

Semester Total
15
Elective Courses (Any Two for Semester VIII)

1.     Scalable Distributed Systems (CSC475)

2.     Geospatial Technology (CSC476)

3.     Network and System Administration (CSC477)

4.     Automation and Robotics (ITCC478)

5.     Cross-Platform App Development (ITC479)

6.     IT Project Management (ITC480)

7.     Wireless Networking (ITC481)

8.     Database Administration (ITC482)

9.     Quantum Computing (CSC483)

10.    Blockchain Technology (ITC484)

11.    Simulation and Modeling (CSC485)

12.    Ethical Hacking (ITC486)




Download Course Structure

Download the full course structure of Bachelor of Science in Computer Science and Information Technology(BSc.CSIT)