Course Outcomes And Mapping With Program Outcomes Of MCA


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

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.



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.



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.



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.



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.



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.



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



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.



CO1:     Understand the basic concepts of object-oriented programming language and their representation.

CO2:     Implement the dynamic memory allocation functions, access specifier and the behavior of inheritance and its implementation.

CO3:     Understand the use of constructors and destructors.

CO4:     Understand and implement polymorphism, interface design and overloading of operators.

CO5:     Apply the I/O operations to handle backup system using file and to develop general purpose templates.

CO6:     Handle raised exception while implementing various object-oriented concepts.



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.


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.



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