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 |
---|---|---|
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 453 | SCADA | 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 |