BCA degree is an advance computer application course that enables the graduates to understand the dynamic changes, research and development taking place in the field of computer hardware and software. Almost every sector of services; computing technologies are replacing the tradition methodologies and business practice which requires expert professionals, who can apply computer science principles to solve problems produced by the interface between business and technology. This is an undergraduate program where students are exposed to various areas of computer applications, including the latest development keeping pace with industry. The Kathmandu College of Technology has adopted a perfect module to prepare an appropriate, skillful manpower those required during the interface between business and technology. With the major emphasis on hands- on practical training of software design and development, we adopt the university curriculum to prepare graduates for a career in software development and programming.
In BCA, you will learn about some interesting subjects like Mathematics, Computer Programming, Computer Networking, Database Management Systems and, Software Engineering. Besides the core compulsory subjects, students can choose from a wide variety of subjects as their pathway elective or minor elective.
SEMESTER - I Download Syllabus
| Course Code | Course Title | Credit Hours |
|---|---|---|
| BCA 101 | Computer Fndamentals and Applications |
3 |
| BCA 102 | Programming in C |
3 |
| BCA 103 | Digital Logic |
3 |
| BCA 104 | Mathematics I |
3 |
| BCA 105 | Professional Communication and Ethics |
3 |
| BCA 106 | Hardware Workshop | 1 |
SEMESTER - II
| Course Code | Course Title | Credit Hours |
|---|---|---|
| BCA 151 | Discrete Structure |
3 |
| BCA 152 | Microprocessor and Computer Architecture |
3 |
| BCA 153 | OOP in Java |
3 |
| BCA 154 | Mathematics II |
3 |
| BCA 155 | UX/UI Design |
3 |
| BCA 156 | Principle of Management | 1 |
SEMESTER - III
| Course Code | Course Title | Credit Hours |
|---|---|---|
| BCA 201 | Data Structures and Algorithms |
3 |
| BCA 202 | Database Management System |
3 |
| BCA 203 | Web Technology-I |
3 |
| BCA 204 | System Analysis & Design |
3 |
| BCA 205 | Probability and Statistics |
3 |
| BCA 206 | Applied Economics | 2 |
SEMESTER - IV
| Course Code | Course Title | Credit Hours |
|---|---|---|
| BCA 251 | Operating System |
3 |
| BCA 252 | Software Engineering |
3 |
| BCA 253 | Numerical Methods |
3 |
| BCA 254 | Python Programming |
3 |
| BCA 255 | Web Technology-II |
3 |
| BCA 256 | Project I |
2 |
SEMESTER - V
| Course Code | Course Title | Credit Hours |
|---|---|---|
| BCA 301 | Computer Networking |
3 |
| BCA 302 | Artificial Intelligence |
3 |
| BCA 303 | Advance Java Programming |
3 |
| BCA 304 | MIS and e-Business |
3 |
| BCA 305 | Society and Technology |
3 |
| BCA 306 | Project-II | 3 |
SEMESTER - VI
| Course Code | Course Title | Credit Hours |
|---|---|---|
| BCA 351 | Computer Graphics and Animation |
3 |
| BCA 352 | Mobile Programming |
3 |
| BCA 353 | Cryptography and Network Security |
3 |
| BCA 354 | Technical Writing |
3 |
| BCA 355 | Distributed System |
3 |
| BCA 356 | Project-III |
3 |
SEMESTER - VII
| Course Code | Course Title | Credit Hours |
|---|---|---|
| BCA 401 | Cyber Security and Ethical Hacking |
3 |
| BCA 402 | Software Project Management |
3 |
| BCA 403 | Financial Accounting |
3 |
| BCA 404 | Project-IV |
3 |
| BCA 405 | Elective I |
3 |
|
BCA 406 |
Elective II | 3 |
| Elective I | ||
| BCA 404 - I | Machine Learning | 3 |
| BCA 404 - II | E-Commerce | 3 |
| BCA 404 - III | Database Administration | 3 |
| BCA 404 - IV | Linux | 3 |
| Elective II | ||
| BCA 405 - I | Dotnet Technology | 3 |
| BCA 405 - II | Business Intelligence | 3 |
| BCA 405 - III | Software Testing and Quality Assurance | 3 |
| BCA 405 - IV | Data Visualization | 3 |
SEMESTER - VIII
| Course Code | Course Title | Credit Hours |
|---|---|---|
| BCA 451 | Cloud Computing |
3 |
| BCA 452 | Internship |
3 |
| BCA 253 | Elective III |
3 |
| BCA 254 | Elective IV |
3 |
| Elective III | ||
| BCA 253 - I | Network Administration | 3 |
| BCA 253 - II | E-Governance | 3 |
| BCA 253 - III | Database Programming | 3 |
| BCA 253 - IV | Geographical Information System | 3 |
| Elective IV | ||
| BCA 253 - I | Digital Marketing and SEO | 3 |
| BCA 253 - II | Image Processing | 3 |
| BCA 253 - III | Internet of Things | 3 |
| BCA 253 - IV | Data Mining and Data Warehous | 3 |