Bachelor of Computer Application (BCA), is a four year technical academic program which provides a bachelor degree in the faculty of science and technology. The normal duration of BCA program is four years (divided into 8 semesters). The course is supplemented with laboratory practices on grounds of state of the art of computing systems.

Students who have passed 10+2 level or equivalent examination in any discipline scoring atleast second division marks with mathematics or computer science or both as optional subjects.

The prominent objectives of B.C.A. are:

  • To produce highly qualified professionals well equipped with both theoretical and practical knowledge in computer systems and its application.
  • To produce fully skilled and trained manpower capable of solving the software problems, discovering software solutions related to different organizations.
  • To produce in-depth knowledge of specific sub-disciplines chosen by the students in the areas of their special interest through elective courses. BCA

B.C.A. is an academic programme designed to produce technical human resources lanced with required management skills. Business Environment and organizational system are now changing drastically. This, along with a continuous development in Information Technology, spurs the ever-lasting job opportunities for B.C.A. graduates in the field of business, finance, insurance, manufacturing, non-government, government, MNCs and Information Centers. From data processor to high ranked officials in different firms, the graduates from NAST are successfully proving their talents and skills learned during their academic period at home and at tough competitive market in abroad as well.

Students with a degree of B.C.A. are eligible to study in the faculties related to the management and Information technology all over the world for further studies, such as M.C.A. (Master of Computer Application), M. Sc. IT (Master of Science in Information Technology, M.B.A. (Master of Business Administration), M.B.S. (Master of Business Studies) and others.


Course Code Course Name Credit Hour
CMP 116 Computer Fundamental and Application 3
ELX 111 Digital Logic Systems 3
ENG 121 English 3
MTH 131 Mathematics I 3
CMP 117 Programming Logic and Techniques 3
Course Code Course Name Credit Hour
ENG 122 Business and Technical Communication 3
ACC 131 Financial Accounting I 3
ELX 112 Fundamentals of Electrical and Electronic 3
MTH 132 Mathematics II 3
CMP 113 Programming in C 3
ELX 290 Project I 1
Course Code Course Name Credit Hour
CMP 225 Data Structure and Algorithms 3
ACC 231 Financial Accounting II 3
ELX 230 Microprocessor 3
CMP 115 Object Oriented Programming in C ++ 3
CMP 221 Systems Analysis and Design 3
Course Code Course Name Credit Hour
CVL 390 Project II 1
CMP 242 Computer Graphics & Multimedia Technology 4
CMP 226 Database Management Systems 3
MTH 230 Numerical Methods 3
CMP 330 Operating Systems 3
MCIS-VP VIsual Programming 3
Course Code Course Name Credit Hour
CMP 380 Web Technologies I 3
CMP 323 Software Engineering 3
MTH 130 Mathematical Foundation of Computer Science 3
COM 712.3 Data Communication & Computer Network 3
CMP 332 Computer Architecture 3
Course Code Course Name Credit Hour
ECO 311 Applied Economics 3
MTH 320 Fundamentals of Probability and Statistics 3
CMP 337 Linux 3
CMP 490 Project III 5
CMP 402 Web Technologies II 3
Course Code Course Name Credit Hour
CMP 401 E-Business 3
x Elective-I 3
INT 461 Internship 3
CMP 313 Java Programming 3
CMP 350 Simulation and Modelling 3
Course Code Course Name Credit Hour
Ele II Elective II 3
MGT 421 Management Information System 3
CMP 404 Mobile Application Development Technology 3
PRJ 451 Project IV 5