Computer Applications

Course Outcomes and CO-PO Mapping

Department of Computer Applications (BCA)
I Semester
BCA – 111: Computer and Programming Fundamentals
BCA-111.1 Identify and describe the basic components and uses of computers.
BCA-111.2 Explain how hardware and software work together and describe different types of operating systems.
BCA-111.3 Design and debug programs using problem-solving techniques and programming methods.
BCA-111.4 Describe and apply basic algorithms for searching and sorting data and understand different types of programming languages.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-111.1 1
BCA-111.2 2
BCA-111.3 2 2 1 2
BCA-111.4 2 2
BCA-112: Windows and PC Software
BCA-112.1 Recognize basic Windows features like the desktop, taskbar, and file management tools.
BCA-112.2 Explain how to manage hardware, software, and use advanced Windows tools.
BCA-112.3 Use Excel to create, format, and manage simple spreadsheets.
BCA-112.4 Analyze data using Excel’s advanced features such as formulas, charts, and pivot tables.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-112.1 1
BCA-112.2 2 2
BCA-112.3 2
BCA-112.4 2 2
BCA-113: Mathematical Foundations-I
BCA-113.1 Identify sets, subsets, and their operations, including Venn diagrams and power sets.
BCA-113.2 Explain limits, continuity, and derivatives of basic functions.
BCA-113.3 Solve simple first-order differential equations and understand their solutions.
BCA-113.4 Solve higher-order linear differential equations and use them in geometric applications.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-113.1 2 2 3 2
BCA-113.2 2 2
BCA-113.3 2 2 3 2 2
BCA-113.4 2 2 3 2 2
BCA-114: Logical Organization of Computers – I
BCA-114.1 Identify number systems, character codes, and error-detecting codes.
BCA-114.2 Explain Boolean algebra and simplify Boolean functions.
BCA-114.3 Build and analyze circuits using basic logic gates.
BCA-114.4 Design and analyze circuits like adders and multiplexers.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-114.1 2 2
BCA-114.2 2 2
BCA-114.3 2 2 2 2 2
BCA-114.4 2 2 2 3 3
BCA-115: Communicative English
BCA-115.1 Read and answer essay and short-answer questions from a text.
BCA-115.2 Write faxes, e-mails, and text messages effectively.
BCA-115.3 Use grammar rules to write a paragraph and answer grammar questions.
BCA-115.4 Write official letters and use English in everyday situations.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
EC-207LA.1 3 1 3
EC-207LA.2 3 3 1 1 3 2
EC-207LA.3 3 2 3 1 1 3 2
EC-207LA.4 3 3 1 1 3 2
BCA-116: Programming in C
BCA-116.1 Explain the basics of C, including its history, importance, and program structure.
BCA-116.2 Use various operators and evaluate expressions in C.
BCA-116.3 Implement decision-making and looping structures, and define and use functions.
BCA-116.4 Understand storage classes and work with arrays and strings in C.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-116.1 3 2 1 2
BCA-116.2 3 1 2
BCA-116.3 3 2 1 2
BCA-116.4 3 2 1 2
BCA-121:  Advanced Programming in C
BCA-121.1 Explain how to use strings, structures, and unions in C.
BCA-121.2 Use pointers for various tasks, including memory management and array handling.
BCA-121.3 Perform basic file operations like reading and writing in C.
BCA-121.4 Use preprocessor directives and command line arguments in C.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-121.1 3 2
BCA-121.2 3 2 2 2
BCA-121.3 3 2 2
BCA-121.4 3 2 2 2 2 2
BCA-122: Logical Organization of Computers – II
BCA-122.1 Describe flip-flops and state tables.
BCA-122.2 Design and use various registers and counters.
BCA-122.3 Explain different types of memory and I/O devices.
BCA-122.4 Analyze machine instructions and I/O organization.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-122.1 2
BCA-122.2 2 2 2 2 2
BCA-122.3 2
BCA-122.4 2 2 2 2 2
BCA-123: Mathematical Foundations-II
BCA-123.1 Understanding the concepts of logical operators and propositions
BCA-123.2 Understanding the basics of group and ring theory
BCA-123.3 Solve the system of equations using various operations on Matrices
BCA-123.4 FInd the eigen values and eigen vectors and diagonalize the matrices
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-123.1 3
BCA-123.2 2
BCA-123.3 2 2 2 3
BCA-123.4 2 2 2 3
BCA-124: Office Automation Tools
BCA-124.1 Describe how Desktop Publishing and PageMaker work.
BCA-124.2 Use PageMaker to create and edit publications.
BCA-124.3 Use word processing tools to create and format documents.
BCA-124.4 Create and enhance presentations in PowerPoint.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-124.1 2 1 1
BCA-124.2 2 2 2
BCA-124.3 2 2 2
BCA-124.4 2 2 2
BCA-125: Structured System Analysis and Design
BCA-125.1 Describe what a system is and explain the stages of system development.
BCA-125.2 Use tools and techniques for system planning and analysis.
BCA-125.3 Evaluate the costs and benefits of a system and understand file and database design.
BCA-125.4 Apply testing methods and quality assurance practices for system maintenance.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-125.1 2
BCA-125.2 1 2
BCA-125.3 3 2 2
BCA-125.4 3 2
BCA-126: Personality Development
BCA-126.1 Describe the basics of personality, grooming, and etiquette.
BCA-126.2 Use interpersonal skills and role-playing in workplace interactions.
BCA-126.3 Participate effectively in group discussions and presentations.
BCA-126.4 Prepare for interviews by understanding types, making a resume, and practicing answers.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-126.1 2
BCA-126.2 3
BCA-126.3 3
BCA-126.4 2
BCA-131: Lab-I Based on BCA-112 & BCA-124
BCA-131.1 Identify and recall the basic components and functions of the Windows operating system, including file and folder management.
BCA-131.2 Explain the process of installing and managing hardware and software, and describe the use of system tools such as backup and disk cleanup.
BCA-131.3 Demonstrate the ability to use Microsoft Excel for creating, formatting, and analyzing spreadsheets, including the use of charts and data manipulation features.
BCA-131.4 Develop engaging and informative presentations using Microsoft PowerPoint, incorporating animations, multimedia elements, and data visualizations.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-131.1 2 1 1
BCA-131.2 2 1
BCA-131.3 2 2 2
BCA-131.4 2 2 2
BCA-132:  Lab – II Based on BCA-116 & BCA-121
BCA-132.1 Recall the basics of C programming, including its history, structure, and core elements like data types and I/O functions.
BCA-132.2 Use different operators and control structures in C, such as if-else statements and loops.
BCA-132.3 Explore functions, parameter passing, recursion, and various storage classes in C.
BCA-132.4 Analyze the use of pointers, file handling, and preprocessor directives, including macros and command line arguments.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-132.1 2 2 2
BCA-132.2 3 2 2
BCA-132.3 3 2 2 2 2
BCA-132.4 3 3 2 2 2
III Semester
BCA-231: Object Oriented Programming Using C++
BCA-231.1 Explain the key concepts and benefits of OOP.
BCA-231.2 Demonstrate the use of OOP features in C++.
BCA-231.3 Develop classes and objects in C++ programs.
BCA-231.4 Implement data hiding and encapsulation to protect data.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-231.1 3 2
BCA-231.2 3 2
BCA-231.3 3 2 2
BCA-231.4 3 3 2
BCA-232: Data Structures
BCA-232.1 Define basic terms like data structures and Big-O notation.
BCA-232.2 Describe how arrays and linked lists work and their differences
BCA-232.3 Use stacks and queues in practical programming problems.
BCA-232.4 Identify and explain different ways to represent and traverse trees and graphs.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-232.1 3 2 2
BCA-232.2 3 2 2
BCA-232.3 3 2 2
BCA-232.4 3 2 2
BCA-233: Computer Architecture
BCA-233.1 Analyze analog modulated and demodulated Signals.
BCA-233.2 Illustrate the outputs of different types of analog detectors.
BCA-233.3 Examine digital Modulated and demodulated Signals.
BCA-233.4 Interpret the outputs of different types of digital detectors.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-233.1 2 2
BCA-233.2 2 2
BCA-233.3 2 3
BCA-233.4 2 3
BCA-234: Software Engineering
BCA-234.1 Identify key software engineering concepts and models.
BCA-234.2 Describe how to create and use a Software Requirements Specification (SRS).
BCA-234.3 Use analysis tools like Data Flow Diagrams and Gantt charts in software projects.
BCA-234.4 Compare software testing methods and project planning techniques.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-234.1 2 2 2 2 2
BCA-234.2 2 2 2 2 2
BCA-234.3 2 2 2 3 2 2
BCA-234.4 2 3 3 2 2
BCA-235: Fundamentals of Data Base Systems
BCA-235.1 List basic concepts of data and DBMS components.
BCA-235.2 Explain the three levels of database architecture and data independence.
BCA-235.3 Create Entity-Relationship diagrams for data modeling.
BCA-235.4 Compare relational data models with hierarchical and network models.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-235.1 2 1 1
BCA-235.2 2 2 1
BCA-235.3 2 2 1 2
BCA-235.4 2 2 1 2
BCA-236: Computer Oriented Numerical Methods
BCA-236.1 Understand the iterative methods of finding approximate roots
BCA-236.2 Solve the system of equations and differential equations using numerical methods
BCA-236.3 To be able to interpolate the given data
BCA-236.4 To use the numerical differentiation and integration formulaes
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-236.1 2 2 2
BCA-236.2 2 2 2
BCA-236.3 2 2 2
BCA-236.4 2 2 2
Semester 4
BCA-241: Advanced Data Structures
BCA-241.1 Identify basic tree concepts and operations.
BCA-241.2 Describe graph representations and traversal methods
BCA-241.3 Use and compare different sorting algorithms.
BCA-241.4 Compare file organization methods and hashing techniques.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-241.1 2 2 2
BCA-241.2 2 2 2
BCA-241.3 2 2 2
BCA-241.4 2 2 2
BCA – 242: Advanced PROGRAMMING USING C++
BCA – 242.1 Identify key concepts of dynamic polymorphism in C++.
BCA – 242.2 Describe type conversion and inheritance rules in C++
BCA – 242.3 Use different inheritance forms and C++ templates in coding.
BCA – 242.4 Compare file I/O operations and exception handling in C++
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA – 242.1 3 2 2
BCA – 242.2 3 2 2
BCA – 242.3 3 2 2
BCA – 242.4 3 2 1 2
BCA-243: E-Commerce
BCA-243.1 List basic e-commerce concepts and terms.
BCA-243.2 Explain how e-commerce is used in government.
BCA-243.3 Use e-commerce strategies to analyze B2C applications.
BCA-243.4 Compare different B2B models and new business models.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-243.1
BCA-243.2
BCA-243.3 2 2
BCA-243.4 2 2
BCA-244: Relational Data Base Management System
BCA-244.1 Identify key concepts in relational algebra and calculus.
BCA-244.2 Explain functional dependencies and normalization.
BCA-244.3 Write and execute SQL queries and commands
BCA-244.4 Examine and use PL/SQL features and programming constructs
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-244.1 2 2 1 2
BCA-244.2 2 2 1 2
BCA-244.3 2 2 1 2
BCA-244.4 2 2 1 2
BCA-245: Computer Oriented Statistical Methods
BCA-245.1 Understanding the basics of Statistics
BCA-245.2 Learn to use the probability distributions to solve various problems
BCA-245.3 Analyzing the correlation and regression problems
BCA-245.4 Developing the best test procedures to test the hypothesis
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-245.1 2 2
BCA-245.2 2 2 2
BCA-245.3 2 3 2 2 2
BCA-245.4 2 3 3 2 2
BCA-246: Management Information System
BCA-246.1 Identify key terms and concepts of information systems.
BCA-246.2 Describe the components and purpose of Management Information Systems (MIS)
BCA-246.3 Use analysis and design techniques for developing information systems.
BCA-246.4 Compare different types of functional MIS and evaluate e-business systems.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-246.1
BCA-246.2 2 1
BCA-246.3 2 1 2 1
BCA-246.4 2 1 2 2
BCA-251 Lab – I Based on BCA-231 & BCA- 242
BCA-251.1 Recall the basics of Object-Oriented Programming (OOP) in C++, including classes, objects, and encapsulation.
BCA-251.2 Explain the concepts of constructors, destructors, and different I/O operations in C++.
BCA-251.3 Apply the use of friend functions, dynamic memory management, and array and string handling in C++.
BCA-251.4 Analyze polymorphism through operator and function overloading, virtual functions, inheritance types, and the use of templates and exception handling in C++
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-251.1 2 2 2 2 2
BCA-251.2 2 2 2 2 2
BCA-251.3 2 2 2 2 2
BCA-251.4 2 2 2 2 2
BCA-252 Lab – II Based on BCA-232 & BCA- 241
BCA-252.1 Recall basic data structures and their operations, including Big-O notation.
BCA-252.2 Explain and use arrays, linked lists, stacks, and queues.
BCA-252.3 Implement and work with trees and graphs, including traversal algorithms.
BCA-252.4 Analyze and compare sorting algorithms and file organization methods.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-252.1 2 2 2 2
BCA-252.2 2 2 2 2
BCA-252.3 2 2 2 2
BCA-252.4 2 2 2 2
Semester 5
BCA-351: Web Designing Fundamentals
BCA-351.1 Identify basic terms and concepts related to the Internet and web technologies
BCA-351.2 Explain how to develop and publish a website.
BCA-351.3 Create and format web pages using HTML.
BCA-351.4 Use HTML to handle images, tables, and forms on a web page.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-351.1 1 2
BCA-351.2 2 2
BCA-351.3 2 2 2
BCA-351.4 2 3 2
BCA-352: Operating System-I
BCA-352.1 Identify key terms and concepts of operating systems.
BCA-352.2 Describe how processes are managed and scheduled.
BCA-352.3 Use methods to handle deadlocks and manage memory.
BCA-352.4 Evaluate virtual memory and file management techniques.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-352.1 1
BCA-352.2 2 2
BCA-352.3 2 2
BCA-352.4 2 3
BCA-353: Artificial Intelligence
BCA-353.1 Identify basic terms and concepts of Artificial Intelligence (AI).
BCA-353.2 Describe the components and functions of expert systems.
BCA-353.3 Use search algorithms to solve problems in AI.
BCA-353.4 Evaluate natural language processing and robotics techniques.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-353.1 1 2 2
BCA-353.2 2 2 2
BCA-353.3 2 2 2 2 2
BCA-353.4 2 2 3 2 2
BCA-354: Computer Networks
BCA-354.1 Identify key concepts and components of computer networks.
BCA-354.2 Describe how data is transmitted and the types of transmission media.
BCA-354.3 Use protocols for error detection and media access control in networking.
BCA-354.4 Evaluate routing methods and security issues in computer networks.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-354.1 2 1 2
BCA-354.2 2 2
BCA-354.3 2 2 2 2
BCA-354.4 2 2 3 2
BCA-355: Programming Using Visual Basic
BCA-355.1 Identify the main features and tools of the Visual Basic (VB) environment.
BCA-355.2 Explain how to use variables, constants, and basic input/output in VB.
BCA-355.3 Use VB to create programs with decision-making, loops, and arrays.
BCA-355.4 Develop and test VB programs using procedures and functions.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-355.1 2 1 2 2
BCA-355.2 2 2 2 2
BCA-355.3 2 2 2 2
BCA-355.4 2 3 2 2
BCA-356: Multimedia Tools
BCA-356.1 Identify the main concepts and tools related to multimedia.
BCA-356.2 Explain image and video data types and standards.
BCA-356.3 Use digital audio concepts and coding techniques for sound data.
BCA-356.4 Evaluate and use compression techniques for images and videos.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-356.1 1 2
BCA-356.2 2 2
BCA-356.3 2 2 2 2
BCA-356.4 2 3 2 2
Semester 6
BCA-361: Web Designing Using Advanced Tools
BCA-361.1 Identify key features and uses of JavaScript and VBScript.
BCA-361.2 Describe how ASP, Flash, Dreamweaver, and PHP are used in web development.
BCA-361.3 Use DHTML and CSS to style and manage web pages.
BCA-361.4 Use Microsoft FrontPage and XML for creating and managing web documents.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-361.1 2 1 2 2
BCA-361.2 2 2 2 2 2
BCA-361.3 2 2 2 2
BCA-361.4 2 2 3 2 2
BCA-362: Operating System-II
BCA-362.1 Recognize synchronization problems and directory structures.
BCA-362.2 Describe disk scheduling methods and network operating systems.
BCA-362.3 Execute Linux commands for managing files and processes.
BCA-362.4 Examine Linux file systems, processes, and shell scripting.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-362.1 1 2
BCA-362.2 2 2 2
BCA-362.3 2 2 2 2 2
BCA-362.4 2 3 2 2 2
BCA-363: Computer Graphics
BCA-363.1 Identify key components and concepts of computer graphics, like display devices and color depth.
BCA-363.2 Explain how algorithms for drawing lines, circles, and polygons work.
BCA-363.3 Use 2D transformations (like moving and resizing shapes) in graphics programs.
BCA-363.4 Evaluate and use clipping and 3D transformations in graphics applications.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-363.1 2 1 2 2
BCA-363.2 2 2 2 2
BCA-363.3 2 2 2 2
BCA-363.4 2 3 2 2
BCA-364: Internet Technologies
BCA-364.1 Understand the basics of the Internet, TCP/IP, and web technologies.
BCA-364.2 Explain the details on TCP, UDP, IP protocols, and addressing (IPv4, IPv6).
BCA-364.3 Describe Email, file transfer, and remote login protocols.
BCA-364.4 Analyze routing, multicasting, VPNs, and internet security.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-364.1 1 2 2
BCA-364.2 2 2 2
BCA-364.3 2 2 2
BCA-364.4 2 2 2 3 3 2 2
BCA-365: Advanced Programming with Visual Basic
BCA-365.1 Use and manage forms and collections in VB.
BCA-365.2 Create and customize menus and advanced controls in VB.
BCA-365.3 Handle files and create graphics in VB.
BCA-365.4 Access and update databases using VB.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-365.1 2 1 2 2
BCA-365.2 2 2 2 2 2 2
BCA-365.3 2 3 2 1 2 2
BCA-365.4 2 3 2 2 2 2
BCA-366: Programming in Core Java
BCA-366.1 Understand Java basics, JVM, and control structures.
BCA-366.2 Apply classes, objects, arrays, strings, and polymorphism.
BCA-366.3 Use inheritance, packages, and interfaces effectively.
BCA-366.4 Handle exceptions, create applets, and design GUIs.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-366.1 2 2
BCA-366.2 3 2 3
BCA-366.3 3 2 2 2 3
BCA-366.4 3 2 2 2 2 2 3
BCA-371: Lab-I Based on BCA-351 & BCA-361
BCA-371.1 Recall basic web technologies and concepts, including HTTP, URLs, and search engines.
BCA-371.2 Explain the steps in website development, including planning, designing, and publishing
BCA-371.3 Create and format web pages using HTML and add interactivity with JavaScript and VBScript.
BCA-371.4 Apply advanced tools and techniques like CSS, XML, and web development software.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-371.1 1 2 1 2
BCA-371.2 2 2 2 2 2
BCA-371.3 2 2 2 2 2
BCA-371.4 3 3 3 2 2 2
BCA-372: Lab-I Based on BCA-355 & BCA-365
BCA-372.1 Recall basic VB concepts and environment.
BCA-372.2 Use variables, operators, and control structures in VB.
BCA-372.3 Develop programs using forms, advanced controls, and file handling
BCA-372.4 Work with collections, menus, and databases in VB
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-372.1 2 2
BCA-372.2 3 2 2
BCA-372.3 3 3 2 2
BCA-372.4 3 3 2 2
Department of Computer Applications (BCA-CTIS)
I Semester
BCA-CTIS-101: FUNDAMANTALS OF COMPUTER SCIENCE
BCA-CTIS -101.1 Recall basic computer concepts and number systems.
BCA-CTIS -101.2 Explain problem-solving techniques and programming logic.
BCA-CTIS -101.3 Apply knowledge of memory, storage, and I/O devices.
BCA-CTIS -101.4 Analyze internet and email systems, and troubleshoot connectivity issues.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS -101.1 2 1 1 1
BCA-CTIS -101.2 2 2 1
BCA-CTIS -101.3 2 2 2 1 1
BCA-CTIS -101.4 2 1
BCA-CTIS-102: PROGRAMMING WITH C
BCA-CTIS-102.1 Recall basic C programming concepts and functions.
BCA-CTIS-102.2 Explain operators, expressions, and control flow in C.
BCA-CTIS-102.3 Apply functions and arrays to develop C programs.
BCA-CTIS-102.4 Analyze and use advanced features like strings, structures, and pointers.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-102.1 3 1 2
BCA-CTIS-102.2 3 2 2 2
BCA-CTIS-102.3 3 2 3 3
BCA-CTIS-102.4 3 3 3 3
BCA-CTIS-103 Lab-1 based on BCA-102
BCA-CTIS-103.1 Understand basic C programming concepts and I/O functions.
BCA-CTIS-103.2 Apply operators, expressions, and control flow in C.
BCA-CTIS-103.3 Use functions, arrays, and storage classes in C.
BCA-CTIS-103.4 Implement and manipulate strings, structures, unions, and pointers in C.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-103.1 2 1 1
BCA-CTIS-103.2 3 2 1
BCA-CTIS-103.3 2 1 2 1
BCA-CTIS-103.4 2 3 2
BCA-CTIS-104: MATHEMATICAL FOUNDATION OF COMPUTER SCIENCE
BCA-CTIS-104.1 Identify number systems, character codes, and error-detecting codes.
BCA-CTIS-104.2 Explain Boolean algebra and simplify Boolean functions.
BCA-CTIS-104.3 Build and analyze circuits using basic logic gates.
BCA-CTIS-104.4 Design and analyze circuits like adders and multiplexers.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-104.1 2 2
BCA-CTIS-104.2 2 2
BCA-CTIS-104.3 2 2 2
BCA-CTIS-104.4 2 2
BCA-CTIS-105: WEB DESIGNING- I
BCA-CTIS-105.1 Explain the basics of the Internet and web technologies.
BCA-CTIS-105.2 Develop and publish websites using HTML and DHTML.
BCA-CTIS-105.3 Use HTML5 to create structured web pages.
BCA-CTIS-105.4 Style web pages using CSS for layout and design.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-105.1 2 2 2
BCA-CTIS-105.2 3 3 2 3 3
BCA-CTIS-105.3 2 3 2 3 3
BCA-CTIS-105.4 2 3 2 3 3
BCA-CTIS-106 Lab-2 based on BCA-105
BCA-CTIS-106.1 describe the fundamental concepts and protocols of the Internet and World Wide Web.
BCA-CTIS-106.2 apply skills to design, create, and publish web content using HTML and DHTML.
BCA-CTIS-106.3 Analyze web pages using HTML and XHTML, incorporating various structural elements.
BCA-CTIS-106.4 Create and evaluate web designs using CSS, applying advanced styling techniques.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-106.1 2 2 2
BCA-CTIS-106.2 3 3 2 3 3
BCA-CTIS-106.3 3 3 2 3 3
BCA-CTIS-106.4 3 3 2 3 3
BCA-CTIS-107: OPERATING SYSTEMS
BCA-CTIS-107.1 Describe the functions, types, and services of operating systems.
BCA-CTIS-107.2 Execute process management tasks, including scheduling and inter-process communication.
BCA-CTIS-107.3 Identify and solve synchronization and deadlock problems.
BCA-CTIS-107.4 Organize memory management and storage strategies, including virtual memory and file systems.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-107.1 2 2
BCA-CTIS-107.2 3 3 3 3
BCA-CTIS-107.3 3 2 3 3 3
BCA-CTIS-107.4 3 2 3 2 3 3
BCA-CTIS-108: LINUX AND SHELL PROGRAMMING
BCA-CTIS-108.1 Describe Linux, its features, and how it compares to other operating systems.
BCA-CTIS-108.2 Use Linux commands for managing files, directories, and processes, and apply regular expressions.
BCA-CTIS-108.3 Explain the Linux file system and process management.
BCA-CTIS-108.4 Write and run shell scripts using the vi editor and shell programming basics.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-108.1 2
BCA-CTIS-108.2 3 3 3 3
BCA-CTIS-108.3 3 3 3 3
BCA-CTIS-108.4 3 3 2 3 3
BCA-CTIS-109 Lab-3 based on BCA-108
BCA-CTIS-109.1 Describe Linux system features, architecture, and distributions.
BCA-CTIS-109.2 Apply various Linux commands for file and process management.
BCA-CTIS-109.3 Manage Linux file systems and processes effectively.
BCA-CTIS-109.4 Create and run shell scripts using basic programming constructs.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-109.1 1 1 2 1
BCA-CTIS-109.2 2 2 2
BCA-CTIS-109.3 2 1 2 1 2
BCA-CTIS-109.4 3 3 2
BCA-CTIS-110: COMMUNICATION SKILLS
BCA-CTIS-110.1 Apply correct grammar and vocabulary in writing, including the use of dictionaries and thesauruses
BCA-CTIS-110.2 Employ effective reading strategies and note-taking techniques to improve comprehension of technical materials.
BCA-CTIS-110.3 Develop clear and structured written documents, including precise definitions and descriptions.
BCA-CTIS-110.4 Exhibit effective listening, speaking, and presentation skills, including pronunciation and use of visual aids.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-110.1 1 1 2
BCA-CTIS-110.2 2 1
BCA-CTIS-110.3 2 1
BCA-CTIS-110.4 3 1 3
BCA-CTIS-201: COMPUTER NETWORKS
BCA-CTIS-201.1 Describe and compare network types, topologies, and models.
BCA-CTIS-201.2 Identify and explain network devices and wireless technologies.
BCA-CTIS-201.3 Apply IP addressing and explain transport layer protocols.
BCA-CTIS-201.4 Implement network security and troubleshoot network issues.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-201.1 1 1 2 2 2
BCA-CTIS-201.2 2 1 2 2 2
BCA-CTIS-201.3 2 1 2 2 2 2
BCA-CTIS-201.4 2 2 3 2 3 3 3
BCA-CTIS-202: DATA STRUCTURES
BCA-CTIS-202.1 Understand data structures, their types, and algorithm performance.
BCA-CTIS-202.2 Apply string and linked list operations, and use stacks
BCA-CTIS-202.3 Implement and analyze queue operations, sorting, and searching techniques.
BCA-CTIS-202.4 Apply and evaluate tree and graph algorithms in practical scenarios.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-202.1 2 1 2 2
BCA-CTIS-202.2 2 2 2 2
BCA-CTIS-202.3 2 2 2 2
BCA-CTIS-202.4 2 3 2 3
BCA-CTIS-203 Lab-1 based on BCA-202
BCA-CTIS-203.1 Implement and perform operations on arrays, linked lists, stacks, and queues.
BCA-CTIS-203.2 Apply string operations and manage various types of linked lists.
BCA-CTIS-203.3 Apply and analyze sorting and searching algorithms for data manipulation.
BCA-CTIS-203.4 Create and evaluate operations on trees and graphs, including advanced algorithms.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-203.1 2 2 2 2
BCA-CTIS-203.2 2 2 2 2 2
BCA-CTIS-203.3 2 2 3 2 2
BCA-CTIS-203.4 2 3 2 3
BCA-CTIS-204: INTRODUCTION TO CLOUD COMPUTING
BCA-CTIS-204.1 Describe cloud computing basics and deployment models.
BCA-CTIS-204.2 Differentiate between IaaS, PaaS, and SaaS services.
BCA-CTIS-204.3 Evaluate cloud platforms and migration strategies.
BCA-CTIS-204.4 Assess cloud storage, security, and IT service management.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-204.1 1 1 1
BCA-CTIS-204.2 2 1 2 2
BCA-CTIS-204.3 2 1 2 2 2
BCA-CTIS-204.4 2 2 3 3 3
BCA-CTIS-205: WEB DESIGNING– II
BCA-CTIS-205.1 Describe JavaScript and jQuery basics.
BCA-CTIS-205.2 Implement basic PHP features.
BCA-CTIS-205.3 Use PHP for forms and state management.
BCA-CTIS-205.4 Create web applications using PHP and MySQL.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-205.1 2 1 1
BCA-CTIS-205.2 2 2 1 2
BCA-CTIS-205.3 2 2 2 1 2
BCA-CTIS-205.4 2 2 3 2 3
BCA-CTIS-206:Lab-2 based on BCA-205
BCA-CTIS-206.1 Implement interactive web features using JavaScript and jQuery, including event handling, effects, and Bootstrap integration.
BCA-CTIS-206.2 Develop dynamic web applications using PHP, including variable management, functions, arrays, and date/time operations.
BCA-CTIS-206.3 Create and manage web forms, handle file uploads, and utilize state management techniques like cookies and sessions in PHP.
BCA-CTIS-206.4 Connect PHP to MySQL for performing CRUD operations and develop complete web applications involving both front-end and back-end components.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-206.1 2 2 2 3 3
BCA-CTIS-206.2 2 2 3 3 3
BCA-CTIS-206.3 2 2 3 3 3
BCA-CTIS-206.4 2 2 3 3 3
BCA-CTIS-207: INTRODUCTION TO INFORMATION SECURITY
BCA-CTIS-207.1 Explain basic security concepts and their importance
BCA-CTIS-207.2 Describe user authentication and access control methods.
BCA-CTIS-207.3 Identify system security threats and protection techniques.
BCA-CTIS-207.4 Assess internet security risks and apply preventive measures.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-207.1 1 1 2 2 1 3 2
BCA-CTIS-207.2 1 2 2 3 2
BCA-CTIS-207.3 1 1 2 2 3 2
BCA-CTIS-207.4 1 1 2 2 2 3 2
BCA-CTIS-208: DATA BASE MANAGEMENT SYSTEM
BCA-CTIS-208.1 Describe DBMS concepts and architecture.
BCA-CTIS-208.2 Apply normalization and data models to database design.
BCA-CTIS-208.3 Create and interpret ER diagrams and perform database operations using relational algebra and calculus.
BCA-CTIS-208.4 Use SQL and PL/SQL for database management and queries.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-208.1 2 1 2 2 3
BCA-CTIS-208.2 2 2 2 2 3
BCA-CTIS-208.3 2 2 2 2 3
BCA-CTIS-208.4 2 2 3 3 3
BCA-CTIS-209 Lab-3 based on BCA-208
BCA-CTIS-209.1 Understand data, information, records, files, and the benefits of DBMS over file-based systems.
BCA-CTIS-209.2 Apply and analyze hierarchical, network, and relational data models and normalization techniques.
BCA-CTIS-209.3 Design ER diagrams and apply relational algebra and calculus to manipulate relational data.
BCA-CTIS-209.4 Write and optimize SQL queries and PL/SQL code for database management and functionality.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-209.1 2 1 2 2 2
BCA-CTIS-209.2 2 2 2 2 3
BCA-CTIS-209.3 2 2 2 2 3
BCA-CTIS-209.4 2 2 3 3 3
BCA-CTIS-210: ENVIRONMENT STUDIES
BCA-CTIS-210.1 Explain basic concepts of ecosystems and sustainability.
BCA-CTIS-210.2 Discuss land degradation, energy resources, and biodiversity
BCA-CTIS-210.3 Identify pollution types and control measures, and understand climate change.
BCA-CTIS-210.4 Describe human impacts, disaster management, and environmental movements
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-210.1 1 1 1 2 1 1
BCA-CTIS-210.2 1 1 1 2 1 1
BCA-CTIS-210.3 1 1 1 2 1 1
BCA-CTIS-210.4 1 1 1 2 1 1
III Semester
BCA- CTIS-301: OBJECT ORIENTED PROGRAMMING USING JAVA
BCA- CTIS-301.1 Understand Java basics, including its features, JVM, and basic I/O operations.
BCA- CTIS-301.2 Use control structures and object-oriented concepts to work with classes and arrays in Java.
BCA- CTIS-301.3 Implement string operations, polymorphism, inheritance, and interfaces in Java.
BCA- CTIS-301.4 Handle exceptions, use multithreading, and work with applets in Java.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA- CTIS-301.1 3 1 2 2 2
BCA- CTIS-301.2 3 1 2 2 2
BCA- CTIS-301.3 3 1 2 2 2
BCA- CTIS-301.4 3 1 2 2 2
BCA- CTIS-302: FUNDAMENTALS OF STORAGE AND DATA CENTRES
BCA- CTIS-302.1 Understand storage technology and data center infrastructure.
BCA- CTIS-302.2 Apply RAID and intelligent storage systems.
BCA- CTIS-302.3 Analyze data center roles and architectures.
BCA- CTIS-302.4 Evaluate data center requirements and site selection.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA- CTIS-302.1 1 1 1 1 2
BCA- CTIS-302.2 1 1 1 2 2 2
BCA- CTIS-302.3 1 1 1 2 2
BCA- CTIS-302.4 1 1 1 2 2
BCA-CTIS-303 Lab-1 based on BCA-301
BCA-CTIS-303.1 Understand the key concepts of Object-Oriented Programming and the basic elements of Java.
BCA-CTIS-303.2 Apply control structures, classes, objects, and arrays in Java programs.
BCA-CTIS-303.3 Implement Java applications using strings, polymorphism, inheritance, interfaces, and packages.
BCA-CTIS-303.4 Develop Java applications that handle exceptions, use multithreading, and include applets.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-303.1 3 1 2 2 2
BCA-CTIS-303.2 3 1 2 2 2
BCA-CTIS-303.3 3 1 2 2 2
BCA-CTIS-303.4 3 1 2 2 2
BCA- CTIS-304: COMPUTER ORGANIZATION AND ARCHITECTURE
BCA- CTIS-304.1 Understand and apply Boolean algebra and logic gates for simplifying digital functions.
BCA- CTIS-304.2 Design and analyze sequential logic circuits and microoperations.
BCA- CTIS-304.3 Understand and program basic computer systems and their operations.
BCA- CTIS-304.4 Analyze and design CPU organization and pipelining techniques.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA- CTIS-304.1 2 1 2 1 1 2
BCA- CTIS-304.2 2 1 2 1 1 2
BCA- CTIS-304.3 2 1 2 1 1 2
BCA- CTIS-304.4 2 1 2 2 1 2
BCA-CTIS-305: Principles of Virtualization
BCA-CTIS-305.1 Explain basic virtualization concepts and technologies.
BCA-CTIS-305.2 Set up virtualization environments and configure virtual machines.
BCA-CTIS-305.3 Manage and access remote applications and virtual desktops.
BCA-CTIS-305.4 Use virtualization software like VMware and Hyper-V effectively.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-305.1 2 1 2 1 2 2
BCA-CTIS-305.2 2 1 2 1 3 2
BCA-CTIS-305.3 2 1 2 1 3 2
BCA-CTIS-305.4 2 1 2 2 3 2
BCA-CTIS-306 Lab-2 based on BCA-305
BCA-CTIS-306.1 Understand the basics and different types of virtualization.
BCA-CTIS-306.2 Set up and configure systems for virtualization, including BIOS and Windows Virtual PC.
BCA-CTIS-306.3 Deploy and manage remote applications and web access.
BCA-CTIS-306.4 Use virtualization software like VMware, Hyper-V, and Citrix XENDesktop to create and manage virtual machines.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-306.1 2 1 2 1 2 2
BCA-CTIS-306.2 2 1 2 1 3 2
BCA-CTIS-306.3 2 1 2 1 3 2
BCA-CTIS-306.4 2 1 2 2 3 2
BCA-CTIS-307: Software Engineering
BCA-CTIS-307.1 Define software engineering, its principles, and various development models.
BCA-CTIS-307.2 Estimate software costs and manage project planning, scheduling, and quality assurance.
BCA-CTIS-307.3 Analyze software requirements and perform feasibility studies using structured methods.
BCA-CTIS-307.4 Design software using principles of abstraction, modularity, and object-oriented methodologies.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-307.1 2 2 2 2 2 2 3 2
BCA-CTIS-307.2 2 2 2 2 2 2 3 2
BCA-CTIS-307.3 2 2 2 2 2 2 3 2
BCA-CTIS-307.4 2 2 2 2 2 2 3 2
BCA-CTIS-308: Network Security
BCA-CTIS-308.1 Identify and apply network security features like firewalls and WLAN security.
BCA-CTIS-308.2 Recognize and mitigate threats and attacks through network security techniques and design.
BCA-CTIS-308.3 Define and configure SSL, cryptography, and various VPN types for data privacy.
BCA-CTIS-308.4 Identify and manage IPS and IDS for network security and anomaly detection.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-308.1 2 2 2 2 3 2
BCA-CTIS-308.2 2 2 2 2 3 2
BCA-CTIS-308.3 2 2 2 2 3 2
BCA-CTIS-308.4 2 2 2 2 3 2
BCA-CTIS-309 Lab-3 based on BCA-307
BCA-CTIS-309.1 Understand the basic concepts and life cycle models of software engineering.
BCA-CTIS-309.2 Analyze the role of a system analyst and the planning process in software projects.
BCA-CTIS-309.3 Create software requirements and specifications using structured analysis techniques.
BCA-CTIS-309.4 Design software systems using key design principles and methodologies.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-309.1 2 2 2 3 3 2
BCA-CTIS-309.2 2 2 2 3 3 2
BCA-CTIS-309.3 2 2 2 3 3 2
BCA-CTIS-309.4 2 2 2 3 3 2
BCA-CTIS-310: PERSONALITY DEVELOPMENT
BCA-CTIS-310.1 Demonstrate personal grooming and communication skills.
BCA-CTIS-310.2 Enhance interpersonal skills and self-esteem.
BCA-CTIS-310.3 Conduct effective group discussions and presentations.
BCA-CTIS-310.4 Prepare effectively for interviews.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-310.1 1
BCA-CTIS-310.2 2 1
BCA-CTIS-310.3 2 1
BCA-CTIS-310.4 1
IVth Semester
BCA-CTIS-401: Ethical Hacking
BCA-CTIS-401.1 Understand ethical hacking concepts and legal implications.
BCA-CTIS-401.2 Apply scanning and enumeration techniques for vulnerability assessment.
BCA-CTIS-401.3 Use techniques for maintaining access and covering tracks.
BCA-CTIS-401.4 Report on penetration testing results and mitigation strategies, understanding legal aspects.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-401.1 3 2
BCA-CTIS-401.2 3 2 2
BCA-CTIS-401.3 3 3 2
BCA-CTIS-401.4 3 2 3 3 3
BCA-CTIS-402: Digital Forensic and Investigation
BCA-CTIS-402.1 Explain computer forensics and first responder procedures.
BCA-CTIS-402.2 Describe storage devices and data recovery methods.
BCA-CTIS-402.3 Apply forensic techniques to different data and systems.
BCA-CTIS-402.4 Discuss cyber law and digital evidence handling.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-402.1 3 2 2 2 2
BCA-CTIS-402.2 3 2 2 2
BCA-CTIS-402.3 3 3 2 2
BCA-CTIS-402.4 3 3 3 2 2 2
BCA-CTIS-403 Lab-1 based on BCA-401
BCA-CTIS-403.1 Understand basic concepts and terminology of ethical hacking.
BCA-CTIS-403.2 Apply scanning and enumeration techniques to find vulnerabilities.
BCA-CTIS-403.3 Use techniques to maintain access and cover tracks.
BCA-CTIS-403.4 Write reports and recommend fixes for vulnerabilities.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-403.1 3 2 2 2 2
BCA-CTIS-403.2 3 3 2 2 2
BCA-CTIS-403.3 3 3 2 2
BCA-CTIS-403.4 3 3 3 3 2 2 2
BCA-CTIS-404: Server Administration
BCA-CTIS-404.1 Install and configure Windows Server 2012.
BCA-CTIS-404.2 Secure files and disks using EFS and BitLocker
BCA-CTIS-404.3 Set and manage file and share access permissions.
BCA-CTIS-404.4 Configure and manage DNS zones and records.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-404.1 3 3 2 3
BCA-CTIS-404.2 2 3 2 3
BCA-CTIS-404.3 2 3 2 3
BCA-CTIS-404.4 3 3 2 3
BCA-CTIS-405: Containerization using Dockers
BCA-CTIS-405.1 Install Docker and manage containers and images.
BCA-CTIS-405.2 Build and test applications with Docker and manage multi-container setups.
BCA-CTIS-405.3 Configure Docker networking and use Docker APIs
BCA-CTIS-405.4 Implement Docker orchestration with tools like Swarm and compare other orchestration options.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-405.1 3 2 3 3
BCA-CTIS-405.2 3 2 3 3
BCA-CTIS-405.3 3 2 3 3
BCA-CTIS-405.4 3 2 3 3
BCA-CTIS-406 Lab-2 based on BCA-404
BCA-CTIS-406.1 Install and set up Windows Server 2012.
BCA-CTIS-406.2 Encrypt files and disks using EFS and BitLocker.
BCA-CTIS-406.3 Manage file and share access permissions.
BCA-CTIS-406.4 Set up and manage DNS zones and records.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-406.1 3 2 3 3
BCA-CTIS-406.2 3 2 3 3
BCA-CTIS-406.3 3 2 3 3
BCA-CTIS-406.4 3 2 3 3
BCA-CTIS-406 Lab-2 based on BCA-404
BCA-CTIS-406.1 Install and set up Windows Server 2012.
BCA-CTIS-406.2 Encrypt files and disks using EFS and BitLocker.
BCA-CTIS-406.3 Manage file and share access permissions.
BCA-CTIS-406.4 Set up and manage DNS zones and records.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-406.1 3 2 3 3
BCA-CTIS-406.2 3 2 3 3
BCA-CTIS-406.3 3 2 3 3
BCA-CTIS-406.4 3 2 3 3
BCA-CTIS-406 Lab-2 based on BCA-404
BCA-CTIS-406.1 Install and set up Windows Server 2012.
BCA-CTIS-406.2 Encrypt files and disks using EFS and BitLocker.
BCA-CTIS-406.3 Manage file and share access permissions.
BCA-CTIS-406.4 Set up and manage DNS zones and records.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-406.1 3 2 3 3
BCA-CTIS-406.2 3 2 3 3
BCA-CTIS-406.3 3 2 3 3
BCA-CTIS-406.4 3 2 3 3
BCA-CTIS-406 Lab-2 based on BCA-404
BCA-CTIS-406.1 Install and set up Windows Server 2012.
BCA-CTIS-406.2 Encrypt files and disks using EFS and BitLocker.
BCA-CTIS-406.3 Manage file and share access permissions.
BCA-CTIS-406.4 Set up and manage DNS zones and records.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-406.1 3 2 3 3
BCA-CTIS-406.2 3 2 3 3
BCA-CTIS-406.3 3 2 3 3
BCA-CTIS-406.4 3 2 3 3
BCA-CTIS-406 Lab-2 based on BCA-404
BCA-CTIS-406.1 Install and set up Windows Server 2012.
BCA-CTIS-406.2 Encrypt files and disks using EFS and BitLocker.
BCA-CTIS-406.3 Manage file and share access permissions.
BCA-CTIS-406.4 Set up and manage DNS zones and records.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-406.1 3 2 3 3
BCA-CTIS-406.2 3 2 3 3
BCA-CTIS-406.3 3 2 3 3
BCA-CTIS-406.4 3 2 3 3
BCA-CTIS-407: Internet of Things
BCA-CTIS-407.1 Describe IoT basics and its importance.
BCA-CTIS-407.2 Explain IoT protocols and their standardization issues.
BCA-CTIS-407.3 Outline IoT architecture and open-source stacks.
BCA-CTIS-407.4 Differentiate between Web of Things and IoT, and apply IoT applications
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-407.1 3 2 3 3 3 3
BCA-CTIS-407.2 3 2 3 3 3 3
BCA-CTIS-407.3 3 2 3 3 3 3
BCA-CTIS-407.4 3 2 3 3 3 3 3
BCA-CTIS-408:Designing Enterprise Network
BCA-CTIS-408.1 Understand networking models and configure Ethernet LANs.
BCA-CTIS-408.2 Analyze and implement IPv4 subnetting and routing.
BCA-CTIS-408.3 Configure IPv4 routing and manage Cisco IOS.
BCA-CTIS-408.4 Implement IPv4 services and describe IPv6 addressing.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-408.1 3 2 3 3 3 3
BCA-CTIS-408.2 3 2 3 3 3 3
BCA-CTIS-408.3 3 2 3 3 3 3
BCA-CTIS-408.4 3 2 3 3 3 3
BCA-CTIS-409 Lab-3 based on BCA-407
BCA-CTIS-409.1 Explain the basics and importance of IoT.
BCA-CTIS-409.2 Identify and apply key IoT protocols.
BCA-CTIS-409.3 Describe and use IoT architectures and open-source stacks.
BCA-CTIS-409.4 Compare WoT and IoT, and develop IoT applications.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-409.1 3 2 3 3 3 3
BCA-CTIS-409.2 3 2 3 3 3 3
BCA-CTIS-409.3 3 2 3 3 3 3
BCA-CTIS-409.4 3 2 3 3 3 3
BCA-CTIS-410: LOGICAL REASONING AND THINKING
BCA-CTIS-410.1 Identify and apply synonyms, antonyms, and one-word substitutes.
BCA-CTIS-410.2 Solve quantitative problems using various mathematical concepts and data collection techniques.
BCA-CTIS-410.3 Analyze and apply logical reasoning techniques and data analysis methods.
BCA-CTIS-410.4 Construct and interpret various data presentations, including tables and graphical representations.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-410.1 3 2 3 2 2
BCA-CTIS-410.2 3 2 3 2 2
BCA-CTIS-410.3 3 2 3 2 2
BCA-CTIS-410.4 3 2 3 2 2
Vth Semester
BCA-CTIS-501(I) Cloud Web Services
BCA-CTIS-501(I).1 Understand cloud delivery and deployment models, including AWS cloud services and pricing policies.
BCA-CTIS-501(I).2 Familiarize with AWS console, security services, and various AWS environment services.
BCA-CTIS-501(I).3 Understand AWS storage, networking, and key service functionalities.
BCA-CTIS-501(I).4 Apply knowledge of AWS services and tools to practical scenarios.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-501(I).1 1 1 2 1 1 1
BCA-CTIS-501(I).2 1 2 2 2 1 1
BCA-CTIS-501(I).3 1 2 2 2 1 1
BCA-CTIS-501(I).4 1 1 2 1 1 1
BCA-CTIS-501(II): Infrastructure Solutions on Cloud
BCA-CTIS-501(II).1 Learn the basics of cloud technology in Windows Azure services like computer service.
BCA-CTIS-501(II).2 Apply and design suitable Virtualization concept, Cloud Resource Management and design
scheduling algorithms.
BCA-CTIS-501(II).3 Assess cloud Storage systems and Cloud security, the risks involved, their impact and develop
cloud applications
BCA-CTIS-501(II).4 Understand network, data, and app services.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-501(II).1 1 1 2 1 1 1
BCA-CTIS-501(II).2 1 2 2 2 1 1
BCA-CTIS-501(II).3 1 2 2 2 1 1
BCA-CTIS-501(II).4 1 1 2 2 1 1
BCA-CTIS-502(I): NETWORK ADMINISTRATION
BCA-CTIS-502(I).1 To expose students to introductory networking concepts in the information technology industry
BCA-CTIS-502(I).2 To expose students to the impact of network user and Groups.
BCA-CTIS-502(I).3 To give students hands-on experience installing, configuring, and managing File System.
BCA-CTIS-502(I).4 Learn All types of Device Networking and basics of Network Plan in Business.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-502(I).1 1 2 1
BCA-CTIS-502(I).2 1 2 1
BCA-CTIS-502(I).3 1 1 2 1
BCA-CTIS-502(I).4 1 1 2 1
BCA-CTIS-502(II) LINUX ADMINISTRATION
BCA-CTIS-502(II).1 Understand the basic duties of system administrator, booting and shutting down process, and file
system in Linux
BCA-CTIS-502(II).2 Develop basic system administration scripts to automate system tasks and understand basics of
TCP/IP Networking
BCA-CTIS-502(II).3 Understand the installation of Samba server and its connectivity with Windows PC
BCA-CTIS-502(II).4 Understand Internet Services provided by Linux and configuration files for Domain Name
System.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-502(II).1 1 2 1
BCA-CTIS-502(II).2 1 2 1
BCA-CTIS-502(II).3 1 2 1
BCA-CTIS-502(II).4 1 2 1
BCA-CTIS-503 S/W LAB – I BASED ON BCA-502 (I)
BCA-CTIS-503.1 Install, upgrade, and troubleshoot network operating systems, including managing hardware devices and drivers.
BCA-CTIS-503.2 Create and manage user, group, and computer accounts on a network, ensuring proper authentication and permissions.
BCA-CTIS-503.3 Configure and manage file access, disk storage, and advanced file system attributes, including fault tolerance and disk monitoring.
BCA-CTIS-503.4 Implement and manage network resources like printers, utilize group policies, and perform server administration tasks, including remote administration and software updates.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-503.1 2 2 2 1 2
BCA-CTIS-503.2 2 2 2 1 2
BCA-CTIS-503.3 2 2 2 1 2
BCA-CTIS-503.4 2 2 2 1 2
BCA-CTIS-503 S/W LAB – I BASED ON BCA-502 (II)
BCA-CTIS-503.1 Install, configure, and manage Linux systems, including setting up servers, maintaining user accounts, and ensuring system security and performance.
BCA-CTIS-503.2  Configure and manage network settings, including TCP/IP networking, subnetting, and dynamic host configuration.
BCA-CTIS-503.3 Set up and manage network file systems, including NFS and Samba, ensuring secure connections between Linux and Windows networks.
BCA-CTIS-503.4 Configure and optimize additional network services such as time servers, proxy servers, SSH, and DNS, including firewall management and internet services.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-503.1 3 3 2 2 2 2
BCA-CTIS-503.2 3 3 2 2 2 2
BCA-CTIS-503.3 3 3 2 2 2 2
BCA-CTIS-503.4 3 3 2 2 2 2
BCA-CTIS-504(I) CLOUD SECURITY
BCA-CTIS-504(I).1 Learn about Cloud principles.
BCA-CTIS-504(I).2 Learn about Challenges in Cloud Computing
BCA-CTIS-504(I).3 Understand the risk assessment and management.
BCA-CTIS-504(I).4 Learn about various security mechanisms to create a secure cloud environment.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-504(I).1 1 2 1 1
BCA-CTIS-504(I).2 1 2 1 1
BCA-CTIS-504(I).3 1 2 1 1
BCA-CTIS-504(I).4 1 2 1 1
BCA-CTIS-504(II) Cyber Security Incident Response Management
BCA-CTIS-504(II).1 Able to understand the cyber security concept and its associated challenges.
BCA-CTIS-504(II).2 Able to understand the cybercrimes, their nature, legal remedies and as to how report the crimes
through available platforms and procedures.
BCA-CTIS-504(II).3 Able to understand the Management and Incidents of Cyber Security, risk analysis and security
planning.
BCA-CTIS-504(II).4 Able to understand the legal issues and ethics related to cyber security
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-504(II).1 3 2 2 1 2 2 2
BCA-CTIS-504(II).2 3 2 2 3 2 2
BCA-CTIS-504(II).3 3 2 3 1 1 2 2 2
BCA-CTIS-504(II).4 3 2 2 2 3 3 2 2
BCA-CTIS-505(I) MOBILE APPLICATION DEVELOPMENT
BCA-CTIS-505(I).1 Understand the Android Platform, its architecture and features
BCA-CTIS-505(I).2 Design and implement user interface, database application and content providers
BCA-CTIS-505(I).3 Understand and apply hardware components and security issues in Android.
BCA-CTIS-505(I).4 Evaluate multimedia, camera and location-based services in Android application.
BCA-CTIS-505(I).5 Create and implement test cases to analyse performance of Android application.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-505(I).1 3 2 1 1 2 3
BCA-CTIS-505(I).2 3 3 3 2 2 3 3
BCA-CTIS-505(I).3 3 2 2 1 2 2 2 3
BCA-CTIS-505(I).4 3 2 3 3 3 3
BCA-CTIS-505(I).5 3 2 3 2 2 2 2 3
BCA-CTIS-505(II): PROGRAMMING WITH PYTHON
BCA-CTIS-505(II).1  Understand the basics of Python programming
BCA-CTIS-505(II).2 Use various sequences and mapping in Python
BCA-CTIS-505(II).3 Import Modules and Create user defined functions in python
BCA-CTIS-505(II).4  Understand different types of files and File Handling in python
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-505(II).1 3 2 3 2 2 3
BCA-CTIS-505(II).2 3 3 2 2 2 2 3
BCA-CTIS-505(II).3 3 3 2 2 2 2 3
BCA-CTIS-505(II).4 3 2 2 2 2 2 3
 BCA-CTIS-506 S/W LAB – II BASED ON BCA505 (I)
BCA-CTIS-506.1 Design and manage mobile applications considering resource constraints and memory management, and apply design patterns suitable for mobile environments.
BCA-CTIS-506.2 Develop mobile applications using Android, including working with intents, services, graphics, multimedia, and location-based services.
BCA-CTIS-506.3 Utilize Android framework components such as GUI, fragments, and databases to create functional and interactive mobile applications.
BCA-CTIS-506.4 Build and deploy Android applications, including user interfaces, integrating location services, and handling multimedia, using tools like Eclipse and Android Studio.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-506.1 1 2 3 1 1 2
BCA-CTIS-506.2 1 2 3 1 1 2
BCA-CTIS-506.3 1 2 3 1 1 2
BCA-CTIS-506.4 1 2 3 1 1 2
 BCA-CTIS-506 S/W LAB – II BASED ON BCA505 (II)
BCA-CTIS-506.1 Demonstrate understanding of Python basics including data types, operators, expressions, and type conversion by writing simple Python programs.
BCA-CTIS-506.2 Apply Python programming concepts to manipulate lists, tuples, dictionaries, and strings, and utilize conditional and iterative statements for problem-solving.
BCA-CTIS-506.3 Utilize Python modules and create user-defined functions, managing parameters and variable scope to build modular and reusable code.
BCA-CTIS-506.4 Perform file operations including reading, writing, and manipulating text, binary, and CSV files, with an understanding of file modes and path management.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-506.1 1 2 1 1
BCA-CTIS-506.2 1 2 3 3 2
BCA-CTIS-506.3 1 2 3 3 2
BCA-CTIS-506.4 1 2 3 3 2
BCA-CTIS-507(I) Data Warehousing & Mining
BCA-CTIS-507(I).1 To understand the basic principles, concepts, and applications of data warehousing and to
differentiate between OLTP and OLAP
BCA-CTIS-507(I).2 To understand the task of data mining as an important phase of the knowledge discovery process.
BCA-CTIS-507(I).3 To analyse various tools of Data Mining and their techniques to solve the real time problems.
BCA-CTIS-507(I).4 To develop further interest in research and design by understanding classification techniques.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-507(I).1 1 2 3 1 1 2
BCA-CTIS-507(I).2 1 2 3 1 1 2
BCA-CTIS-507(I).3 1 2 3 1 1 2
BCA-CTIS-507(I).4 1 2 3 1 1 2
BCA-CTIS-507(II) E-Commerce
BCA-CTIS-507(II).1 Understand and deploy the importance of the Internet, web apps, features, and elements in ECommerce to boost up the traditional venture across the globe.
BCA-CTIS-507(II).2  Understand various types of E-commerce in the market i.e., B2B, B2C, C2C, C2B.
BCA-CTIS-507(II).3 Analyze the difference between Governance and E-governance.
BCA-CTIS-507(II).4 Understand the way to explore various sectors i.e. Tourism, Share market, E-Banking, and etc.
BCA-CTIS-507(II).5 Understand the emerging E- Commerce scenario in India
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-507(II).1 1 2 3 1 1 2
BCA-CTIS-507(II).2 1 2 3 1 1 2
BCA-CTIS-507(II).3 1 2 3 1 1 2
BCA-CTIS-507(II).4 1 2 3 1 1 2
BCA-CTIS-507(II).5 1 2 3 1 1 2
BCA-CTIS-508(I): ARTIFICIAL INTELLIGENCE
BCA-CTIS-508(I).1 Understand the fundamentals of Artificial intelligence and problem-solving using resolution.
BCA-CTIS-508(I).2  Understand architecture, components and knowledge representation strategies in Expert system.
BCA-CTIS-508(I).3 Understand and analyze different search strategies and their properties
BCA-CTIS-508(I).4 Understand the purpose and applicability of NLP and Robotics.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-508(I).1 1 2 1 1 1 2
BCA-CTIS-508(I).2 1 2 1 1 1 2
BCA-CTIS-508(I).3 1 2 1 1 1 2
BCA-CTIS-508(I).4 1 2 1 1 1 2
BCA-CTIS-508(II): DATABASE SECURITY
BCA-CTIS-508(II).1 Understand basic concepts of database security.
BCA-CTIS-508(II).2 Understand Access Control and SQL injection methods
BCA-CTIS-508(II).3  Understand Database Security Models.
BCA-CTIS-508(II).4 Understand Security Mechanism and Security Software Design
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-508(II).1 1 1 1 1 1 2
BCA-CTIS-508(II).2 1 1 1 1 1 2
BCA-CTIS-508(II).3 1 1 1 1 1 2
BCA-CTIS-508(II).4 1 1 1 1 1 2
BCA-CTIS-509 S/W LAB – III BASED ON BCA508 (I)
BCA-CTIS-509.1 Implement AI algorithms like search strategies and inference rules.
BCA-CTIS-509.2 Create and test expert systems with knowledge bases and inference engines.
BCA-CTIS-509.3  Use techniques for natural language understanding and speech recognition.
BCA-CTIS-509.4 Work with robot components and control intelligent robots.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-509.1 2 2 2 1 2 2
BCA-CTIS-509.2 2 2 2 1 2 2
BCA-CTIS-509.3 2 2 2 1 2 2
BCA-CTIS-509.4 2 2 2 1 2 2
BCA-CTIS-509 S/W LAB – III BASED ON BCA508 (II)
BCA-CTIS-509.1 Apply various access control methods, including discretionary, mandatory, and role-based access control.
BCA-CTIS-509.2 Demonstrate techniques to prevent and mitigate SQL injection attacks.
BCA-CTIS-509.3 Use different security models for database protection and access control.
BCA-CTIS-509.4 Design and test security mechanisms including user authentication, encryption, and intrusion detection systems.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-509.1 2 1 2 1 2 2
BCA-CTIS-509.2 2 1 2 1 2 2
BCA-CTIS-509.3 2 1 2 1 2 2
BCA-CTIS-509.4 2 1 2 1 2 2
BCA–CTIS-510(II) : Entrepreneurship
BCA–CTIS-510(II.1 To be able understand who the entrepreneurs are and what competences needed to become
an entrepreneur
BCA–CTIS-510(II.2 To be able understand insights into the management, opportunity search, identification of
a Product; market feasibility studies; project finalization etc. required for small business enterprises.
BCA–CTIS-510(II.3 To be able to write a report and do oral presentation on the topics such as product
identification, business idea, export marketing etc.
BCA–CTIS-510(II.4 To be able to know the different financial and other assistance available for the
establishing small industrial units
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA–CTIS-510(II.1 1 2 1 1 1 2 1 1 1
BCA–CTIS-510(II.2 1 2 1 1 1 2 1 1 1
BCA–CTIS-510(II.3 1 2 1 1 1 2 1 1 1
BCA–CTIS-510(II.4 1 2 1 1 1 2 1 1 1
VIth Semester
BCA-CTIS-601 Internship
BCA-CTIS-601.1 Examine and evaluate problems given by indusrty.
BCA-CTIS-601.2 Learn professional skills such as teamwork, communication, and project management in an industry setting.
BCA-CTIS-601.3 Employ industry-standard tools and technologies to successfully complete assigned tasks and projects.
BCA-CTIS-601.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
BCA-CTIS-601.1 3 3 2 2
BCA-CTIS-601.2 2 3
BCA-CTIS-601.3 3 3 3 3 2 2 2 2 3 3
BCA-CTIS-601.4 2 2
BCA-CTIS-602  MOOCS
BCA-CTIS-602.1 Describe the main ideas and topics covered in the MOOC.
BCA-CTIS-602.2 Use the skills and concepts learned to complete practical exercises or projects.
BCA-CTIS-602.3 Assess how the course content can be used to address real-world problems or improve practices.
BCA-CTIS-602.4 Present what you have learned from the MOOC through reports, presentations, or discussions.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-602.1 2 2 1 1 1
BCA-CTIS-602.2 2 2 2 2 2
BCA-CTIS-602.3 1 1 2 2 1
BCA-CTIS-602.4 1 1 1 2 1
BCA-CTIS-603 Seminar
BCA-CTIS-603.1 Identify and explain key concepts and information related to the  topic.
BCA-CTIS-603.2 Create a well-structured report that summarizes research findings and includes proper references
BCA-CTIS-603.3 Deliver a clear and engaging presentation on the seminar topic using effective visual aids.
BCA-CTIS-603.4 Critically assess the seminar content and respond effectively to questions, demonstrating a deep understanding of the topic.
Mapping PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PSO 1 PSO 2
BCA-CTIS-603.1 2 2 2 2
BCA-CTIS-603.2 2 2 2 2 2 2
BCA-CTIS-603.3 2 3 2
BCA-CTIS-603.4 3 2 3 2
Department of Computer Applications (MCA - 2 Year)
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
© PIET 2022 Developed and Maintained by City Innovates Pvt. Ltd.
Downloads
PMSSS (J&K)
Panipat Institute of Engineering & Technology (PIET)