I Semester |
MCA-20-11: Programming in JAVA |
MCA-20-11.1 |
Discuss the basic features of Java. |
MCA-20-11.2 |
Construct programs utilizing various object-oriented programming (OOP) principles. |
MCA-20-11.3 |
Execute programs employing Java I/O and applet techniques. |
MCA-20-11.4 |
Design and build graphical applications using AWT and layout managers. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-11.1 |
2 |
– |
– |
– |
2 |
– |
– |
|
– |
|
MCA-20-11.2 |
3 |
2 |
2 |
– |
– |
– |
– |
2 |
– |
– |
MCA-20-11.3 |
3 |
2 |
3 |
|
2 |
– |
– |
|
3 |
2 |
MCA-20-11.4 |
3 |
3 |
3 |
3 |
3 |
2 |
2 |
2 |
3 |
3 |
MCA-20-12: Data Structures using C++ |
MCA-20-12.1 |
Utilize the array data structure to perform various operations. |
MCA-20-12.2 |
Implement concepts of linked lists, stacks, and queue data structures. |
MCA-20-12.3 |
Employ the tree data structure in different applications. |
MCA-20-12.4 |
Design and evaluate algorithms for graph traversal, sorting, searching, and hashing. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-12.1 |
3 |
2 |
– |
2 |
– |
– |
– |
– |
– |
2 |
MCA-20-12.2 |
3 |
– |
3 |
2 |
– |
– |
– |
– |
– |
2 |
MCA-20-12.3 |
3 |
– |
2 |
2 |
– |
– |
– |
– |
– |
2 |
MCA-20-12.4 |
3 |
3 |
– |
3 |
– |
– |
– |
– |
– |
2 |
MCA-20-13: Operating Systems |
MCA-20-13.1 |
Comprehend the concepts of operating systems, processes, and CPU scheduling. |
MCA-20-13.2 |
Grasp the concepts of concurrent processes and deadlocks in operating systems. |
MCA-20-13.3 |
Implement file, memory, and device management in operating systems. |
MCA-20-13.4 |
Examine protection, security, and distributed operating systems. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-13.1 |
2 |
– |
– |
– |
– |
– |
– |
– |
2 |
2 |
MCA-20-13.2 |
2 |
– |
– |
– |
2 |
– |
– |
– |
2 |
2 |
MCA-20-13.3 |
3 |
– |
2 |
2 |
2 |
– |
– |
– |
2 |
2 |
MCA-20-13.4 |
3 |
3 |
3 |
– |
2 |
– |
– |
– |
3 |
2 |
MCA-20-14 Data Communication and Computer Networks |
MCA-20-14.1 |
Differentiate types of computer networks and standards, understand networking principles using the TCP/IP protocol suite |
MCA-20-14.2 |
Comprehend data communication, its related functional components and aspects. |
MCA-20-14.3 |
Explore design issues of Local Area Networks and become familiar with current wired and wireless LAN technology standards. |
MCA-20-14.4 |
Analyze routing, addressing, and congestion control issues in networks and the Internet architecture. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-14.1 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
MCA-20-14.2 |
3 |
2 |
2 |
3 |
2 |
– |
– |
– |
– |
– |
MCA-20-14.3 |
3 |
2 |
2 |
2 |
2 |
– |
– |
– |
2 |
– |
MCA-20-14.4 |
3 |
3 |
3 |
3 |
2 |
– |
– |
– |
2 |
– |
MCA-20-15: Object-Oriented Analysis and Design Using UML |
MCA-20-15.1 |
Grasp the fundamentals of UML such as things, relationships, diagrams, extensibility mechanisms, and views. |
MCA-20-15.2 |
Utilize class modeling, state modeling with object-oriented analysis and design methods using UML. |
MCA-20-15.3 |
Implement use case modeling, interaction modeling, and activity modeling using UML. |
MCA-20-15.4 |
Analyse and design software systems based on object-oriented thinking using UML. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-15.1 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
MCA-20-15.2 |
3 |
2 |
2 |
3 |
2 |
– |
– |
– |
– |
– |
MCA-20-15.3 |
3 |
2 |
2 |
2 |
2 |
– |
– |
– |
2 |
– |
MCA-20-15.4 |
3 |
3 |
3 |
3 |
2 |
– |
– |
– |
2 |
– |
MCA-20-16: S/W Lab – I Based on MCA-20-11 |
MCA-20-16.1 |
Implement basic Java programs using fundamental constructs. |
MCA-20-16.2 |
Write Java programs using object-oriented principles like classes and inheritance. |
MCA-20-16.3 |
Handle advanced tasks in Java such as working with packages, exceptions, and multithreading. |
MCA-20-16.4 |
Build interactive GUI applications and manage input/output in Java applets. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-16.1 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
2 |
MCA-20-16.2 |
3 |
– |
– |
– |
– |
– |
– |
2 |
– |
2 |
MCA-20-16.3 |
3 |
2 |
– |
– |
– |
– |
– |
2 |
– |
2 |
MCA-20-16.4 |
3 |
2 |
2 |
2 |
– |
– |
– |
2 |
3 |
2 |
MCA-20-17: S/W Lab – II Based on MCA-20-12 |
MCA-20-17.1 |
Implement arrays, strings, and basic sorting and searching algorithms in C++. |
MCA-20-17.2 |
Develop and manage linked lists, stacks, and queues in C++. |
MCA-20-17.3 |
Create and manipulate various types of trees, including binary and AVL trees, in C++. |
MCA-20-17.4 |
Apply graph algorithms and hashing techniques, and implement advanced sorting methods in C++. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-17.1 |
2 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
MCA-20-17.2 |
3 |
3 |
2 |
– |
– |
– |
– |
2 |
2 |
– |
MCA-20-17.3 |
3 |
– |
2 |
– |
– |
– |
– |
2 |
2 |
– |
MCA-20-17.4 |
2 |
– |
2 |
– |
– |
– |
– |
2 |
– |
2 |
MCA-20-21: Web Technologies |
MCA-20-21.1 |
Create web pages using HTML5 and CSS. |
MCA-20-21.2 |
Comprehend objects and data validation in JavaScript. |
MCA-20-21.3 |
Develop dynamic websites using server-side PHP programming and database connectivity. |
MCA-20-21.4 |
Develop web applications using Ajax. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-21.1 |
3 |
2 |
3 |
3 |
2 |
2 |
– |
– |
2 |
2 |
MCA-20-21.2 |
2 |
2 |
2 |
2 |
2 |
– |
– |
– |
2 |
2 |
MCA-20-21.3 |
3 |
3 |
3 |
3 |
3 |
– |
– |
– |
2 |
3 |
MCA-20-21.4 |
3 |
3 |
3 |
3 |
3 |
– |
– |
2 |
2 |
3 |
MCA-20-22: Linux and Shell Programming |
MCA-20-22.1 |
Know the concepts and commands of Linux. |
MCA-20-22.2 |
Examine file management and process manipulation in Linux. |
MCA-20-22.3 |
Investigate the C environment in Linux, focusing on system administration and communication. |
MCA-20-22.4 |
Create shell programs in Linux. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-22.1 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
MCA-20-22.2 |
2 |
2 |
– |
– |
– |
– |
– |
– |
2 |
– |
MCA-20-22.3 |
2 |
2 |
– |
2 |
– |
– |
– |
2 |
2 |
2 |
MCA-20-22.4 |
3 |
3 |
2 |
3 |
– |
– |
– |
|
– |
2 |
MCA-20-23: Advanced Data Base Systems |
MCA-20-23.1 |
Examine database architecture and design databases using ER and EER models. |
MCA-20-23.2 |
Write complex queries in SQL and design PL/SQL blocks for database implementation. |
MCA-20-23.3 |
Investigate query optimization and concurrency control techniques. |
MCA-20-23.4 |
Compare various databases to address real-life problem scenarios. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-23.1 |
2 |
2 |
– |
– |
– |
– |
– |
– |
2 |
– |
MCA-20-23.2 |
3 |
2 |
2 |
2 |
– |
– |
– |
– |
– |
– |
MCA-20-23.3 |
3 |
3 |
3 |
– |
– |
– |
– |
2 |
2 |
2 |
MCA-20-23.4 |
3 |
3 |
2 |
3 |
2 |
– |
– |
2 |
3 |
3 |
MCA-20-24(i): Principles of Programming Languages |
MCA-20-24(i).1 |
Compare programming language hierarchy with the fundamentals of compilation. |
MCA-20-24(i).2 |
Distinguish between types of grammar. |
MCA-20-24(i).3 |
Investigate the features of object-oriented languages and distinguish between methods of sequence control. |
MCA-20-24(i).4 |
Execute various types of functions. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-24(i).1 |
2 |
2 |
2 |
– |
– |
– |
– |
– |
– |
– |
MCA-20-24(i).2 |
2 |
1 |
2 |
– |
2 |
– |
– |
– |
– |
– |
MCA-20-24(i).3 |
2 |
2 |
2 |
2 |
2 |
– |
– |
– |
2 |
– |
MCA-20-24(i).4 |
3 |
2 |
3 |
2 |
– |
– |
– |
– |
– |
– |
MCA-20-24(ii): High Performance Networks |
MCA-20-24(ii).1 |
Compare modern wired and wireless technologies, and examine high-speed network architectures. |
MCA-20-24(ii).2 |
Investigate addressing and performance issues on the Internet. |
MCA-20-24(ii).3 |
Examine techniques for supporting real-time traffic and congestion control on the Internet, including adhoc network routing protocols. |
MCA-20-24(ii).4 |
Examine the architectural issues of application-level services on the Internet and demonstrate proficiency in client-server programming for applications. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-24(ii).1 |
2 |
2 |
– |
– |
– |
– |
– |
– |
2 |
2 |
MCA-20-24(ii).2 |
2 |
2 |
2 |
2 |
– |
– |
– |
– |
– |
2 |
MCA-20-24(ii).3 |
2 |
2 |
2 |
3 |
– |
– |
– |
2 |
2 |
2 |
MCA-20-24(ii).4 |
3 |
2 |
2 |
2 |
– |
– |
– |
2 |
– |
2 |
MCA-20-24(iii): Compiler Design |
MCA-20-24(iii).1 |
Analyze overall process of compilation. |
MCA-20-24(iii).2 |
Understand the parsing process in compilers. |
MCA-20-24(iii).3 |
Investigate semantic analysis, symbol table construction, storage management, and error detection in compiler design. |
MCA-20-24(iii).4 |
Create a compiler and comprehend code generation and optimization concepts. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-24(iii).1 |
3 |
2 |
2 |
– |
– |
– |
2 |
– |
3 |
– |
MCA-20-24(iii).2 |
2 |
– |
– |
– |
– |
– |
2 |
– |
2 |
2 |
MCA-20-24(iii).3 |
2 |
2 |
2 |
2 |
2 |
– |
– |
– |
2 |
2 |
MCA-20-24(iii).4 |
3 |
3 |
3 |
3 |
2 |
2 |
2 |
– |
3 |
3 |
MCA-20-25(i): Theory of Computation |
MCA-20-25(i).1 |
Create finite state machines for real-life problems. |
MCA-20-25(i).2 |
Distinguish between the applications of different types of machines. |
MCA-20-25(i).3 |
Contrast tractable and intractable problems using various methods. |
MCA-20-25(i).4 |
Investigate the necessity and significance of Turing machines and assess their appropriateness. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-25(i).1 |
3 |
2 |
3 |
3 |
3 |
3 |
– |
– |
2 |
– |
MCA-20-25(i).2 |
2 |
– |
2 |
– |
2 |
– |
– |
– |
– |
– |
MCA-20-25(i).3 |
2 |
– |
2 |
– |
2 |
– |
– |
– |
2 |
2 |
MCA-20-25(i).4 |
2 |
2 |
2 |
2 |
2 |
– |
– |
– |
– |
2 |
MCA-20-25(ii): Design and Analysis of Algorithms |
MCA-20-25(ii).1 |
Assess problem complexity and apply suitable solutions. |
MCA-20-25(ii).2 |
Analyze problems based on their characteristics and real-world relevance. |
MCA-20-25(ii).3 |
Create problem solutions using diverse algorithmic techniques. |
MCA-20-25(ii).4 |
Categorize and address problems as P, NP, or NP-Complete. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-25(ii).1 |
3 |
3 |
3 |
3 |
– |
– |
– |
– |
2 |
– |
MCA-20-25(ii).2 |
2 |
2 |
3 |
2 |
– |
2 |
2 |
2 |
2 |
– |
MCA-20-25(ii).3 |
3 |
3 |
3 |
3 |
2 |
– |
– |
– |
3 |
3 |
MCA-20-25(ii).4 |
2 |
2 |
2 |
– |
2 |
– |
– |
– |
– |
3 |
MCA-20-25(iii): Security in Computing |
MCA-20-25(iii).1 |
Investigate computer security concepts and different cryptographic techniques for system security. |
MCA-20-25(iii).2 |
Comprehend the concepts of database security and different network security controls. |
MCA-20-25(iii).3 |
Evaluate and compare various Internet security protocols. |
MCA-20-25(iii).4 |
Analyze physical security breaches and issues concerning intellectual property rights. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-25(iii).1 |
2 |
2 |
2 |
– |
– |
– |
– |
– |
2 |
2 |
MCA-20-25(iii).2 |
3 |
2 |
2 |
2 |
– |
– |
2 |
– |
2 |
2 |
MCA-20-25(iii).3 |
3 |
2 |
2 |
2 |
– |
– |
– |
– |
2 |
2 |
MCA-20-25(iii).4 |
3 |
2 |
2 |
2 |
– |
2 |
2 |
– |
2 |
– |
MCA-20-26: S/W Lab – III Based on MCA-20-21 and MCA-20-23 |
MCA-20-26.1 |
Develop interactive and responsive web applications using HTML5, CSS, JavaScript, and PHP. |
MCA-20-26.2 |
Implement AJAX to create dynamic and seamless user experiences in web applications. |
MCA-20-26.3 |
Design and optimize complex database schemas using SQL and PL/SQL for efficient data management. |
MCA-20-26.4 |
Apply advanced database concepts such as transactions, concurrency control, and recovery to ensure data integrity and reliability. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-26.1 |
2 |
2 |
2 |
– |
– |
– |
– |
– |
2 |
2 |
MCA-20-26.2 |
3 |
2 |
2 |
2 |
– |
– |
2 |
– |
2 |
2 |
MCA-20-26.3 |
3 |
2 |
2 |
2 |
– |
– |
– |
– |
2 |
2 |
MCA-20-26.4 |
3 |
2 |
2 |
2 |
– |
2 |
2 |
– |
2 |
– |
MCA-20-27 : S/W Lab – IV Based on MCA-20-22 |
MCA-20-27.1 |
Install Linux and manage files effectively using basic and advanced commands. |
MCA-20-27.2 |
Control processes and system resources efficiently, scheduling tasks and handling signals. |
MCA-20-27.3 |
Administer system operations like booting, file system management, and user account handling. |
MCA-20-27.4 |
Troubleshoot networks and automate system tasks using shell scripting and command-line tools. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-27.1 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
2 |
MCA-20-27.2 |
– |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
MCA-20-27.3 |
– |
– |
– |
2 |
– |
– |
– |
– |
– |
2 |
MCA-20-27.4 |
2 |
2 |
– |
2 |
– |
– |
– |
– |
– |
3 |
III Semester |
MCA-20-31: Computer Architecture and Parallel Processing |
MCA-20-31.1 |
Evaluate different parallel architectures and their utilization of parallelism at the instruction level. |
MCA-20-31.2 |
Investigate the architectural features of multi-issue ILP processors. |
MCA-20-31.3 |
Examine MIMD architectures and interconnection networks, and assess their performance relative to each other. |
MCA-20-31.4 |
Analyze causes of cache coherence problems and study algorithms for resolving them. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-31.1 |
3 |
2 |
2 |
– |
– |
– |
– |
– |
– |
– |
MCA-20-31.2 |
2 |
2 |
2 |
2 |
– |
– |
– |
– |
2 |
2 |
MCA-20-31.3 |
3 |
2 |
2 |
2 |
– |
– |
– |
– |
3 |
3 |
MCA-20-31.4 |
3 |
3 |
3 |
3 |
– |
– |
– |
– |
2 |
2 |
MCA-20-32:-Data Mining with R |
MCA-20-32.1 |
Acquire the basic concepts of data warehousing and data mining. |
MCA-20-32.2 |
Apply skills to implement data mining techniques; |
MCA-20-32.3 |
Perform schema matching, mapping and integration strategies; |
MCA-20-32.4 |
Implement data mining techniques in R to meet the market job requirements. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-32.1 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
MCA-20-32.2 |
3 |
– |
2 |
2 |
– |
– |
– |
– |
– |
– |
MCA-20-32.3 |
2 |
– |
2 |
2 |
– |
– |
– |
|
– |
– |
MCA-20-32.4 |
3 |
2 |
3 |
3 |
– |
– |
– |
2 |
2 |
2 |
MCA-20-33: Artificial Intelligence |
MCA-20-33.1 |
Distinguish between various knowledge representation schemes, focusing on First-Order Predicate Logic (FOPL). |
MCA-20-33.2 |
Utilize different search methods to efficiently solve AI problems. |
MCA-20-33.3 |
Investigate expert systems and techniques for managing uncertainty within them |
MCA-20-33.4 |
Comprehend learning techniques, including Genetic Algorithms. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-33.1 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
MCA-20-33.2 |
3 |
3 |
3 |
2 |
– |
– |
– |
– |
2 |
3 |
MCA-20-33.3 |
3 |
3 |
2 |
3 |
– |
– |
– |
2 |
2 |
3 |
MCA-20-33.4 |
2 |
– |
2 |
3 |
– |
– |
– |
– |
2 |
3 |
MCA-20-34 (i): Cloud Computing and IoT |
MCA-20-34(i).1 |
Investigate different challenges and constraints in cybersecurity. |
MCA-20-34(i).2 |
Know the IT ACT (Cyber Law) in the context of given cases or problems. |
MCA-20-34(i).3 |
Grasp the necessity of computer cyber forensics. |
MCA-20-34(i).4 |
Evaluate network defense tools for securing information. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-34(i).1 |
2 |
2 |
– |
2 |
– |
– |
– |
– |
2 |
2 |
MCA-20-34(i).2 |
2 |
2 |
2 |
2 |
– |
– |
2 |
– |
2 |
3 |
MCA-20-34(i).3 |
2 |
2 |
2 |
2 |
– |
– |
– |
– |
– |
– |
MCA-20-34(i).4 |
3 |
2 |
3 |
3 |
– |
– |
2 |
2 |
2 |
2 |
MCA-20-34(ii): Cyber Security |
MCA-20-34(ii).1 |
Investigate different challenges and constraints in cybersecurity. |
MCA-20-34(ii).2 |
Know the IT ACT (Cyber Law) in the context of given cases or problems. |
MCA-20-34(ii).3 |
Grasp the necessity of computer cyber forensics. |
MCA-20-34(ii).4 |
Evaluate network defense tools for securing information. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-34(ii).1 |
2 |
2 |
– |
2 |
– |
– |
– |
– |
2 |
2 |
MCA-20-34(ii).2 |
2 |
2 |
2 |
2 |
– |
– |
2 |
– |
2 |
3 |
MCA-20-34(ii).3 |
2 |
2 |
2 |
2 |
– |
– |
– |
– |
– |
– |
MCA-20-34(ii).4 |
3 |
2 |
3 |
3 |
– |
– |
2 |
2 |
2 |
2 |
MCA-20-34(iii): Digital Marketing |
MCA-20-34(iii).1 |
Investigate the basics of marketing and digital marketing; |
MCA-20-34(iii).2 |
Assess the role of search engines in improving digital marketing and grasp the basics and importance of email marketing. |
MCA-20-34(iii).3 |
Analyze the role of social media marketing for specific problems or scenarios. |
MCA-20-34(iii).4 |
Comprehend the significance of web marketing and mobile marketing. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-34(iii).1 |
2 |
– |
2 |
– |
– |
– |
– |
– |
– |
– |
MCA-20-34(iii).2 |
3 |
2 |
2 |
2 |
– |
– |
– |
– |
2 |
2 |
MCA-20-34(iii).3 |
2 |
2 |
2 |
3 |
– |
– |
– |
– |
– |
– |
MCA-20-34(iii).4 |
2 |
2 |
2 |
2 |
– |
– |
– |
– |
2 |
– |
MCA-20-35 (i) : Advances in Java |
MCA-20-35(i).1 |
Construct programs using AWT, Layout, Menu, and Frames for graphical user interfaces. |
MCA-20-35(i).2 |
Build server-side programs using Servlets, write deployment descriptors, and deploy enterprise applications. |
MCA-20-35(i).3 |
Engineer various applications using JSPs (JavaServer Pages). |
MCA-20-35(i).4 |
Access databases using Java programs and JDBC (Java Database Connectivity). |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-35(i).1 |
3 |
2 |
2 |
– |
2 |
– |
– |
2 |
2 |
– |
MCA-20-35(i).2 |
3 |
2 |
3 |
2 |
2 |
2 |
2 |
2 |
2 |
– |
MCA-20-35(i).3 |
3 |
3 |
3 |
2 |
3 |
2 |
– |
– |
2 |
2 |
MCA-20-35(i).4 |
3 |
2 |
2 |
2 |
3 |
2 |
– |
2 |
2 |
2 |
MCA-20-35 (ii) : Advanced Web Technologies |
MCA-20-35(ii).1 |
Apply various jQuery methods to build UI projects. |
MCA-20-35(ii).2 |
Design single-page applications using AngularJS. |
MCA-20-35(ii).3 |
Design single-page applications using AngularJS. |
MCA-20-35(ii).4 |
Create and optimize web applications. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-35(ii).1 |
3 |
3 |
2 |
3 |
2 |
– |
– |
2 |
2 |
2 |
MCA-20-35(ii).2 |
3 |
2 |
3 |
2 |
3 |
– |
– |
2 |
2 |
2 |
MCA-20-35(ii).3 |
2 |
– |
– |
2 |
– |
– |
– |
2 |
2 |
2 |
MCA-20-35(ii).4 |
3 |
3 |
3 |
3 |
3 |
2 |
2 |
2 |
3 |
3 |
MCA-20-35(iii): Programming with Kotlin |
MCA-20-35(iii).1 |
Analyze the different collection implementation using Kotlin; |
MCA-20-35(iii).2 |
Develop different types of functions; |
MCA-20-35(iii).3 |
Implement the concepts of classes and interfaces. |
MCA-20-35(iii).4 |
Create Android applications using Kotlin. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-35(iii).1 |
3 |
3 |
– |
2 |
– |
– |
– |
– |
– |
– |
MCA-20-35(iii).2 |
3 |
2 |
2 |
2 |
– |
– |
– |
– |
– |
– |
MCA-20-35(iii).3 |
3 |
2 |
2 |
2 |
– |
– |
– |
– |
2 |
– |
MCA-20-35(iii).4 |
3 |
3 |
3 |
3 |
3 |
2 |
– |
2 |
2 |
2 |
MCA-20-36: S/W Lab – V Based on MCA-20-32 |
MCA-20-36.1 |
Perform data cleaning, integration, reduction, and transformation to prepare data for mining. |
MCA-20-36.2 |
Use clustering, decision trees, and association rule mining techniques to discover patterns in data. |
MCA-20-36.3 |
Integrate and manage data from different sources using schema mapping and string matching techniques. |
MCA-20-36.4 |
Analyze data, perform clustering and implement data mining algorithms using R programming. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-36.1 |
– |
– |
– |
3 |
– |
– |
– |
2 |
– |
2 |
MCA-20-36.2 |
– |
3 |
2 |
2 |
– |
– |
– |
2 |
– |
3 |
MCA-20-36.3 |
– |
– |
– |
2 |
– |
– |
– |
2 |
– |
2 |
MCA-20-36.4 |
3 |
– |
2 |
– |
– |
– |
– |
2 |
– |
2 |
MCA-20-37: S/W Lab – VI Based on MCA-20-35 (i) |
MCA-20-37.1 |
Develop GUI applications using AWT classes and controls, implementing event handling with listeners and layout managers. |
MCA-20-37.2 |
Create and configure servlets, manage servlet life cycle, and implement session tracking and response manipulation techniques. |
MCA-20-37.3 |
Build dynamic web applications using Java Server Pages (JSP), utilizing JSP scripting elements, directives, and standard tag libraries. |
MCA-20-37.4 |
Implement database connectivity using JDBC, perform CRUD operations, manage database transactions, and handle batch updates. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-37.1 |
3 |
– |
3 |
– |
– |
2 |
– |
2 |
– |
2 |
MCA-20-37.2 |
3 |
– |
3 |
3 |
– |
– |
– |
2 |
3 |
2 |
MCA-20-37.3 |
3 |
2 |
3 |
2 |
– |
2 |
2 |
2 |
2 |
2 |
MCA-20-37.4 |
2 |
3 |
– |
– |
– |
– |
2 |
2 |
2 |
3 |
MCA-20-37: S/W Lab – VI Based on MCA-20-35 (ii) |
MCA-20-37.1 |
Implement advanced client-side functionality using jQuery for element selection, event handling, UI enhancements, and AJAX integration. |
MCA-20-37.2 |
Develop dynamic single-page applications using AngularJS, including controllers, models, directives, services, and forms. |
MCA-20-37.3 |
Create and manage server-side applications using Node.js, handling HTTP requests, file systems, and database connectivity. |
MCA-20-37.4 |
Optimize web pages and websites for search engines using SEO techniques, understanding search engine algorithms, and avoiding common pitfalls. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-37.1 |
2 |
– |
2 |
2 |
– |
– |
– |
– |
2 |
2 |
MCA-20-37.2 |
3 |
– |
3 |
2 |
– |
– |
– |
2 |
3 |
3 |
MCA-20-37.3 |
3 |
– |
2 |
3 |
– |
– |
2 |
2 |
3 |
3 |
MCA-20-37.4 |
3 |
3 |
2 |
2 |
– |
– |
– |
2 |
– |
2 |
MCA-20-37:S/W Lab – VI Based on MCA-20-35 |
MCA-20-37.1 |
Use Kotlin variables, data types, and collections (arrays, lists, maps, sets) with proper null safety and string handling. |
MCA-20-37.2 |
Implement conditional statements, loops, and functions in Kotlin. |
MCA-20-37.3 |
Create and manage Kotlin classes, including inheritance, visibility modifiers, and various class types, and handle asynchronous programming with coroutines. |
MCA-20-37.4 |
Develop Android applications using Kotlin, implementing UI components, layouts, activities, intents, and fragments, and handle exceptions effectively. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-37.1 |
2 |
– |
– |
– |
– |
– |
– |
2 |
– |
2 |
MCA-20-37.2 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
MCA-20-37.3 |
2 |
2 |
2 |
– |
– |
– |
– |
– |
– |
– |
MCA-20-37.4 |
3 |
– |
3 |
2 |
– |
2 |
– |
2 |
– |
2 |
MCA-20-38: Summer Training / Internship(Industry Based) |
MCA-20-38.1 |
Examine and evaluate problems given by indusrty. |
MCA-20-38.2 |
Learn professional skills such as teamwork, communication, and project management in an industry setting. |
MCA-20-38.3 |
Employ industry-standard tools and technologies to successfully complete assigned tasks and projects. |
MCA-20-38.4 |
Develop comprehensive documentation summarizing project outcomes, and detailing the skills acquired during the internship. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-38.1 |
– |
3 |
3 |
– |
– |
2 |
– |
– |
2 |
– |
MCA-20-38.2 |
– |
– |
– |
– |
2 |
3 |
– |
– |
– |
– |
MCA-20-38.3 |
3 |
3 |
3 |
3 |
2 |
2 |
2 |
2 |
3 |
3 |
MCA-20-38.4 |
– |
– |
– |
– |
2 |
– |
– |
– |
2 |
– |
IV Semester |
MCA-20-41: Big Data and Pattern Recognition |
MCA-20-41.1 |
Examine strategies for managing Big Data in a Big Data environment |
MCA-20-41.2 |
Explain HDFS and map-reduce analytics using Hadoop |
MCA-20-41.3 |
Apply knowledge of pattern recognition approaches and methods |
MCA-20-41.4 |
Create solutions in NoSQL to meet the current job requirements |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-41.1 |
2 |
2 |
2 |
– |
– |
– |
– |
– |
2 |
2 |
MCA-20-41.2 |
2 |
2 |
– |
2 |
– |
– |
– |
– |
– |
– |
MCA-20-41.3 |
3 |
2 |
– |
2 |
– |
– |
– |
– |
2 |
2 |
MCA-20-41.4 |
3 |
3 |
3 |
3 |
3 |
2 |
2 |
– |
2 |
2 |
MCA-20-42:Computer Graphics and Animation |
MCA-20-42.1 |
Learn about graphics applications and the devices needed to support them. |
MCA-20-42.2 |
Create algorithms for drawing basic shapes like lines, circles, and polygons, crucial for various applications. |
MCA-20-42.3 |
Develop algorithms for editing pictures using transformations and clipping. |
MCA-20-42.4 |
Study 3D modeling and apply techniques for realistic rendering, including animation sequences. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-42.1 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
MCA-20-42.2 |
3 |
2 |
3 |
2 |
– |
– |
– |
– |
– |
– |
MCA-20-42.3 |
3 |
2 |
3 |
2 |
– |
– |
– |
– |
2 |
– |
MCA-20-42.4 |
3 |
2 |
– |
3 |
– |
– |
– |
2 |
2 |
2 |
MCA-20-43: Mobile Application Development |
MCA-20-43.1 |
Investigate the components and structure of frameworks for Android mobile app development. |
MCA-20-43.2 |
Create and build user interfaces for mobile applications. |
MCA-20-43.3 |
Integrate fragments and location-based services into Android applications. |
MCA-20-43.4 |
Acquire knowledge of SQLite basics and integrate interactive graphics into mobile applications. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-43.1 |
2 |
1 |
2 |
2 |
– |
– |
– |
– |
2 |
– |
MCA-20-43.2 |
3 |
3 |
3 |
2 |
3 |
2 |
– |
– |
2 |
2 |
MCA-20-43.3 |
3 |
2 |
3 |
3 |
2 |
– |
2 |
– |
2 |
2 |
MCA-20-43.4 |
3 |
2 |
2 |
3 |
3 |
– |
3 |
2 |
3 |
3 |
MCA-20-44(i): Soft Computing |
MCA-20-44.1 |
Learn soft computing techniques and optimization algorithms for various applications. |
MCA-20-44.2 |
Apply fuzzy logic theory to solve imprecisely defined problems. |
MCA-20-44.3 |
Utilize neural networks to solve challenging problems without efficient algorithms. |
MCA-20-44.4 |
Create effective solutions using genetic algorithms and implement them using MATLAB. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-44.1 |
3 |
– |
– |
2 |
– |
– |
– |
2 |
2 |
– |
MCA-20-44.2 |
3 |
2 |
2 |
2 |
– |
– |
– |
3 |
2 |
2 |
MCA-20-44.3 |
3 |
3 |
2 |
2 |
– |
– |
– |
2 |
2 |
3 |
MCA-20-44.4 |
3 |
3 |
3 |
2 |
– |
– |
– |
2 |
2 |
2 |
MCA-20-44(i): Soft Computing |
MCA-20-44(i).1 |
Learn soft computing techniques and optimization algorithms for various applications. |
MCA-20-44(i).2 |
Apply fuzzy logic theory to solve imprecisely defined problems. |
MCA-20-44(i).3 |
Utilize neural networks to solve challenging problems without efficient algorithms. |
MCA-20-44(i).4 |
Create effective solutions using genetic algorithms and implement them using MATLAB. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-44(i).1 |
3 |
– |
– |
2 |
– |
– |
– |
2 |
2 |
– |
MCA-20-44(i).2 |
3 |
2 |
2 |
2 |
– |
– |
– |
3 |
2 |
2 |
MCA-20-44(i).3 |
3 |
3 |
2 |
2 |
– |
– |
– |
2 |
2 |
3 |
MCA-20-44(i).4 |
3 |
3 |
3 |
2 |
– |
– |
– |
2 |
2 |
2 |
MCA-20-44(ii): Machine Learning |
MCA-20-44(ii).1 |
Learn the basics of machine learning and supervised learning; |
MCA-20-44(ii).2 |
Analyse and implement the concepts of Naïve-Bayes and Regression; |
MCA-20-44(ii).3 |
Explain the unsupervised learning using various clustering algorithms; |
MCA-20-44(ii).4 |
Apply dimensionality reduction, and understand the basics of reinforcement learning. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-44(ii).1 |
2 |
1 |
– |
– |
– |
– |
– |
– |
2 |
– |
MCA-20-44(ii).2 |
2 |
2 |
– |
2 |
– |
– |
– |
– |
2 |
– |
MCA-20-44(ii).3 |
2 |
1 |
– |
– |
– |
– |
– |
– |
2 |
2 |
MCA-20-44(ii).4 |
3 |
2 |
2 |
2 |
– |
– |
– |
– |
2 |
3 |
MCA-20-44 (iii): Digital Image Processing |
MCA-20-44(iii).1 |
Learn about digital image basics and their applications, including methods for image representation and description. |
MCA-20-44(iii).2 |
Use image pre-processing and enhancement techniques to enhance images for further analysis. |
MCA-20-44(iii).3 |
Reconstruct photometric properties affected by imaging processes and divide digital images into multiple segments. |
MCA-20-44(iii).4 |
Examine images, manipulate shapes, and compress images to save storage space. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-44(iii).1 |
2 |
2 |
– |
– |
– |
– |
– |
– |
2 |
– |
MCA-20-44(iii).2 |
3 |
3 |
2 |
2 |
– |
– |
– |
2 |
2 |
– |
MCA-20-44(iii).3 |
3 |
3 |
3 |
2 |
– |
– |
– |
2 |
2 |
2 |
MCA-20-44(iii).4 |
3 |
3 |
3 |
2 |
– |
– |
– |
2 |
3 |
2 |
MCA-20-45 (i): Optimization Techniques |
MCA-20-45(i).1 |
Grasp the role and principles of optimization techniques in the business world. |
MCA-20-45(i).2 |
Use techniques to solve Linear Programming Problems (LPP) and Integer Programming Problems (IPP). |
MCA-20-45(i).3 |
Examine optimization techniques for strategic planning to maximize gains. |
MCA-20-45(i).4 |
Implement optimization techniques to address networking and inventory problems. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-45(i).1 |
2 |
2 |
2 |
– |
– |
2 |
– |
– |
– |
– |
MCA-20-45(i).2 |
3 |
3 |
2 |
2 |
– |
– |
– |
– |
3 |
– |
MCA-20-45(i).3 |
3 |
3 |
3 |
2 |
– |
3 |
– |
– |
– |
– |
MCA-20-45(i).4 |
3 |
3 |
3 |
3 |
– |
2 |
– |
2 |
3 |
2 |
MCA-20-45(ii): Information Systems |
MCA-20-45(ii).1 |
Utilize sought-after skills in today’s workplace. |
MCA-20-45(ii).2 |
Comprehend the impact of IT infrastructure and emerging technologies on business models and managerial decision-making. |
MCA-20-45(ii).3 |
Examine security issues in information systems and various enterprise applications. |
MCA-20-45(ii).4 |
Facilitate and guide discussions, driving decisions regarding the firm’s information systems. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-45(ii).1 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
MCA-20-45(ii).2 |
3 |
2 |
– |
2 |
3 |
2 |
– |
– |
– |
2 |
MCA-20-45(ii).3 |
2 |
– |
2 |
2 |
2 |
– |
– |
2 |
2 |
2 |
MCA-20-45(ii).4 |
2 |
2 |
2 |
– |
2 |
– |
2 |
– |
– |
– |
MappingMCA-20-45 (iii): Blockchain Technology |
MCA-20-45(iii).1 |
Investigate the concept of blockchain and its decentralized nature. |
MCA-20-45(iii).2 |
Gain insight into how blockchain is used and the implementation of Bitcoin. |
MCA-20-45(iii).3 |
Examine the Bitcoin network and the process of making payments. |
MCA-20-45(iii).4 |
Evaluate the various platforms used for blockchain technology. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-45(iii).1 |
2 |
– |
– |
– |
– |
– |
– |
– |
– |
– |
MCA-20-45(iii).2 |
2 |
2 |
2 |
2 |
– |
– |
– |
– |
2 |
2 |
MCA-20-45(iii).3 |
3 |
2 |
2 |
2 |
– |
– |
– |
– |
2 |
3 |
MCA-20-45(iii).4 |
3 |
2 |
2 |
2 |
– |
– |
– |
2 |
– |
2 |
MCA-20-46: S/W Lab–VII Based on MCA-20-41 and MCA-20-42 |
MCA-20-46.1 |
Apply key concepts and tools of Big Data, including data management and analysis techniques. |
MCA-20-46.2 |
Develop and manage NoSQL databases, comparing their features and benefits with traditional RDBMS. |
MCA-20-46.3 |
Implement basic and advanced algorithms in computer graphics to create and manipulate graphic elements and models. |
MCA-20-46.4 |
Perform 2D and 3D transformations, clipping operations, and develop basic animations in computer graphics. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-46.1 |
2 |
2 |
– |
2 |
– |
– |
– |
2 |
3 |
3 |
MCA-20-46.2 |
2 |
2 |
2 |
– |
– |
– |
– |
2 |
2 |
2 |
MCA-20-46.3 |
3 |
3 |
3 |
2 |
– |
– |
– |
2 |
– |
3 |
MCA-20-46.4 |
3 |
– |
2 |
3 |
– |
– |
– |
2 |
– |
2 |
MCA-20-47: Project Based on MCA-20-43 |
MCA-20-47.1 |
Apply key concepts and tools of Big Data, including data management and analysis techniques. |
MCA-20-47.2 |
Develop and manage NoSQL databases, comparing their features and benefits with traditional RDBMS. |
MCA-20-47.3 |
Implement basic and advanced algorithms in computer graphics to create and manipulate graphic elements and models. |
MCA-20-47.4 |
Perform 2D and 3D transformations, clipping operations, and develop basic animations in computer graphics. |
Mapping |
PO 1 |
PO 2 |
PO 3 |
PO 4 |
PO 5 |
PO 6 |
PO 7 |
PO 8 |
PSO 1 |
PSO 2 |
MCA-20-47.1 |
– |
3 |
3 |
– |
– |
3 |
3 |
3 |
3 |
3 |
MCA-20-47.2 |
3 |
– |
3 |
3 |
– |
2 |
2 |
3 |
2 |
2 |
MCA-20-47.3 |
– |
– |
3 |
3 |
3 |
2 |
2 |
3 |
3 |
3 |
MCA-20-47.4 |
3 |
3 |
3 |
3 |
– |
– |
– |
2 |
2 |
2 |