BSc Computer Science and Information Technology

BSc Computer Science and Information Technology

Bachelors
·
4 years

Rajarshi Janak University (RJU), Central Office, Janakpurdham-8, Dhanusha, launched the Bachelor of Science in Computer Science and Information Technology (BSc CSIT) program in the academic session 2075/76. As the fourth university in Nepal to offer this program—after Tribhuvan University, Far-Western University, and Mid-Western University—RJU is expanding access to quality education in computer science in the Madhesh region and beyond.

The BSc CSIT program at RJU is designed to provide students with a comprehensive foundation in computing, programming, and information technology, preparing them for dynamic careers in the tech industry or further academic pursuits. The curriculum balances theoretical understanding with practical application, ensuring that graduates are job-ready and capable of adapting to emerging technologies.

Why Choose BSc CSIT at Rajarshi Janak University?

🔹 Comprehensive and Innovative Curriculum: Courses span core areas such as programming, database systems, software engineering, web technologies, data structures, operating systems, and cybersecurity—equipping students with both foundational knowledge and practical expertise.

🔹 Hands-On Learning Environment: Students benefit from access to modern computer labs and technical resources that support hands-on training, project-based learning, and real-world application of theoretical concepts.

🔹 Expert Faculty: Learn from a dedicated team of faculty members with strong academic backgrounds and real-world industry experience, who provide personalized guidance and mentorship.

Salient Features

  • Innovative Curriculum: The program provides an innovative curriculum that covers essential topics, including programming, database management, network systems, and cybersecurity. Its courses are designed to provide both theoretical knowledge and hands-on experience.
  • State-of-the-Art Facilities: Students in the program benefit from access to modern laboratories and technology resources, which enhance their learning and practical skills.
  • Experienced Faculty: The program is taught by a team of skilled professionals and academics with extensive industry experience and academic expertise.
  • Career Opportunities: Graduates are well-prepared for roles in software development, IT consulting, system analysis, and other related fields. They are also provided with many opportunities for internships and industry connections.

Eligibility

Intermediate / PCL or +2 level in Science stream pass with minimum 40% marks or  'C' grade (at least 1.61 CGPA)

Admission Criteria

Application Process: 

Submit the completed application form along with the required documents and meet the admission criteria set by the university.

Job Prospects

Graduates are well-prepared for roles such as software developers, system analysts, network administrators, IT consultants, and database managers. The program also opens doors to internships and collaborations with industries and institutions, laying the groundwork for a strong professional future.

Whether you're aiming for a career in software development, information systems, or advanced research in computing, the BSc CSIT program at Rajarshi Janak University is a solid step toward achieving your goals. With its growing reputation, strategic location, and commitment to academic excellence, RJU is a promising choice for future IT professionals.

Curricular Structure

Curriculum of BSc CSIT Program

Semester I

Course CodeCourse Title
CSMT 101Mathematics-I
CSPH 102Physics
CSEN 103Technical Communication English
CSIT 104Computer Concept and Programming
CSIT 105Digital Logic

Semester II

Course CodeCourse Title
CSMT 201Mathematics-II
CSIT 202Object Oriented Programming in C++
CSIT 203Discrete Structure
CSST 204Statistics-I
CSIT 205Microprocessor and Microcontroller

Semester III

Course CodeCourse Title
CSIT 301Computer Organization and Architecture
CSIT 302Data Structures and Algorithms
CSIT 303Numerical Methods
CSST 304Statistics-II
CSIT 305Database Management Systems

Semester IV

Course CodeCourse Title
CSIT 401Computer Graphics
CSIT 402Operating Systems
CSIT 403System Analysis and Design
CSIT 404Java Programming
CSIT 405Web Technology

Semester V

Course CodeCourse Title
CSIT 501Programming in Python
CSIT 502Theory of Computation
CSIT 503Computer Network
CSIT 504Analysis and Design of Algorithm
Elective-I(Any One from List Below)
CSIT 510Project-I

Elective-I Options:

Course CodeCourse Title
CSIT 505Image Processing
CSIT 506Data Analytics and Visualization
CSIT 507Multimedia System
CSIT 508Operations Research
CSIT 509E-Commerce

Semester VI

Course CodeCourse Title
CSIT 601Software Engineering
CSIT 602Cryptography and Network Security
CSIT 603Artificial Intelligence
CSIT 604Simulation and Modelling
CSIT 605Research Methodology
Elective-II(Any One from List Below)

Elective-II Options:

Course CodeCourse Title
CSIT 606Mobile Application Development
CSIT 607Wireless Communication and Networking
CSIT 608Unix Shell Programming
CSIT 609E-Governance
CSIT 610.Net Technology

Semester VII

Course CodeCourse Title
CSIT 701Compiler Design and Construction
CSIT 702Distributed and Cloud Computing
CSIT 703Data Warehousing and Data Mining
CSIT 704Machine Learning
Elective-III(Any One from List Below)
CSIT 711Project-II
CNCE 712Constitution of Nepal and Eastern Philosophy (Non-Credit)

Elective-III Options:

Course CodeCourse Title
CSIT 706Software Project Management
CSIT 707Software Architecture and Design Pattern
CSIT 708Management Information System
CSIT 709Neural Network
CSIT 710Embedded System

Semester VIII

Course CodeCourse Title
CSIT 801Professional and Social Ethics in IT
CSIT 802Management and Entrepreneurship in IT Industry
Elective-IV(Any One from List Below)
CSIT 808Internship
CSIT 809Research Seminar

Elective-IV Options:

Course CodeCourse Title
CSIT 803Internet of Things (IoT)
CSIT 804Natural Language Processing
CSIT 805Software Quality Assurance
CSIT 806Geographical Information System
CSIT 807Introduction to Quantum Computing