Computer Science

Bachelors of Science Hons. Full Time

Enroll at the most updated, and futuristic course in one of the best BIT College in Kathmandu. Herald College adopts a unique and internationally applied teaching approach, L-T-W (Lecture, Tutorial and Workshop). The course aims to produce software developers who master the #NextGenTechs i.e. ABC (Artificial Intelligence, Big Data & Cloud Computing).

LEVEL:
Undergraduate
Study Mode:
Full Time
Course Length:
3 Years
UCAS Code:
G400
Course Specification:
Entry Requirements:

Introduction:

Compared to many other possibilities offered in the BIT College in Kathmandu, this is probably the most updated, and futuristic course. For e.g. the course was updated most recently by the University of Wolverhampton, and the course now incorporates futuristic concepts dubbed as the #NextGenTechs such as Artificial Intelligence (and Machine Learning), Big Data, and Cloud Computing - abbreviated as ABC of Information Technology. With this blend of practical, industry oriented and futuristic concepts taught and learnt, students can be assured of a future proof and sustained career in IT. Throughout this course you will develop and enhance your skills as a programmer, starting with the essential fundamentals of programming and problem solving. You will learn how to develop software that meets client needs and will have the opportunity to develop a software for your final project. In addition, you will undertake studies in computer systems engineering and databases. Our course is flexible enough to allow you pursue an area of particular interest to you such as digital media, networks or the internet. You will also engage in studies focused on developing your academic and employability skills, and you will have ample opportunity to apply your theoretical learning to practical activities.

Ms Smriti Burlakoti
Class of 2023

Herald College was the foundation for my aspirations. The devoted faculty at Herald not only instilled theoretical knowledge but also offered practical wisdom, which has been immensely valuable in my journey. Thank you, Herald, for igniting my enthusiasm and directing me towards a prosperous career.

Ms Alisha Rai
Class of 2020

Joining Herald College was a turning point in my life and paved the path to where I am today. The BCS programme provided me with the perfect blend of theoretical knowledge and practical skills, setting the foundation for my career in Technology. Thank you, Herald College, for being the catalyst that set me on the path to success.

Ms Prakriti Regmi
Class of 2022

Under the guidance of exceptional mentors and a nurturing community, my passion for Tech was transformed into a thrilling reality. The opportunities for hands-on learning and exposure to industry trends at Herald were invaluable in preparing me for the challenges of the professional world.

Mr Rahul Parajuli
Class of 2022

Herald College holds a special place in my heart as it laid the foundation for my success in technology. Studying IT here was a transformative experience that propelled me towards my dream career. Thank you, Herald, for shaping me into the professional I am today.

BIT College in Kathmandu

Module: 4CS001
Credits: 20
Period: 1
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.

Module: 4CS015
Credits: 20
Period: 1
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.

Module: 4CS017
Credits: 20
Period: 1
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.

Module: 4CS021
Credits: 20
Period: 1
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.

Module: 4MM013
Credits: 20
Period: 1
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.

Module: 4CS020
Credits: 20
Period: 1
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.

Module: 5CS019
Credits: 20
Period: 2
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.

Module: 5CS045
Credits: 20
Period: 2
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.

Module: 5CS037
Credits: 20
Period: 2
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.

Module: 5CS048
Credits: 20
Period: 2
Type: Optional

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

Module: 5CS024
Credits: 20
Period: 2
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.

Module: 5CS046
Credits: 20
Period: 2
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.

Module: 6CS056
Credits: 20
Period: 3
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.

Module: 6CS059
Credits: 20
Period: 3
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.

Module: 6CS030
Credits: 40
Period: 3
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.

Module: 6CS012
Credits: 20
Period: 3
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.

Module: 6CS014
Credits: 40
Period: 3
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.

accredited by

TU equivalency

Entry Requirements

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.
  • Equivalent English qualifications, International student language requirements and application guidance can be found at click here

Career Opportunities:

AI Engineer
Machine Learning Expert
Embedded Systems Developer
Software Engineer
Mobile App/Web Developer
Complex Systems Engineer
Systems Analyst
Software Architect

Are you ready to take
the next step toward your future career?