About Bachelors of Computer Applications
At the undergraduate level, the Bachelor of Computer applications aims at incorporating essential skills in the students to make them competent enough for the software industry. We at GNA University in BCA program provide a deep understanding of subjects and a different pedagogy is followed in the computer science and information technology discipline. The highly experienced School of computational science at GU ensures that BCA advantages students with the right kind of skills and opportunities to make a flourishing career in the field of computers and technology. ...
Specializations :
Career Pathways:
- AI Engineer
- Machine Learning Engineer
- Data Scientist
- Data Analyst
- Business Intelligence Analyst
- NLP (Natural Language Processing) Engineer
- Computer Vision Engineer
- AI Research Assistant
- Robotics Process Automation (RPA) Developer
- AI Product Manager
Career Pathways:
- Cyber Security Analyst
- Ethical Hacker
- Penetration Tester
- Security Engineer
- Network Security Engineer
- Information Security Analyst
- Digital Forensics Expert
- Security Consultant
- SOC (Security Operations Center) Analyst
- Cloud Security Specialist
Career Pathways:
- Full Stack Developer
- Frontend Developer
- Backend Developer
- Web Application Developer
- Software Engineer
- DevOps Engineer
- API Developer
- Cloud Developer
- Web Architect
- Technical Lead
This program emphasizes creating intuitive, user-centered digital experiences by blending creativity with technology. Students will gain practical knowledge of modern design tools and techniques, enabling them to build engaging and accessible web and mobile applications.
Career Pathways:
- UI Designer
- UX Designer
- Product Designer
- Interaction Designer
- UX Researcher
- Visual Designer
- Information Architect
- Usability Analyst
- Design System Specialist
- Frontend Designer
Download Bachelors in Computer Application (BCA) Brochure
PROGRAM HIGHLIGHTS
- Attain the ability to design and develop computer applications, evaluate and recognize potential risks and provide innovative solutions.
- Explore technical knowledge in diverse areas of Computer Applications and experience an environment conducive in cultivating skills for successful career, entrepreneurship and higher studies.
- The program prepares the young professional for a range of computer applications, computer organization, techniques of computer networking, software engineering-Commerce, Web Designing, Big Data, Python and Advance JAVA
- Ability to use knowledge gained for solving complex problems using Computational sciences.
CAREER OPPORTUNITY
One of the biggest benefits that the computer and IT industry provides in India is the employment it can generate. According to an article in the Times of India, India's liberalization was possible due to its IT industry. The article states that the IT sector is one of the top two industries in the country today. The IT industry is a key part of the country’s economy. In 2017, information technology and its various subsectors represented almost eight percent of the nation’s overall GDP. In financial year 2019, this industry generated an annual revenue close to 180 billion U.S. dollars in India alone. Now a days, it is an industry that thrives globally, and India's IT exports are around $70 billion with 2.8 million employees working in this sector.
Career Pathways:
- Computer Programmer
- Database Administrator
- Business Analyst
- Software Developer
- Web design and Development Specialist
- Android App Developer
- Computer Support Service Specialist
- Embedded System Specialist
- Computer Systems Analyst
- System Engineer
Program Outcomes:
Program Specific Outcomes:
SEMESTER WISE SUBJECTS
|
SEMESTER - I |
||||||||
|
S. No. |
Course Code |
Course Type |
Course Name |
CREDIT DISTRIBUTION |
Contact Hours |
|||
|
L |
T |
P |
Credits |
|||||
|
1. |
SCS101
|
Major Core - 1 |
Problem Solving using C |
3 |
0 |
0 |
3 |
3 |
|
2. |
SCS121
|
Major Core - 1 |
Problem Solving using C Lab |
0 |
0 |
2 |
1 |
2 |
|
3. |
SCS141 |
Minor Core-1 |
Fundamentals of Mathematics |
3 |
1 |
0 |
4 |
4 |
|
4. |
SCS*** |
SEC-1 |
SEC-I |
2 |
0 |
0 |
2 |
2 |
|
5. |
SCS*** |
SEC-1 |
SEC-I Lab |
0 |
0 |
2 |
1 |
2 |
|
6. |
ENG107 |
AECC -1 |
Functional English |
0 |
0 |
4 |
2 |
4 |
|
7. |
***** |
VAC-1 |
Value added Course 1 |
2 |
0 |
0 |
2 |
2 |
|
8. |
***** |
VAC-2 |
Value added Course 2 |
2 |
0 |
0 |
2 |
2 |
|
9. |
***** |
Multi-disciplinary-1 |
Multi-disciplinary-1 |
3 |
0 |
0 |
3 |
3 |
|
10. |
SCS155 |
Non-Credit-1 |
Office Automation |
0 |
0 |
2 |
- |
2 |
|
TOTAL |
15 |
1 |
10 |
20 |
26 |
|||
|
SEMESTER - II |
||||||||
|
S. No. |
Course Code |
Course Type |
Course Name |
CREDIT DISTRIBUTION |
Contact Hours |
|||
|
|
||||||||
|
|
||||||||
|
L |
T |
P |
Credits |
|||||
|
1. |
SCS102
|
Major Core-2 |
Object Oriented Programming using C++ |
3 |
0 |
0 |
3 |
3 |
|
2. |
SCS122 |
Major Core-2 |
Object Oriented Programming using C++ Lab |
0 |
0 |
2 |
1 |
2 |
|
3. |
SCS103 |
Major Core-3 |
Database Management System |
3 |
0 |
0 |
3 |
3 |
|
4. |
SCS123 |
Major Core-3 |
Database Management System Lab |
0 |
0 |
2 |
1 |
2 |
|
5. |
SCS142 |
Minor Core-2 |
Discrete Mathematics |
3 |
1 |
0 |
4 |
4 |
|
6. |
SCS*** |
SEC-2 |
SEC-2 |
2 |
0 |
0 |
2 |
2 |
|
7. |
SCS*** |
SEC-2 |
SEC-2 Lab |
0 |
0 |
2 |
1 |
2 |
|
8. |
MIL101 |
AECC-2 |
Punjabi |
2 |
0 |
0 |
2 |
2 |
|
9. |
***** |
Multi-disciplinary-2 |
Multi-disciplinary-2 |
3 |
0 |
0 |
3 |
3 |
|
10. |
SCS157 |
Non-Credit-2 |
PC Assembly and Troubleshooting |
0 |
0 |
2 |
- |
2 |
|
|
|
|
|
|
|
|
|
|
|
TOTAL |
16 |
1 |
8 |
20 |
25 |
|||
|
SEMESTER – III |
||||||||
|
S. No. |
Course Code |
Course Type |
Course Name |
CREDIT DISTRIBUTION |
Contact Hours
|
|||
|
L |
T |
P |
Credits |
|||||
|
1. |
SCS201 |
Major Core-4 |
Data Structures and Algorithms
|
3 |
0 |
0 |
3 |
3 |
|
2. |
SCS221 |
Major Core-4 |
Data structures and Algorithms Lab
|
0 |
0 |
2 |
1 |
2 |
|
3. |
SCS204 |
Major Core-5 |
Computer Organization & Architecture |
3 |
0 |
0 |
3 |
3 |
|
4. |
SCS224 |
Major Core-5 |
Computer Organization & Architecture Lab |
0 |
0 |
2 |
1 |
2 |
|
5. |
SCS203 |
Major Core-6 |
Programming in Python |
3 |
0 |
0 |
3 |
3 |
|
6. |
SCS223 |
Major Core-6 |
Programming in Python Lab |
0 |
0 |
2 |
1 |
2 |
|
7. |
SCS*** |
Minor Core-3 |
Elective-I |
3 |
1 |
0 |
4 |
4 |
|
8. |
SCS*** |
SEC -3 |
SEC-3 |
2 |
0 |
0 |
2 |
2 |
|
9. |
SCS*** |
SEC-3 |
SEC-3 LAB |
0 |
0 |
2 |
1 |
2 |
|
10. |
***** |
VAC-3 |
Value added Course 3 |
2 |
0 |
0 |
2 |
2 |
|
11. |
***** |
VAC-4 |
Value added Course 4 |
2 |
0 |
0 |
2 |
2 |
|
TOTAL |
16 |
1 |
8 |
23 |
27 |
|||
|
SEMESTER – IV |
||||||||
|
S. No. |
Course Code |
Course Type |
Course Name |
CREDIT DISTRIBUTION |
Contact Hours |
|||
|
L |
T |
P |
Credits |
|||||
|
1. |
SCS202 |
Major Core-7 |
Principles of Operating Systems |
3 |
0 |
0 |
3 |
3 |
|
2. |
SCS222 |
Major Core-7 |
Principles of Operating Systems Lab |
0 |
0 |
2 |
1 |
2 |
|
3. |
SCS205 |
Major Core-8 |
Computer Networks |
3 |
0 |
0 |
3 |
3 |
|
4. |
SCS225 |
Major Core-8 |
Computer Networks Lab |
0 |
0 |
2 |
1 |
2 |
|
5. |
SCS206 |
Major Core-9 |
Java Programming |
3 |
0 |
0 |
3 |
3 |
|
6. |
SCS226 |
Major Core-9 |
Java Programming Lab |
0 |
0 |
2 |
1 |
2 |
|
7. |
SCS*** |
Minor Core-4 |
Elective II |
3 |
0 |
0 |
3 |
3 |
|
8. |
SCS*** |
Minor Core-4 |
Elective II Lab |
0 |
0 |
2 |
1 |
2 |
|
9. |
SCS*** |
SEC-4 |
SEC-4 |
2 |
0 |
0 |
2 |
2 |
|
10. |
SCS*** |
SEC -4 |
SEC -4 Lab |
0 |
0 |
2 |
1 |
2 |
|
11. |
***** |
VAC-5 |
VAC-5 |
2 |
0 |
0 |
2 |
2 |
|
12. |
CRW101 |
AECC-3 |
Basics of Creative Writing |
2 |
0 |
0 |
2 |
2 |
|
|
|
|
TOTAL |
18 |
0 |
10 |
23 |
28 |
|
Note: The students will take 4-6weeks summer training in Industry after semester 4th and evaluate in 5th semester. |
||||||||
|
SEMESTER – V |
||||||||
|
S. No. |
Course Code |
Course Type |
Course Name |
CREDIT DISTRIBUTION |
Contact Hours |
|||
|
L |
T |
P |
Credits |
|||||
|
1. |
SCS301 |
Major Core-10 |
Software Engineering |
3 |
0 |
0 |
3 |
3 |
|
2. |
SCS302 |
Major Core-11 |
UI/UX Design |
3 |
0 |
0 |
3 |
3 |
|
3. |
SCS322
|
Major Core-11 |
UI/UX Design Lab |
0 |
0 |
2 |
1 |
2 |
|
4. |
SCS300 |
Major Core-12 |
Minor Project based upon Summer Internship |
0 |
0 |
8 |
4 |
8 |
|
5. |
SCS*** |
Minor Core-5 |
Elective-III |
3 |
0 |
0 |
3 |
3 |
|
6. |
SCS*** |
Minor Core-5 |
Elective-III Lab |
0 |
0 |
2 |
1 |
2 |
|
7. |
SCS*** |
SEC-5 |
SEC-5 |
2 |
0 |
0 |
2 |
2 |
|
8. |
SCS*** |
SEC-5 |
SEC-5 Lab |
0 |
0 |
2 |
1 |
2 |
|
9. |
ACW101 |
AECC-4 |
Academic Writing |
2 |
0 |
0 |
2 |
2 |
|
10 |
*** |
Multi-disciplinary-3 |
Multi-disciplinary-3 |
3 |
0 |
0 |
3 |
3 |
|
11 |
*** |
Value Added Course-6 |
Community Engagement |
0 |
0 |
4 |
2 |
--- |
|
TOTAL |
16 |
0 |
14 |
23 |
30 |
|||
|
SEMESTER - VI |
||||||||
|
S. No. |
****** Code |
Course Type |
****** Name |
CREDIT DISTRIBUTION |
******* Hours |
|||
|
L |
T |
P |
Credits |
|||||
|
1. |
SCS303 |
Major Core-13 |
Network security and Cryptography |
3 |
0 |
0 |
3 |
3 |
|
2. |
SCS323 |
Major Core-13 |
******* security and Cryptography Lab |
0 |
0 |
2 |
1 |
2 |
|
3. |
SCS304 |
Major Core-14 |
Artificial Intelligence |
3 |
0 |
0 |
3 |
3 |
|
4. |
SCS324 |
***** Core-14 |
********** Intelligence Lab |
0 |
0 |
2 |
1 |
2 |
|
5. |
SCS305 |
***** Core-15 |
Machine ******** using Python |
3 |
0 |
0 |
3 |
3 |
|
6. |
SCS325 |
Major Core-15 |
Machine ******** using ****** Lab |
0 |
0 |
2 |
1 |
2 |
|
7. |
SCS306 |
***** Core-16 |
***** Project |
0 |
0 |
8 |
4 |
8 |
|
8. |
SCS*** |
Minor Core-6 |
Elective-IV |
3 |
0 |
0 |
3 |
3 |
|
9. |
SCS*** |
Minor Core-6 |
Elective-IV Lab |
0 |
0 |
2 |
1 |
2 |
|
TOTAL |
12 |
0 |
16 |
20 |
28 |
|||
| Sr. No. | Category Type | Course Code | Course Title |
|---|---|---|---|
| 1 | SEC-1 | BCA304 | Web Technologies |
| 2 | SEC-1 | BCA305 | HTML Programming |
| 3 | SEC-2 | BCA404 | PC Assembly & Troubleshooting |
| 4 | SEC-2 | BCA405 | Computer Hardware and Peripherals |
| 5 | SEC-3 | BCA501 | Linux &Shell Programming |
| 6 | SEC-3 | BCA502 | Programming in PHP |
| 7 | SEC-4 | BCA601 | Mobile Application Development |
| 8 | SEC-4 | BCA602 | Programming in MATLAB |
|
SEMESTER – VII |
||||||||
|
S. No. |
Course Code |
Course Type |
Course Name |
CREDIT DISTRIBUTION |
Contact Hours |
|||
|
L |
T |
P |
Credits |
|||||
|
1. |
SCS401 |
Major Core-17 |
Advanced Java Programming |
3 |
0 |
0 |
3 |
3 |
|
2. |
SCS421 |
Major Core-17 |
Advanced Java Programming Lab |
0 |
0 |
2 |
1 |
2 |
|
3. |
SCS402 |
Major Core-18 |
Research Methodology |
3 |
1 |
0 |
4 |
4 |
|
4. |
SCS403 |
Major Core-19 |
Computer Graphics |
3 |
0 |
0 |
3 |
3 |
|
5. |
SCS423 |
Major Core-19 |
Computer Graphics Lab |
0 |
0 |
2 |
1 |
2 |
|
6. |
SCS*** |
Minor Core-6 |
Elective-V |
3 |
0 |
0 |
3 |
3 |
|
7. |
SCS*** |
Minor Core-6 |
Elective-V Lab |
0 |
0 |
2 |
1 |
2 |
|
8. |
SCS*** |
MinorCore-7 |
Elective-VI |
3 |
0 |
0 |
3 |
3 |
|
9. |
SCS*** |
Minor Core-7 |
Elective-VI Lab |
0 |
0 |
2 |
1 |
2 |
|
TOTAL |
15 |
1 |
8 |
20 |
24 |
|||
|
SEMESTER - VIII |
||||||||
|
S. No. |
Course Code |
Course Type |
Course Name |
CREDIT DISTRIBUTION |
Contact Hours |
|||
|
L |
T |
P |
Credits |
|||||
|
1. |
SCS404 |
Major Core-20 |
Design and Analysis of Algorithms |
3 |
0 |
0 |
3 |
3 |
|
2. |
SCS424 |
Major Core-20 |
Design and Analysis of Algorithms Lab |
0 |
0 |
2 |
1 |
2 |
|
3. |
SCS405 |
Major Core-21 |
Theory of Computation |
3 |
1 |
0 |
4 |
4 |
|
4. |
SCS400 |
Research Project-1 |
Research Dissertation* |
12 |
0 |
0 |
12 |
12 |
|
TOTAL |
18 |
1 |
2 |
20 |
21 |
|||
| Sr. No. | Category Type | Course Code | Course Title |
|---|---|---|---|
| 1 | SEC-1 | BCA324 | Web Technologies Lab |
| 2 | SEC-1 | BCA325 | HTML Programming Lab |
| 3 | SEC-2 | BCA424 | PC Assembly & Troubleshooting Lab |
| 4 | SEC-2 | BCA425 | Computer Hardware and Peripherals Lab |
| 5 | SEC-3 | BCA501 | Linux &Shell Programming |
| 6 | SEC-3 | BCA502 | Programming in PHP |
| 7 | SEC-4 | BCA601 | Mobile Application Development |
| 8 | SEC-4 | BCA602 | Programming in MATLAB |
| Sr. No. | Category Type | Course Code | Course Title |
|---|---|---|---|
| 1 | DSE-1 | BCA503 | System Programming |
| 2 | DSE-1 | BCA504 | RDBMS |
| 3 | DSE-2 | BCA505 | Python Programming |
| 4 | DSE-2 | BCA506 | Advanced Java Programming |
| 5 | DSE-3 | BCA507 | Design and Analysis of Algorithm |
| 6 | DSE-3 | BCA508 | Computer Graphics |
| 7 | DSE-4 | BCA603 | Big Data Analytics |
| 8 | DSE-4 | BCA604 | Cloud Computing |
| 9 | DSE-5 | BCA605 | Machine Learning |
| 10 | DSE-5 | BCA606 | Data Warehouse and Mining |
| 11 | DSE-6 | BCA607 | Ethical Hacking |
| 12 | DSE-6 | BCA608 | Cryptography and Network Security |
| Sr. No. | Category Type | Course Code | Course Title |
|---|---|---|---|
| 1 | DSE-1 | BCA523 | System Programming Lab |
| 2 | DSE-1 | BCA524 | RDBMS Lab |
| 3 | DSE-2 | BCA525 | Python Programming Lab |
| 4 | DSE-2 | BCA526 | Advanced Java Programming Lab |
| 5 | DSE-3 | BCA527 | Design and Analysis of Algorithm Lab |
| 6 | DSE-3 | BCA528 | Computer Graphics Lab |
| 7 | DSE-4 | BCA623 | Big Data Analytics Lab |
| 8 | DSE-4 | BCA624 | Cloud Computing Lab |
| 9 | DSE-5 | BCA625 | Machine Learning Lab |
| 10 | DSE-5 | BCA626 | Data Warehouse and Mining Lab |
| 11 | DSE-6 | BCA627 | Ethical Hacking Lab |
| 12 | DSE-6 | BCA628 | Cryptography and Network Security Lab |
