Bachelors in Information Technology

Compared to numerous other options available at College in Biratnagar, this course stands out as one of the most up-to-date and forward-looking. Recently updated by the University of Wolverhampton, it now incorporates cutting-edge concepts known as or #Nextwavetech including Artificial Intelligence (and Machine Learning), Big Data, and Cloud Computing, collectively abbreviated as ABC of Information Technology. By blending practical, industry-oriented, and futuristic concepts in the curriculum, students can be confident in building a future-proof and sustainable career in IT.

Throughout the program, you'll refine your programming skills, starting with the fundamental principles of programming and problem-solving. The focus is on developing software that aligns with client needs, with the opportunity to create software for your final project. Additionally, the curriculum covers computer systems engineering and databases. The course offers flexibility for you to specialise in areas of particular interest, such as digital media, networking, or the internet of things. Academic and employability skills will be honed, and ample opportunities will be provided to apply theoretical knowledge to practical activities.

  • Year 1 / Level 4
  • Year 2 / Level 5
  • Year 3 / Level 6

Introductory Programming and Problem Solving

module: 4CS001 Credits : 20 Type: core

This module provides an introduction to the foundational principles shared by contemporary programming languages, preparing you to write programs in various languages. Topics covered include problem-solving, algorithm design and construction (such as sequence, selection, and iteration), variables, data types, assignment operations, logic, basics of object-oriented programming (like objects, classes, attributes, and methods), programming practices (including style, testing, and debugging), and basic data structures like arrays and lists.

Fundamentals of Computing

module: 4CS015 Credits : 20 Type: core

This module aims to equip students with a solid understanding of fundamental computing concepts, essential for both completing their degree and thriving in their chosen field. It is structured to accommodate students with varying levels of prior knowledge, ensuring accessibility for beginners while offering additional benefits for those with existing computing experience. Covered topics include Logic and Boolean algebra, Truth tables, Computer Architecture, Number Systems, Command line management, Data processing, Digital Communications, Computer Security, and Databases.

Internet Software Architecture and Databases

module: 4CS017 Credits : 20 Type: core

This module centres on the construction and organisation of contemporary software applications, with a particular focus on comprehending the exchange of data between various hardware and software layers through web-based HTTP services. Additionally, database concepts and technologies will be introduced, with an emphasis on their application in developing modern software applications.

Introduction to Object-Oriented Programming

module: 4CS021 Credits : 20 Type: core

This module offers an introduction to a widely used object-oriented programming language, such as Java, C#, or C++. It covers basic programming principles in an object-oriented language and provides an understanding of object-oriented programming, along with common data structures and algorithms.

Computational Mathematics

module: 4MM013 Credits : 20 Type: core

In this module, you'll delve into essential concepts in computational mathematics and adopt a specific problem-solving mindset. Both mathematics and computer programming foster precise thinking, essential for tackling problems that demand accurate solutions. Moreover, the module aims to enhance your programming skills, emphasising the importance of mathematical reasoning. You'll gain hands-on experience in Python programming, a widely used language in commercial data processing. Covered topics include sets and relations, number systems, sequences, iterations, Boolean algebra, parity, invariance, finite strategy games, recursion, polynomials, probability, matrices, and basic graph theory.

Interactive 3D Applications and Academic Skills

module: 4CS020 Credits : 20 Type: core

This module empowers you to cultivate skills in developing interactive 3D applications and environments, where users can engage with digital content and worlds akin to real-world interaction. Examples of such interactions include architects visualising building designs, surgeons practising procedures, consumers customising products, and educators simulating scenarios to educate about cybersecurity risks at home. As interactive 3D content becomes commonplace, understanding this technology is essential for professionals, creators, and consumers alike. The module explores the technology underpinning interactive 3D content, such as gaming technology, and emphasises the skills necessary for crafting immersive experiences. Additionally, it fosters academic skills vital for higher education, including literature research, academic writing, critical analysis, referencing, and collaborative work.

Object-Oriented Design and Programming

module: 5CS019 Credits : 20 Type: core

This module aims to familiarise students with object-oriented design and programming, along with industry-standard methods and techniques for development. It builds upon students' prior knowledge of fundamental programming techniques. Students will delve into essential object-oriented concepts like class design, encapsulation, inheritance, composition, abstract classes, and interfaces, using Java programming language. Additionally, they'll learn about industry-standard approaches to development including version control, testing, test-driven development, and the creation of professional-grade software documentation like APIs. Security concerns in software design will also be introduced.

Full Stack Development

module: 5CS045 Credits : 20 Type: core

This module familiarises you with various tools and methodologies for full-stack web development, encompassing both front-end and back-end software. Lecture content delves into technologies required to create and maintain secure, dynamic websites, incorporating server-side scripting languages and databases. Additionally, students will code the design and implementation of front-end interfaces. Workshop sessions provide hands-on practice, allowing students to apply lecture concepts by developing their websites.

Concepts and Technologies of AI

module: 5CS037 Credits : 20 Type: Optional

This module offers an introduction to different tools, techniques, and applications of artificial intelligence (AI). Through lectures and workshops, students will explore various AI technologies and have hands-on experience implementing practical AI solutions in software. Additionally, students will have the opportunity to research current innovations in AI and understand its status as a disruptive technology, contributing to their portfolio.

Cloud Systems

module: 5CS048 Credits : 20 Type: Optional

This module explores various cloud technologies and culminates in the development and deployment of a system on cloud infrastructure.

Collaborative Development

module: 5CS024 Credits : 20 Type: core

This module seeks to amalgamate concepts covered in previous level 4 and 5 modules while providing students with practical experience in developing a software or hardware project within a team setting. It focuses on cultivating teamwork skills and project coordination and management abilities.

Algorithms and Concurrency

module: 5CS046 Credits : 20 Type: optional

This module advances your understanding of algorithm structure, programming techniques, and data structures, building upon your previous programming experience from the first year. It covers algorithm design, the utilisation of data structures within algorithms, and the examination of various algorithm types using mathematical notation. Additionally, the module initiates your exploration into concurrency, transitioning from serial programs with single threads of execution to parallel computing. Topics include multithreading algorithms, potential issues like deadlocks and race conditions, and strategies for modifying algorithms to mitigate these problems. Simple methods for measuring performance may also be explored.

Advanced Full Stack Development

module: 6CS056 Credits : 20 Type: Optional

This module expands on your progress in full-stack development from the second year, offering a comprehensive exploration of full-stack web application development. It underscores the significance of architectural patterns and Service-Oriented Architectures in this field, while also examining current and emerging technologies in full-stack web development.

Intelligent Systems

module: 6CS059 Credits : 20 Type: Optional

Intelligent systems refer to advanced computer systems utilising artificial intelligence (AI) to perceive and react to their surroundings. Their primary objective is to automate behaviours traditionally exclusive to humans. These systems manifest in various forms, from autonomous vacuum cleaners to robot delivery drones and personalised website suggestions. They serve diverse societal functions like factory automation, medical care, education, recognition, and transportation. This module offers an understanding of intelligent system theory and concepts, along with an awareness of the challenges associated with their development. Additionally, students will have the chance to develop intelligent systems themselves.

Big Data

module: 6CS030 Credits : 40 Type: Optional

This module extends the knowledge gained from High-Performance Computing and Database modules to delve into the fundamental concepts, theories, and practices of Big Data. It covers Distributed Systems as well as the latest advancements and techniques in processing and managing large datasets.

Artificial Intelligence and Machine Learning

module: 6CS012 Credits : 20 Type: optional

This module directs students' attention to the contemporary and evolving field of artificial intelligence (AI) and machine learning, exploring their applications in both domestic and commercial life. Covered topics may vary based on research interests, encompassing areas such as Robotics, Digital Entertainment, Automotive, and Supply chain industries. Students will have the opportunity to concentrate on a portfolio of work within their chosen course area, aided by lectures and supplementary tutorials.

Project and Professionalism

module: 6CS014 Credits : 40 Type: core

This module initially addresses the professional aspects pertinent to the Computing and IT industry, covering topics like professional conduct and the social, legal, and ethical considerations aligned with BCS guidelines. Additionally, in the first semester, students will commence discussions on their final-year project. They will develop a project proposal document and begin a literature review on their chosen topic following consultations with staff members. Each student will be assigned a project supervisor, who will provide feedback on their progress through regular meetings. In the second semester, students will continue to work independently on the main part of their final year project, with ongoing meetings with their supervisor. Assessment of the project will be conducted by both the supervisor and another member of staff.

Entry Requirement

Higher Secondary Education requirements (Any one of the following)

  • NEB 10+2 (any stream) Year 12 score of 55% or above (2.4/4 GPA or above) with minimum grade of D or above in each subject. In case the NEB of Nepal changes the letter grading system, the minimum grade in each subject should be the minimum acceptable grade as pass grade by NEB.
  • IGCSE 2 ‘A’ level passes with minimum grades A to C or 3 ‘A’ Level Passes with minimum grades D or above.
  • Indian CBSE/ISC with Year 12 pass and score of 60% or above.

Mathematics / Computer Science requirements (Any one of the following)

  • SEE Mathematics Score of 50% or above (Grade C+ or above).
  • NEB Year 12 Mathematics / Applied Mathematics / Business Mathematics Score of 50% or above (Grade C+ or above).
  • NEB Year 12 Computer Science score of 60% or above (Grade B or above).
  • Indian CBSE/ISC Mathematics score of 55% or above, or Computer Science score of 65% or above.

English Language Requirements (Any one of the following)

  • NEB Year 12 English score of 50% or above (Grade C+ or above) or Indian CBSE/ISC English score of 55% or above.
  • General paper (A or AS level), English (A or AS level) with Grade E or above.
  • Have studied at level 3 and above and were taught/assessed in English.
  • IELTS 6.0 with a minimum of 5.5 in each sub-element.
  • ELLT overall score of 6 with no component less than 5.
Credit Distribution
Qualifications Level Number Of Module Number Of Credits
Year 1 Level 4 6 120
Year 2 Level 5 6 120
Year 3 Level 6 5 120
Career Opportunities
AI Engineer Machine Learning Expert Embedded Systems Developer Software Engineer Mobile App/Web Developer Complex Systems Engineer Systems Analyst Software Architect
Apply

Start your new career with us!