Course
Bachelor in Computer Application (BCA)
Bachelor in Computer Application (BCA)
Bachelor in Computer Application (BCA) is a practical based & professionally perfect IT related latest course with four years (Eight Semesters) academic program affiliated to Tribhuvan University (TU) with 126 credit hours, internationally recognized IT course. BCA encompasses technical proficiency, problem-solving abilities, programming skills, database management web development expertise, artificial intelligence networking knowledge, project management, cyber security skills, data science, ethical values, and staying up-to-date of industry trends.
The objectives of the BCA :
- To produce professionals in the field as programmers and software developers: It aims to equip scholars with the necessary skills and knowledge to become proficient in programming and software development.
- To provide knowledge about various tools and techniques used in software development: Students will gain an understanding of the different tools, technologies, and methodologies employed in the development of software applications.
- To provide pupils with both practical and theoretical aspects of computer application studies: It combines theoretical learning with practical hands-on experience to ensure that students have a comprehensive understanding.
- To enhance student's skills to create solutions to technical problems in industrial, commercial, and government sectors: It focuses on developing student's problem-solving abilities and their capacity to address technical challenges that may arise in various sectors.
- To provide them with a solid foundation for further studies in disciplines such as Master of Information Technology (MIT), Master of Business Administration (MBA), Master of Computer Applications (MCA), and other related fields: The TU BCA course serves as a stepping stone for learners who wish to pursue higher education and specialization in computer science and related areas.
These objectives reflect the program's aim to produce competent professionals who can contribute effectively to this field and continue their academic and professional growth in the future.
Admission Requirements in BCA
The eligibility criteria for the TU BCA program are as follows:
- Students from all faculties are eligible to get admission to the TU BCA course.
- Graduates from PCL, +2, or equivalent in any discipline, who have passed with a minimum of 40% marks or a 'C' grade or a 2 CGPA, or a C grade in all subjects of 11th and 12th, are eligible for admission in BCA program of TU.
Note: Please ensure that the terms " PCL," "+2," and " CGPA" are accurately defined and understood by the intended audience, as they may vary depending on the educational system or context.
Syllabus:
Students can choose subjects from the following concentration areas for their 4-year plan under the TU BCA program:
- Subject Code: CAPS476, Course Title: Applied Psychology
- Subject Code: CACS478, Course Title: IT in Banking
- Subject Code: CAPS479, Course Title: Hotel Information System
- Subject Code: CAER480, Course Title: Enterprise Resource Planning
- Subject Code: CACS482, Course Title: Knowledge Engineering
- Subject Code: CACS483, Course Title: Advanced Dot Net Technology
- Subject Code: CACS484, Course Title: Database Programming
- Subject Code: CACS485, Course Title: Database Administration
- Subject Code: CACS486, Course Title: Network Administration
1st Semester
- CACS101: Computer Fundamentals and Applications
- CAS0102: Society and Technology
- CAEN103: English I
- CAMT014: Mathematics I
- CACS105: Digital Logic
2nd Semester
- CACS151: C Programming
- CAAC152: Financial Accounting
- CAEN153: English II
- CAMT154: Mathematics II
- CACS155: Microprocessor and Computer Architecture
3rd Semester
- CACS201: Data Structures and Algorithms
- CAST202: Probability and Statistics
- CACS203: System analysis and design
- CACS204: OOP in Java
- CACS205: Web Technology
4th Semester
- CACS251: Operating System
- CACS252: Numerical Methods
- CACS253: Software Engineering
- CACS254: Scripting Language
- CACS255: Database Management System
- CAPJ256: Project I
5th Semester
- CACS301: MIS and E-Business
- CACS302: DotNet Technology
- CACS303: Computer Networking
- CAMG304: Introduction to Management
- CACS305: Computer Graphics and Animation
6th Semester
- CACS351: Mobile Programming
- CACS352: Distributed System
- CAEC353: Applied Economics
- CACS354: Advanced Java Programming
- CACS355: Network Programming
- CAPJ356: Project II
7th Semester
- CACS401: Cyber Law and Professional Ethics
- CACS402: Cloud Computing
- CAIN403: Internships
- Elective I
- Elective II
8th Semester
- CAOR451: Operations Research
- CAPJ452: Project III
- Elective III
- Elective IV