Course Outcomes And Mapping With Program Outcomes Of MCA

CO’s of Programming in C (MCA-14-11) MCA-Ist Sem

CO1- Develop their programming skills.

CO2- Declaration of variables and constants and Understand operators, expressions and preprocessors.

CO3- Understand arrays, its declaration and uses.

CO4- Understand the format of functions and their application in solving complex problems.

CO5- Be familiar with strings and their applications

CO6- Declaration of pointers, their use, their arithmetic and applications with arrays, structures, functions and strings.

CO7- Understand the use of structures, union and various define macros constructs.

CO8- To Implement the use of Files Input and output.



CO1- Describe the fundamental of computer organization.

CO2- Understand the concept of addressing modes, instruction formats and control statements

CO3- Understand the concept of implementing and CPU Design

CO4- Understand computer arithmetic operations (signed and unsigned)

CO5- Understand Input/output organization (Asynchronous data transfer)

CO6- Illustrate the concept of Memory organization



CO1-Outline the basic concepts of Software Engineering.

CO2-Apply the concept of the software process models according to user requirement.

CO3- Understand the fundamental concept of requirements techniques and Analysis Modelling

CO4-Understand the different design techniques and their implementation.

CO5- Design various software reliability measures to access the quality of software in case of various faults and failure

CO6- Develop various testing methodologies, debugging tools and maintenance model



CO1-   Perform operation on Sets and subsets

CO2-   Describe the discrete structures like functions and relations and apply the knowledge on their properties.

CO3-   Describe the basics of logic theory and its proofs.

CO4-   Explain the fundamental principles of counting, permutation and combinational theory.

CO5-   Understanding basic properties of graphs, traversal algorithms of graphs and trees, its applications to practical examples.

CO6-   Understanding and solving problems involving recurrence relations and generating functions.


CO’s of Computer Oriented Numerical and Statistical Methods  (MCA-14-15)

CO1- Apply Numerical analysis which has enormous application in the field of Science and Engineering.

CO2- Familiar with finite precision computation

CO3- Understand numerical solutions of nonlinear equations in a single variable.

CO4- Understand calculation and interpretation of errors in numerical method.

CO5- Illustrate the programming concept with Language like C.


CO1- Understand concept of  system software and working of language processors

CO2- Analyze the working of assemblers, macro preprocessors along with their design issues

CO3- Differentiate Linkers and Loaders, scanning and parsing outcomes.

CO4- Understand the working and use of Compliers   and Interpreters along with its benefits


Cos of Object Oriented Programming with C++ MCA-14-22

CO1-   To introduce the basic concepts of object-oriented programming language, allocate & de-allocation of dynamic memory and stream classes.

CO2-   To introduce overloading of operators, friend functions & type conversions.

CO3-   To introduce inheritance, virtual functions and related derivations.

CO4-   To handle exception raised in program, general purpose template and file handling for permanent storage of data.


CO’s of Principles of Programming Language (MCA-14-23)

CO1-To be able to understand the principles, characteristics and purpose of programming languages.

CO2- To study the structure of translator and formal translation models.

CO3- Analyze the basic concepts of programming language, the general problems and methods related to syntax & semantics.

CO4- Classify various programming languages like procedural, non-procedural, structured and object-oriented programming language.

CO5- Outline the sequence control and data control.

CO6- To be able to implement exception handling techniques.



CO1- To demonstrate familiarity with algorithms for understanding the abstract properties of various data structures and recognize their advantages and disadvantages.

CO2- To analyze and solve problems related to Arrays and Strings.

CO3- To understand the applications of stacks and queues in solving problems of searching, sorting and mathematical operations and implement various kinds of linked lists along with insert, delete operations.

CO4- To create various kinds of trees and understanding their applications in computer science and to know about height balanced trees and application of trees

CO5- To demonstrate properties of Graph and understand various searching and sorting algorithms and analyze hash functions in faster access of information.


CO’s of Web Technologies (MCA-14-25) MCA-IInd Sem

CO1- Design a website in XHTML/HTML reflects the DOM structure.

CO2- Understand verities of ways to convert a basic layout of website into attractive and responsive website via CSS and Bootstrap.

CO3- Have rich knowledge of JavaScript to enable an interaction between the users and a machine along with functionality of form validations.

CO4- Analyze the way to design, develop and deploy sessions and cookies deliberately in servlets.

CO5- Understand and develop the concept of XML for transferring data.


Cos Of OOAD using Unified Modelling Language (MCA-14-31)

CO1-   To understand the three pillars of object-oriented Programming and the benefits of each.

CO2-   To Create use case diagrams that capture requirements for a software system.

CO3-   To understand class diagrams that model both the domain model and design model of a Software system.

CO4-   To develop interaction diagrams that models the dynamic aspects of a software system.

CO5-   To explain the facets of the Unified Process approach to designing and building a Software system.

CO6-   To describe how design patterns facilitate development and several popular patterns.


CO’s of Computer Networks & Data Communication (MCA-14-32)

CO1- Defining, using and implementing Computer Networks and the basic components of a Network system.

CO2- Knowing and Applying pieces of hardware and software to make networks more efficient,

faster, more secure, easier to use and able to interconnect with other networks.

CO3- Differentiating the various types of network configurations and applying them to meet the

changing and challenging networking needs of organizations.

CO4- Defining the different protocols, software, and network architectures.

CO5- Analyzing why networks need security and control, what errors might occur, and how to

control network errors.



CO1- Implement algorithm approaches on various searching, sorting techniques to find out the time and space complexities (best, average and worst case)

CO2- Implement Dynamic programing approach to calculate the time complexity

CO3- Analyze the approach to count the minimum time to be executed an algorithm

CO4- Understand greedy technique to get the optimal solution

CO5- Implement various shortest path techniques

CO6- Analyze NP problems and classify into domains



CO1-   To understand the basics of Relational Database management systems and ER model

CO2-   To learn and apply queries using Oracle/Mysql to manage database

CO3-   To understand and apply the concept of functional dependencies and normal forms.

CO4-   To learn and understand the concept of transaction processing and concurrency control.

CO5-   To learn to the concept of transaction failure and recovery.


Cos of Operating System (MCA-14-35) MCA-IIIrd Sem

CO1-   Analyze the structure of OS and basic architectural components involved in OS.

CO2-   Master various process management concepts including scheduling, synchronization and Deadlocks.

CO3-   Understanding the concepts of memory management including virtual memory.

CO4-   Master issues related to file system interface its implementation and disk management.

CO5-   Interpret the mechanisms adopted for file sharing in distributed Applications.

CO6-   Be familiar with various types of operating systems including Unix



CO-1   Understand the basic concepts of object-oriented programming language and their representation.

CO-2   Implement the dynamic memory allocation functions, access specifier and the behavior of inheritance and its implementation.

CO-3   Understand the use of constructors and destructors.

CO-4   Understand and implement polymorphism, interface design and overloading of operators.

CO-5   Apply the I/O operations to handle backup system using file and to develop general purpose templates.

CO-6   Handle raised exception while implementing various object-oriented concepts.


Cos of ACA-MCA-14-42

CO1- To understand various types of Architectures based upon their way of processing instructions.

CO2- To learn about different types of processors i) VLIW ii) Superscalar  iii) ILP-Processors and their scheduling.

CO3- To be able to evaluate models based on their memory management and various topologies.

CO4- To introduce the basic concepts of Dynamic Interconnection Networks with respect to number of buses and switches used.

CO5- Understanding cache coherence problem and various ways to solve it.


CO’s Of DWDM (MCA-14-43)

CO1- To understand the basic principles, concepts and applications of data warehousing and to differentiate between OLTP and OLAP.

CO2- To describe the designing of Data Warehousing so that it can be able to solve the Problems.

CO3- To understand the task of data mining as an important phrase of knowledge discovery process.

CO4- To analyze various tools of Data Mining and their techniques to solve the real time problems.

CO5- To develop further interest in research and design of new Data Mining techniques.


CO’s of Computer Graphics (MCA-14-44) MCA-IVth Sem

CO1-   To analyze different graphics and display system.

CO2-   To enumerate the use of different input devices along with the applications of computer graphics.

CO3-   To design the algorithms for designing geometric shapes using scan conversion algorithm.

CO4-   To be able to apply painting algorithms on different geometric shapes and perform transformation on 2D geometric images.

CO5-   To be able to evaluate different viewing and clipping algorithm and apply projection and shading of 3D objects.

CO6-   To be able to define different Multimedia Applications.



CO1- To understand the fundamentals of Artificial intelligence and problem-solving using resolution.

CO2- To be familiar with different ways of representing knowledge in expert system.

CO3- To learn different search strategies and their properties.

CO4- To gain insights of architecture and components of Expert System.

CO5- To analyze different learning strategies of Expert System.

CO6- To understand the purpose of NLP.



CO1-   Outline the fundamental of language translator and compiler design.

CO2-   Design algorithm for parser.

CO3-   Understand the concept of intermediate code generation technique.

CO4-   Understand code optimization technique and fundamental of runtime environment.

CO5-   Understand error detection and recovery technique.

CO6-   Illustrate the concept of storage management.



CO1- Deployment of SEO in CMS based Web applications

CO2- Development and Deployment of XML sitemap in Google

CO3- Develop PHP classic along with session and cookies

CO4- Develop database connectivity along with transaction with database in PHP

CO5- Analyse the implementation of MVC Architecture in Angular Js

CO6- Implementation of Prevention techniques against the web attacks



CO1-   Understanding Linux Architecture, Kernel, File System and types of Shells

CO2-   Execute various types of commands on the standard shell viz. basic commands, Directory and file related, disk related and user communication commands.

CO3-   Implementation of C Program in Linux Operating System

CO4-   To Develop the skills necessary for systems programming including file system programming, signal management and inter process communication

CO5-   Explain the process management using system calls and system administration related commands.

CO6-   Implement shell scripts using vi/nano editor involving decision control, looping, control flow statements, arrays and functions.



CO1-   Understand Android Platform, its architecture and features.

CO2-   Design and implementation of user interface, database application and content providers.

CO3-   Analysis of hardware components and security issues in Android.

CO4-   Evaluate multimedia, camera and location-based services in Android application.

CO5-   Create and implementing test cases to analyze performance of Android application.

CO6-   Understand the packaging and distribution of mobile applications.



CO1-Understand the architecture and types of cloud

CO2-Create an account in Amazon Web Services

CO3- Configure the machine in Amazon Web Services

CO4- Analyze the difference between Amazon Web Services and Azure Clouds

CO5- Understand the Python concepts in Web Application

CO6- Deployment of Python web App on Cloud