BACHELOR OF COMPUTER APPLICATIONS
Program Objectives
The primary objective of this program is to provide a foundation of computing principles and business practices for effectively using/managing information systems and enterprise software. It helps students analyse the requirements for system development and exposes students to business software and information systems. This course provides students with options to specialize in legacy application software, system software or mobile applications.
Program Contents and Academic Framework
Programming in C / Introduction to Information Technology / Computational Methods / Object Oriented Programming with C++ / Data Structures / Software Engineering / Software Testing / System Analysis & Design / Database Management Systems / Operating Systems / Data Communications and Networking / Programming in Java / Computer Graphics.
Scope for Employment
- A plethora of opportunities in application development, software testing and maintenance.
- Options to pursue MCA/ M.Sc.-CS/IT/ MBA/ MS(IT).
- As system analysts and database administrators in IT enabled service sector.
Course Structure
Semester I |
|||
Course Code |
Course Name |
||
CA101 |
Introduction to Information Technology |
||
CA102 |
Introduction to Information Technology-Lab |
||
CA103 |
PC Assembly and Troubleshooting |
||
CA104 |
PC Assembly and Troubleshooting Lab |
||
CA105 |
Programming Concepts |
||
CA106 |
Programming Concepts Lab |
||
AM107 |
Foundation Course in Mathematics |
||
ES101 |
Environmental Sciences |
Semester II |
|||
Course Code |
Course Name |
||
CA107 |
Introduction to Programming Languages |
||
CA108 |
Introduction to Programming Languages Lab |
||
CA142 |
Networking Fundamentals |
||
CA143 |
Networking Fundamentals-Lab |
||
CA111 |
UI Design for Website Lab |
||
CA112 |
Software Engineering |
||
AM108 |
Basics of Statistical Mathematics |
||
HR101 |
Human Values & Professional Ethics |
||
CL200 |
Professional Communication-I (For BCA-Networking) |
||
CA120 |
Personal Finance (For BCA-Networking) |
Year II:
Semester III |
|||
Course Code |
Course Name |
||
CA113 |
Fundamentals of Object Oriented Programming |
||
CA114 |
Fundamentals of Object Oriented Programming Lab |
||
CA115 |
Relational Database Management System |
||
CA116 |
Relational Database Management System Lab |
||
CA118 |
Web Programming using PHP |
||
CA144 |
Artificial Intelligence |
||
AM109 |
Discrete Mathematics |
||
DM101 |
Disaster Management |
||
JCC2101 |
Introduction to Print Production (CBCS) |
||
CL202 |
Professional Communication-II (For BCA-Networking) |
Semester IV |
|||
Course Code |
Course Name |
||
CA121 |
Data Structures |
||
CA122 |
Data Structures Lab |
||
CA123 |
Client Side Scripting |
||
CA124 |
Client Side Scripting Lab |
||
CA125 |
Introduction to Java Programming |
||
CA126 |
Introduction to Java Programming Lab |
||
CA119 |
Operating System Concepts |
||
CA145 |
Operating System –Lab |
||
GAD3204 |
Introduction to Unity Programming |
Year III:
Semester V |
|||
Course Code |
Course Name |
||
CA146 |
Data Warehousing & ETL Technologies |
||
CA147 |
Data Warehousing & ETL Technologies-Lab |
||
CA131 |
Digital Marketing |
||
CA127 |
Software Testing |
||
CA132 |
Programming in Python |
||
CS501 |
Cyber Security |
||
|
|
||
Elective – Set A |
|||
CA133 |
Major Project |
||
Elective – Set B |
|||
CA148 |
Software Project Management ( Based on PMI Guidelines) |
- For Students opting for Regular Semester
Semester VI |
|||
Course Code |
Course Name |
||
CA135 |
Advanced Java |
||
CA136 |
Advanced Java Lab |
||
CA149 |
Introduction to Data Sciences |
||
CA150 |
Data Sciences-Lab |
||
CA138 |
Programming Practicum |
||
CA139 |
Introduction to Cloud & IoT |
- For Students opting for Industrial Training (6 Month Duration)
Semester VI |
|||
Course Code |
Course Name |
||
CA141 |
Industrial Training |