Bachelor of Computer Application (BCA)

Bachelor of Computer Application (BCA) is one of the popular courses among the students who want to make their career in the IT (Information Technology) field. Ojashwi college is running this program under the affiliation of Tribhuvan University. The duration of the course is 4 years and divided into 8 semesters. With the rapid growth of IT industry in Nepal, the demand of computer professional is increasing day by day. This increasing growth of IT industry has created a lot of opportunities for the computer graduates.
It comprises of the subjects like database, networking, data structure, core programming languages like ‘C’ and ‘java’. This course provides a lot of opportunities to the students who are interested in computer field and wants to work in the IT sector as programmer or software developer
Objectives of the BCA course:
BCA programs consist of the core motives in production of highly qualified professionals who have both theoretical and practical knowledge in computer systems and its application. Several other motives behind are:
Training for students to create solutions for information system based needs and problems in commercial, financial, governmental or other types of organizations.
Providing knowledge on various tools, concepts, and techniques of software development.
* Preparation of students for acquiring careers in dynamic and continually evolving fields of software development.
Building up sound verbal and written communication skills.
Providing solid foundation for the further studies leading to MCA (Masters in Computer Applications), MIT, MS Computer Science and MBA.
Job Prospects:
1.BCA graduates can apply for a post of system analysts, system managers, project managers, database administrators, system designers and programmers in IT Companies. Information industries and manufacture industries are always seeking for BCA graduates.
2.Students completing their Bachelor's degree in Computer Application are further eligible to study in any faculties which come under the Management and Information Technology such as MCA, MIT, MBA and many more. 
3.Governmental Organizations, manufacturing Industry, information technology Commerce and education etc need a large volume of competent and skilled computer professionals where BCA students can get involved.
Eligibility
Students who have passed PCL or + 2 or equivalent examinations with minimum 40% marks or 2 CGPA (not less than D+ in single Subject) are eligible for admission in BCA program of Tribhuvan University.

Course Structure

First Year First Semester

S.N. Course code Course Title Credit Hours Lab Hours
1 CACS101 Computer Fundamentals and Applications 4 4
2 CASO102 Society and Technology 3 -
3 CAEN103 English I 3 -
4 CAMT104 Mathematics I 3 1
5 CACS105 Digital Logic 3 2
Total 16 7

First Year Second Semester

S.N. Course code Course Title Credit Hours Lab Hours
1 CACS151 C Programming 4 3
2 CAAC152 Financial Accounting 3 1
3 CAEN153 English II 3 -
4 CAMT154 Mathematics II 3 1
5 CACS155 Microprocessor and Computer Architecture 3 2
Total 16 7

Second Year Third Semester

S.N. Course code Course Title Credit Hours Lab Hours
1 CACS201 Data Structure and Algorithms 3 3
2 CAST202 Probability and Statistics 3 1
3 CACS203 System Analysis and Design 3 -
4 CACS204 OOP in Java 3 2
5 CACS205 Web Technology 3 3
Total 15 9

Second Year Fourth Semester

S.N. Course code Course Title Credit Hours Lab Hours
1 CACS251 Operating Systems 3 2
2 CACS252 Numerical Methods 3 2
3 CACS253 Software Engineering 3 -
4 CACS254 Scripting Language 3 3
5 CACS255 Database Management System 3 2
6 CACS256 Project I 2 4
Total 17 13

Third Year Fifth Semester

S.N. Course code Course Title Credit Hours Lab Hours
1 CACS301 MIS and e-business 3 2
2 CACS302 Dot net Technology 3 3
3 CACS303 Computer Networking 3 2
4 CACS304 Introduction to Management 3 -
5 CACS305 Computer Graphics and Animation 3 2
Total 15 9

Third Year Sixth Semester

S.N. Course code Course Title Credit Hours Lab Hours
1 CACS351 Mobile Programming 3 3
2 CACS352 Distributed System 3 -
3 CAEC353 Applied Economics 3 -
4 CACS354 Applied Java Programming 3 3
5 CACS355 Network Programming 3 2
6 CAPJ356 Project II 2 4
Total 17 12

Fourth Year Seventh Semester

S.N. Course code Course Title Credit Hours Lab Hours
1 CACS401 Cyber Law and Professional ethics 3 -
2 CACS402 Cloud Computing 3 3
3 CAIN403 Internships 3 -
4 N/A Elective I 3 -
5 N/A Elective II 3 -
Total 15 3

Fourth Year Eight Semester

S.N. Course code Course Title Credit Hours Lab Hours
1 CAOR451 Operations Research 3 -
2 CAPJ452 Project III 6 12
3 N/A Elective III 3 -
4 N/A Elective IV 3 -
Total 15 12