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