Bachelor of Computer Application

Programme Introduction

Bachelor of Computer Application (B.C.A.), is a four year technical academic programme which provides a bachelor degree in the faculty of science and technology. The normal duration of B.C.A. programme 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.

Career Opportunities

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.


Further Studies

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
Mathematics I
Digital Logic System
Computer Fundamental and Application
Programming Logic and Technoques

Course Code Course Name Credit Hour
Mathmatics II
Programming Language in C
Fundamental of Electrical and Electronic
Financial Accounting I
Business and Technical Communication

Course Code Course Name Credit Hour
Object Oriented Programming in C++
Data Structure and Algorithms
Financial Accounting II
System Analysis and Design

Course Code Course Name Credit Hour
Numerical Methods
Visual Programming
Database Management System
Operating System
Computer Graphics and Multimedia Technology
Project II

Course Code Course Name Credit Hour
Computer Architecture
Java Programming
Mathematics Foundation of Computer Science
Software Engineering
Web Technology I

Course Code Course Name Credit Hour
Applied Economics
Organization Management
Fundamental of Probability and Staticstics
Web Technology II
Data Communication and Computer Network

Course Code Course Name Credit Hour
Simulation and Modeling
Elective I

Course Code Course Name Credit Hour
Mobile Application Development Technology
Management Information System
Elective II
Project IV

Course Code Course Name Credit Hour
CMP 416 NET Technologies 3
CMP 417 Advance Java Programming 3
CMP 418 Advance Web Technology 3
CMM 474 Aeronautical Communation 3
CMP 458 Artifical Neural Network 3
CMP 428 Big Data Technology 3
CMP 489 Bioinformatics 3
ELX 474 Bioinformedical Instrumentation 3
CMM 473 CDMA Technology 3
CMM 473 Cellular Mobilr Communication 3
CMP 427 Cloud Computing 3
CMP 429 Compiler Design 3
CMP 440 Computer Network Programming 3
CMP 425 Data Mining 3
CMM 443 Digital Communication Techniques 3
CMP 426 Distributed Database Management System 3
CMP 431 Distributed Oprating System 3
CMP 13 e-Commerce 3
ELE 450 Eletric Energy System Management 3
ELE 455 Electrical Drives 3
MGT 421 Engineering Entrepreneurship 3
ENV 487 Eniviromental Impact Assessment 3
CMP 423 ERP 3
CMP 422 Formula Methods in Software Engineering 3
CMP 488 Fuzzy Logic with Engineering Application 3
CMP 424 Geographics Information System 3
CMM 471 GSM Cellular Mobile Communication System 3
CMP 442 Human Computer Interaction 3
CMP 487 Internate Technology 3
CMP 493 Internet, Intranet and Application 3
CMP 437 IP Switching And Routing 3
ELX 476 Management Information Technology 3
ELX 476 Mechatronics 3
ELE 451 Micro Hydro Power 3
ELX 431 Microprocessor System and Interfacing 3
ELX 471 Microwaves Devices 3
CMP 411 Mobile Apps Devlopement 3
CMP 486 Mobile Computing 3
CMP 459 Natural Language Processing 3
CMP 438 Network Security 3
CMM 478 Next Generation Wireless Communication 3
CMM 475 Optical Fiber Communication 3
CMP 419 Oricle 3
CMP 419 Parallel Computing 3
ELE 456 Power System Reliability 3
ELX 472 Principles of Robortics And Modeling 3
ELE 421 Programming Logic Controller 3
CMP 432 Real Time Operating System 3
ELE 452 Rural Electrification 3
CMM 476 Satellite Communication 3
ELE 454 Solar Photovoliaic Technology 3
CMM 477 Spread Spectrum and CDMA 3
MTH 481 Statistical Quality Control 3
ELX 475 Technology System Desigh 3
ELX 473 VLSI Design 3
CMP 485 Web Services And Application 3
CMM 412 Wireless Communicatiob Technology 3

Enroll in BCA

Apply online for the Bachelor of Computer Application Course

Online Application