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.

Eligibility

SLCE (Class XII) or equivalent level with minimum 2 out of 4 CGPA/GPA or 45% in aggregate and minimum C grade in Mathematics and Computer Science.

 

Objectives

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

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.

Curriculum

Course Code Course Name Credit Hour
ENG 121 English for IT Professionals 3
MTH 131 Mathematics I 3
ELX 111 Digital Logic System 3
CMP 116 Computer Fundamental and Application 3
CMP 117 Programming Logic and Technoques 3
Computer Workshop 1

Course Code Course Name Credit Hour
ENG 122 Business and Technical Communication 3
MTH 132 Mathmatics II 3
CMP 118 Programming Language in C 3
ELX 112 Microprocessor and Computer Architecture 3
ACC 131 Financial Accounting 3
PRJ 151 Project I 1

Course Code Course Name Credit Hour
CMP 215 Object Oriented Programming using Java 3
CMP 227 Data Structure and Algorithms 3
CMP 221 Systems Analysis and Project Management 3
CMP 380 Web Technologies I 3
CMP 230 Operating Systems 3

Course Code Course Name Credit Hour
CMP 323 Software Engineering 3
CMP 226 Database Management Systems 3
CMP 242 Computer Graphics and Multimedia Technology 3
MTH 320 Probability and Statistics 3
CMP 402 Web Technologies II 3
PRJ 251 Project II 2

Course Code Course Name Credit Hour
MTH 230 Numerical Methods 3
DotNet Technology 3
CMP 336 Data Communication and Computer Network 3
Research Methodology 3
MTH 330 Mathematical Foundation in Computer Science 3

Course Code Course Name Credit Hour
Data Science with Python 3
MGT Management Information Systems 3
CMP 350 Simulation and Modeling 3
MGT 322 Organization Management 3
Elective I 3
PRJ 351 Project III 3

Course Code Course Name Credit Hour
CMP 401 Cyber Law and Professional Ethics 3
CMP 404 Mobile Application Development Technology 3
ECO 311 Applied Economics 3
INT 461 Internship 3
Elective II 3

Course Code Course Name Credit Hour
Cloud Computing 3
Digital Economy 3
Elective III 3
PRJ 451 Project IV 5

Course Code Course Name Credit Hour
Data Mining and Warehousing 3
Geographical Information System 3
Statistical Quality Control 3
Legal and Ethical Issues in e-Governance 3
AI Ethics 3
IT Governance 3
Digital Economy 3
Digital Marketing 3
ICT Change Management 3
Advanced DotNet Programming 3
Embedded System Programming 3
Shell Script Programming 3
COM/DCOM Programming 3
Artificial Intelligence 3
Professional Ethics and Integrity 3
Account for Managers 3
Distributed Database System 3
Internet of Things (IoT) 3
Cryptography 3
Software Testing and Project Management 3
Cyber security and Ethical Hacking 3
Enterprise Cyber Security and Management 3
Information System Audit 3
International Business 3
Fuzzy Logic with Engineering Application 3
Advanced Techniques in Programming 3
Image Processing with Python 3
Server Design and Development 3
Advance Database (PL/SQL) 3
Advanced Java Programming 3
Software Testing and Project Management 3
Applied Accountancy 3

Course Code Course Name Credit Hour
Knowledge Engineering 3
API Design and Development 3
Legal and Ethical Issues in e-Governance 3
Formal Methods in Software Engineering 3
Fuzzy Logic with Engineering Application 3
Human Computer Interaction 3
Offensive Security/Penetration Testing 3
Promotion Management 3
Compiler Design 3
Block chain Technology 3
IP Switching and Routing 3
Network Programming 3
Systems Servers and DevOps 3
Natural Language Processing 3
Deep Learning 3
Managerial Accountancy 3

Enroll in BCA

Apply online for the Bachelor of Computer Application Course

Online Application