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.
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.
The prominent objectives of B.C.A. are:
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.
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 |