Apply Now

Bachelor of Computer Applications (BCA) is a four-year undergraduate program designed for students interested in computer science and application development. It serves as a strong foundation for those planning to pursue higher studies such as a Master of Computer Applications (MCA). BCA is widely recognized in the field of Information Technology and is considered an alternative to the four-year B.E./B.Tech degrees in Computer Science or IT.

This technical degree is tailored to equip students with essential skills for careers in software development and IT services. BCA is especially suitable for individuals keen on learning computer programming languages and delving deeper into the world of computing. The curriculum typically includes subjects such as database management systems, operating systems, software engineering, computer architecture, web technologies, and programming languages like C, C++, Java, and Python.

Overall, a BCA degree offers a solid academic platform for building an advanced and rewarding career in computer applications.

Mission

To produce skilled IT professionals by providing a strong foundation in computer applications, fostering problem-solving abilities, and preparing students for both industry roles and further academic pursuits.

Specific Objectives

  1. Gain a solid understanding of core concepts in computers, the business environment, and how IT is applied within business contexts.
  2. Effectively interpret and analyze technical information to make informed decisions and propose technology-based solutions for business challenges.
  3. Acquire knowledge of various technologies and programming languages to address real-world business issues.
  4. Develop strong technical writing abilities to clearly convey business concepts to both senior management and general audiences.
  5. Recognize and enhance their skills in information technology and programming.

Eligibility Criteria

  •  Minimum D+ in all subjects of grades 11 & 12 with at least 1.8 CGPA
  • Second division marks in 10+2, PCL, or equivalent in any stream
  • Grade 11 pass-outs awaiting Grade 12 results may also apply

Eligible students must apply via TU’s Humanities page, pay the fee, and collect the admit card. Admission is based on entrance exam and interview selection.

Course Structure

First Semester

Course CodeCourse NameCredit Hours
CASC101Computer Fundamentals and Applications4
CASO102Society and Technology3
CAEN103English I3
CAMT104Mathematics I3
CASC105Digital Logic3

Second Semester

Course CodeCourse NameCredit Hours
CASC151C programming4
CAAC152Financial Accounting3
CAEN153English II3
CAMT154Mathematics II3
CASC155Microprocessor and Comp. Architecture3

Third Semester

Course CodeCourse NameCredit Hours
CACS201Data Structure and Algorithms3
CAST202Probability and Statistics3
CACS203System Analysis and Design3
CACS204OOP in Java3
CACS205Web Technology3

Fourth Semester

Course CodeCourse NameCredit Hours
CACS 251Operating System3
CACS 252Numerical Methods3
CACS 253Software Engineering3
CACS 254Scripting Language3
CACS 255Database Management System3
CACS 256Project I2

Fifth Semester

Course CodeCourse NameCredit Hours
CACS301MIS and e-Business3
CACS302DotNet Technology3
CACS303Computer Networking3
CACS304Introduction to Management3
CACS305Computer Graphics and Animation3

Six Semester 

Course CodeCourse NameCredit Hours
CACS351Mobile Programming3
CACS352Distributed System3
CACS353Applied Economics3
CACS354Advanced Java Programming3
CACS355Network Programming3
CACS356Project II2

Seven Semester

Course CodeCourse NameCredit Hours
CACS401Cyber Law and Professional Ethics3
CACS402Cloud Computing3
CACS403Internship3
 Elective I3
 Elective II3

Eight Semester

Course CodeCourse NameCredit Hours
CAOR451Operations Research3
CAOR452Project III6
 Elective III3
 Elective IV3

 

View Full Program Details