Program Specific Outcomes
PSO1. Ability to pursue a career with necessary skills in the area related to Computer Science and Applications.
PSO2. Ability to explore emerging technologies and provide innovative solutions to real-life applications.
Graduates and Post Graduates will be able to:
PO1: (Lifelong Learning) Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the context of technological advancements in computer applications.
PO2: (Engineering Knowledge) Apply the knowledge of mathematics, science, engineering fundamentals, and computer applications to the solution of complex engineering problems.
PO3: (Solutions to Complex Problems) Explore and design solutions for complex engineering problems and design system components or processes using computing technologies to meet the specified needs with appropriate norms.
PO4: (Ethics) Apply ethical principles and commit to professional ethics, responsibilities and norms of the engineering practice.
PO5: (Project Management & Team Work) Function effectively using engineering and management principles as a team leader or team member on multi disciplinary projects.
PO6: (Modern Tool Usage) Select, integrate and apply efficiently the resources and contemporary IT tools to computer applications.
PO7: (Investigations of Complex Problems) Analyze a given real-world problem to propose relevant analysis for use in feasible computing solutions.
PO8: (Communication) Ability to communicate effectively on engineering activities with the engineering community and the society at large.
PO9: (Environment and Sustainability) Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
PO10: (Decision Making) Design and conduct experiments, review the research based knowledge, gather and interpret data to provide valid conclusions in the context of computer applications.
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.