Our flagship Bachelor of Science in Information Technology (BScIT) program is designed to provide students with a deep and comprehensive understanding of both computer science and information technology. This program aims to equip future IT professionals with the technical expertise, problem-solving abilities, and innovative mindset required to succeed in the rapidly evolving digital world.
Throughout the course of this program, students will delve into key areas of computer science, such as programming, data structures, algorithms, database management, and operating systems, while gaining a thorough grounding in IT principles including network management, cybersecurity, web development, and system design. The curriculum is carefully structured to blend theoretical foundations with practical, real-world applications, ensuring that students not only understand the core principles of IT but also know how to apply them in various industries.
The Bachelor of Science in Computer Science and Information Technology (B.Sc. CSIT) program in Nepal aims to equip students with a comprehensive understanding of computer science, software development, and information technology principles. The curriculum is typically spread across 8 semesters. Here’s a general summary of the subjects commonly covered in the BSc. CSIT syllabus:
First Semester
- Mathematics I (Calculus and Algebra)
- Computer Science Fundamentals (Introduction to computers, operating systems)
- Programming I (C Language)
- Physics I (Mechanics and Properties of Matter)
- English
Second Semester
- Mathematics II (Discrete Mathematics)
- Programming II (Data Structures and Algorithms)
- Computer Organization
- Physics II (Electricity and Magnetism)
- Digital Logic Design
Third Semester
- Mathematics III (Probability and Statistics)
- Object-Oriented Programming (Java or C++)
- Database Management Systems (SQL, normalization, DBMS concepts)
- Software Engineering I (Software development life cycle)
- Operating Systems (Process management, file systems)
Fourth Semester
- Data Communication and Networking
- Computer Architecture
- Web Programming (HTML, CSS, JavaScript)
- Discrete Structures
- Elective I (e.g., Introduction to Artificial Intelligence)
Fifth Semester
- Theory of Computation
- Design and Analysis of Algorithms
- Software Engineering II (Advanced software engineering principles)
- Microprocessor and Assembly Language
- Elective II (e.g., Digital Image Processing)
Sixth Semester
- Compiler Design
- Computer Graphics
- Database Systems and Management
- Artificial Intelligence (Machine Learning, Neural Networks)
- Elective III (e.g., Cloud Computing)
Seventh Semester
- Computer Security (Cryptography, Security protocols)
- Advanced Programming Techniques (C++, Python, etc.)
- Software Testing and Quality Assurance
- Mobile Application Development
- Elective IV (e.g., Data Science)
Eighth Semester
- Internship/Project Work (Capstone Project)
- Research Methodology
- Cloud Computing and Virtualization
- Professional Ethics and Cyber Laws
- Elective V (e.g., Internet of Things)
Elective Courses (offered in various semesters)
- Artificial Intelligence
- Machine Learning
- Data Science
- Cloud Computing
- Mobile Computing
- Digital Image Processing
- Cryptography and Network Security
- Web Development (Advanced)
- Internet of Things (IoT)