Course Outcomes And Mapping With Program Outcomes Of MCA
PROGRAMMING IN C (MCA-14-11) MCA-1st SEMESTER
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.
COMPUTER ORGANISTION (MCA-14-12) MCA-1st SEMESTER
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.
SOFTWARE ENGINERRING (MCA-14-13) MCA-1st SEMESTER
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.
DISCRETE MATHEMATICAL STRUCTURES (MCA-14-14) MCA-1ST SEMESTER
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.
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.
SYSTEM PROGRAMMING (MCA-14-21) MCA-2ND SEMESTER
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.
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.
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.
DATA STRUCTURES (MCA-14-24) MCA-2ND SEMESTER
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.
WEB TECHNOLOGIES (MCA-14-25) MCA-2nd SEMESTER
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.
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.
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.
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.
DESIGN OF ALGORITHM AND ANALYSIS (MCA-14-33) MCA-4th SEMESTER
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.
DATABASE MANAGEMENT SYSTEMS MCA-14-34
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.
OPERATING SYSTEM (MCA-14-35) MCA-3RD SEMESTER
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.
PROGRAMMING IN JAVA (MCA-14-41) MCA-4TH SEMESTER
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.
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.
COMPUTER GRAPHICS (MCA-14-44) MCA-4TH SEMESTER
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.
ARTIFICIAL INTELLIGENCE (MCA-14-45(II))
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.
COMPILER DESIGN (MCA-14-51)
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.
ADVANCED WEB TECHNOLOGIES (MCA-14-52) MCA-5TH SEMESTER
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.
LINUX AND SHELL PROGRAMMING (MCA-14-53) MCA-5TH SEMESTER
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.
MOBILE APPS DEVELOPMENT (MCA-14-54)
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.
CLOUD COMPUTING (MCA-14-55) MCA-5TH SEMESTER
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.