| SNo. |
Code |
Course |
Cos |
| 1 |
MCA-101
|
INFORMATION
TECHNOLGY
|
- CO1: Design and develop software
solutions for contemporary business environments by employing appropriate
problem solving strategies.
- CO2:Configure and administer database servers to support contemporary
business environments.
- CO3:Comprehend and resolve common desktop and network issues.
- CO4:Analyze common business functions and identify, design, and
develop appropriate information technology solutions (in web, desktop,
network, and/or database applications)
- CO5:Learn future technologies
through acquired foundational skills and knowledge and employ them in new
business environments.
|
|
2
|
MCA-102
|
MATHEMATICAL
FOUNDATION FOR COMPUTER SCIENCE
|
Students will be able to
- CO1: Apply mathematical thinking, mathematical proofs,
and algorithmic thinking, and be able to apply them in problem solving.
-
CO2: Explain the concept of sets, relations and functions
and their properties.
-
CO3: Describe logical arguments and logical construct.
- CO4: Describe basic
properties of graphs and related discrete structures, and be able to relate
these to mathematical.
-
CO5:Describe the use of graphs as models and
learn to apply graphs and trees in Computer Science.
|
|
3
|
MCA-103
|
Programming
and problem solving in
|
Students will be able to
- CO1: Describe
the basics of computer and understand the problem solving aspect.
-
CO2: Demonstrate the algorithm and flow chart for the
given problem.
-
CO3: Design and develop C program to evaluate simple
expressions and logical operations.
-
CO4: Design and
develop C program to evaluate simple expressions and logical operations.
-
CO5: Demonstrate the concept of pointer and
perform I/O operations.
|
|
4
|
MCA-104
|
Computer organization and assembly language programming
|
Students will be able to
- CO1 : Explain how programs written in high-level languages are executed by
a computer system.
-
CO2: An ability to apply knowledge of computing and mathematics an appropriate to programming language.
-
CO3: Demonstrate how fundamental high-level programming constructs are implemented at the machine level language.
-
CO4: Describe how synchronous digital systems are created using Digital logic gates.
- CO5: An ability to analyze a problem and identify the computing requirements appropriate for its solution; An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs, and use current techniques, skill, and tools necessary for computing practice.
|
|
|
MCA-105
|
Communication Skills
|
Student will be able to
- CO1 : Identify ways to constructively manage speaking anxiety and apply the methods while presenting.
-
CO2: Identify and apply the steps for preparing an effective presentation.
- CO3: Identify and explain the steps in forming and dissolving relationships.
- CO4: Identify advantages of communicating using technology.
- CO5:Differentiate the action, interaction, and transaction models of communication
|
|
5
|
MCA-201
|
Operating system
|
Student will be able to
- CO1: Communicating directly with an operating system via system calls.
-
CO2: Processes, threads, and the differences between the two Interrupts, synchronization, waiting, and atomic behavior.
-
CO3: Configuring and building a non-trivial operating system designed by others.
- CO4: Design and construct the following OS components: System calls, Schedulers, Memory management system.
- CO5 identify (from content description or C code), the most common data structures
required in an OS implementation (certain C structure’s and arrays, queues, lists, stacks, and hierarchical structures thereof) and know which purpose each of these can be used for. Specifically, the student is able to identify and describe the OS data structures used in process state management.
|
|
6
|
MCA-202
|
Data base management system
| Students will be able to - CO1: Execute various
advance SQL queries related to Transaction Processing & Locking using
concept of concurrency control.
- CO2: Perform PL/SQL programming using
concept of Cursor Management, Error Handling, Package and Triggers.
- CO3: Familiar with basic database storage structures
and access techniques: file and page organizations, indexing methods including B tree, and hashing.
- CO4: Relational database design using ER to relational mapping, Relational algebra and relational calculus, Tuple Relational Calculus, Domain Relational Calculus, SQL.
- CO5: Design
ER-models to represent simple database application scenarios.
|
|
7
|
MCA-203
|
Data Structure
|
Student will be able to
- CO1: Describe common applications for arrays,
records, linked structures, stacks, queues, trees, and grid lines.
-
CO2:Compare alternative implementations of data
structures with respect to performance.
-
CO3: Use the computational efficiency of the principal algorithms for sorting, searching, and hashing
CO4: Demonstrate different methods for traversing trees.
- CO5: concept of recursion, give examples of its
use, describe how it can be implemented using a stack.
|
|
8
|
MCA-204
|
Computer Oriented Numerical and Statistical Methods
|
Students will be able to - CO1: Recognize the error in the number generated by the
solution.
-
CO2: Compute solution of algebraic and transcendental equation by numerical methods like Bisection method and Newton Raphson method.
-
CO3: Apply method of interpolation and extrapolation for prediction.
-
CO4: Recognize elements and variable in statistics and summarize qualitative and quantitative data.
- CO5: Calculate mean, median and mode for individual series.
- CO6: Outline properties of correlation and compute Karl-Pearson’s coefficient of correlation.
|
|
9
|
MCA-205
|
Accounting and Management Control |
Students will be able to
- CO1: explains break-even sales price, break-even sales volume, the total contribution margin, the unit contribution margin, margin
of safety, security ratio, profit margin concepts.
- CO2: the relationship between cost accounting-financial accounting and managerial
accounting.
- CO3: prepares both the operating and financial budgets.
- CO4: explains the importance of management accounting for businesses.
- CO5: explains fixed, variable, semi-fixed and semi-variable cost concepts.
|
|
10
|
MCA-301
|
Computer Oriented Optimization Techniques
|
Students will be able to
- CO1: After completing the course student shall be able to distinguish different computer aided optimization technique.
- CO2: Be able to create simple architecture for evolutionary algorithms.
- CO3: Have the knowledge of applying evaluation optimization technique engineering.
- CO4: Simulated Annealing – Introduction – Basic Principles – Cooling Schedule – SA Algorithm for the Traveling Salesman Problem – Parallel Simulated Annealing – Applications of Simulated analyzing.
- CO5: Learn efficient computational procedures to solve optimization problems.
|
|
11
|
MCA-302
|
Software engineering methodologies
|
Students will be able to
- CO1: Knowledge of basic SW engineering methods and practices, and their appropriate application.
-
CO2: Understanding of implementation issues such as modularity and coding standards.
- CO3: Understanding of software evolution and related
issues such as version management.
- CO4: Understanding of software testing approaches such as unit testing and integration testing.
-
CO5: Understanding of software development system.
|
|
13
|
MCA-303
|
Object Oriented Methodology & C++
|
- CO1: Design and implement C++ programs for complex problems, making good use of the features of the language such as classes, inheritance and template.
- CO2: Describe the meaning of the object-oriented paradigm, and create class hierarchies using the object-oriented design process.
- CO3: Understand the organization of memory and memory management hardware.
- CO4: Demonstrate the working of central processing unit and RISC and CISC Architecture.
- C05: Develop solutions for a range of problems using objects and classes.
|
|
14
|
MCA-304
|
Theory of Computation
|
Student will able to
- CO1: enhance/develop students’ ability to understand and conduct mathematical proofs for computation and algorithms.
- CO2: explain the models of computation, including formal languages, grammars and automata, and their connections.CO3: solve computational problems regarding their computability and complexity and prove the basic results of the theory of computation.
-
CO4: Apply this basic knowledge of Theory of Computation in the computer field to solve computational problems and in the field of compiler also.
- CO5: Understand the basic concepts and application of Theory of Computation.
|
|
15
|
MCA-305
|
Computer Networks |
- C01: Evaluate the challenges in building networks and solutions to those.
- CO2: TO develop an understanding of different components of computer networks, various protocols, modern technologies and their applications.
- CO3: To develop an understanding of computer networking basics.
- CO4: Analyze the contents in a given data link layer packet, based on the layer concept.
- CO5: Design, analyze, and evaluate networks and services for homes, data centers, IoT/IoE, LANs and WANs.
|
|
16
|
MCA-401
|
Artificial Intelligence & Applications |
At the completion of this course, students will be able to:
- CO1: AI with human intelligence and traditional information processing and discuss its strengths and limitations as well as its application to complex and human-centered problems.
- C02: apply the basic principles, models, and algorithms of AI to recognize, model, and solve problems in the analysis and design of information systems.
- CO3: analyze the structures and algorithms of a selection of techniques related to searching, reasoning, machine learning, and language processing.
- CO4: Understand the various searching techniques, constraint satisfaction problem and example problems- game playing techniques.
- CO5: Analyze and design a real world problem for implementation and understand the dynamic behavior of a system.
|
|
17
|
MCA-402
|
Information Storage and Management
|
Students will be able to - CO1: Evaluate storage architectures and key data center elements in classic, virtualized and cloud environments.
- CO2: Describe storage networking technologies such as FCSAN, IP-SAN, FCoE, NAS and object-based, and unified storageCO3: Describe information security requirements and solutions, and identify parameters for managing and monitoring storage infrastructure in classic, virtualized and cloud environments.
- CO4 Understand the different networked storage options for different application environments.
- C05: Evaluate storage architectures; understand logical and physical components of a storage infrastructure including storage subsystems, RAID and Intelligent storage systems.
|
|
18
|
MCA-403
|
Computer Graphics & Multimedia
|
Students will be able to
- CO-1: Identify the elements of computer graphics.
- CO-2: Explain, discuss and solve simple problems in the basic representation and handling of multimedia data (images, audio and animation), and the basic components of a
- CO-3: e programs involving different multimedia formats; create simple 2D animations; write Java 3D components and reason about their behavior; create dynamic 3D environments.
- CO-4: Use and develop methodologies, methods, techniques, specific programmes, norms and standards in graphic computing.
- CO-5: Conceptualize, design, develop and evaluate person-computer interaction in computer products, systems, applications and services.
|
|
19
|
MCA-404
|
Design and Analysis of Algorithms
|
Students will be able to
- CO-1: Argue the correctness of algorithms using inductive proofs and invariants.
- CO-2: Analyze
worst-case running times of algorithms using asymptotic analysis.
- CO-3: Describe the divide-and-conquer paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize divide-and-conquer algorithms. Derive and solve recurrences describing the performance of divide-and-conquer algorithms.
- CO-4: Describe the dynamic-programming paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize dynamic-programming algorithms, and analyze them.
- CO-5:Describe the greedy paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize greedy algorithms, and analyze them.
|
|
20
|
MCA-405[I] Elective-[I]
|
Java Programming & Technologies
|
Student will be able to - CO1: Analyze and resolve security issues in networks and computer systems to secure an IT infrastructure.
- CO2: Design, develop, test and evaluate secure software.
- CO3: Develop policies and procedures to manage enterprise security risks.
- CO4: Evaluate and communicate the human role in security systems with an emphasis on ethics, social engineering vulnerabilities and training.
- CO5: Develop secure software development practices.
|
|
21
|
MCA-501
|
Data Warehousing & Mining
|
Students will be able to- CO1: Design and deploy appropriate classification techniques.
- CO2: Discover the knowledge imbibed in the high dimensional syste.
- CO3: Evaluate various mining techniques on complex data objects.
- CO4: Store voluminous data for online processing.
-
CO5: Cluster the high dimensional data for better organization of the data.
|
|
22
|
MCA-502
|
UNIX Shell programming
|
Student will be able to
- CO-1: Describe the architecture and features of UNIX Operating System and distinguish it from other Operating System.
- CO-2: Demonstrate UNIX commands for file handling and process control.
- CO-3: Write Regular expressions for pattern matching and apply them to various filters for a specific task.
- CO-4: Analyze a given problem and apply requisite facets of SHELL programming in order to devise a SHELL script to solve the problem.
- CO-5: Discuss the importance of filters and their need in UNIX.
|
|
23
|
MCA-503
|
Cloud Computing
|
Student will be able to
- CO1: Attempt to generate new ideas and innovations in cloud computing.
- CO2: identify the architecture and infrastructure of cloud computing, including SaaS, PaaS, IaaS, public cloud, private cloud, hybrid cloud, etc.
- CO3: articulate the main concepts, key technologies, strengths, and limitations of cloud computing and the possible applications for state-of-the-art cloud computing.
- CO4: provide the appropriate cloud computing solutions and recommendations according to the applications used.CO5: effectively communicate course work in writing and oral presentation.
|
|
24
|
MCA-504 Elective[II]
|
Soft Computing
|
Student will be able to
- CO1: Comprehend the fuzzy logic and the concept of fuzziness involved in various systems and fuzzy set theory.
- CO2: Understand the concepts of fuzzy sets, knowledge representation using fuzzy rules, approximate reasoning, fuzzy inference systems, and fuzzy logic.
- CO3: To understand the fundamental theory and concepts of neural networks, Identify different neural network architectures, algorithms, applications and their limitations.
- CO4: Understand appropriate learning rules for each of the architectures and learn several neural network paradigms and its
applications.
- CO5: Reveal different applications of these models to solve engineering and other problems. Course Contents.
|
|
25
|
MCA-505 Elective[III]
|
Distributed System
|
Student will be able to
- CO-1: Understand Distributed Computing techniques, Synchronous and Processes.
-
CO-2: Design a distributed system that fulfills requirements with regards to key distributed systems properties.
-
CO-3: Understand the importance of security in distributed systems.
- CO-4: Review of Networks, Operating Systems, Concurrent Programming, and Characteristics & Properties of Distributes Systems–Taxonomy-Design goals–Transparency Issues.
- CO-5: To understand the File system, DFS- definition, Characteristics, Goals, SUN NFS-NFS Architecture, NFS Implementation, Protocols, The CODA file system-Design Overview, An Example, Design Rational, Implementation, The GOOGLE file system-Definition, Architectures, GFS Architecture.
|
|
26
|
MCA-101
|
Programming in C with Data Structure
|
Students will be able to
- C01: Describe how arrays, records, linked structures, stacks, queues, trees, and graphs are represented in memory and used by algorithms
- CO2: Describe common applications for arrays, records, linked structures, stacks, queues, trees, and graphs.
- CO3: Write programs that use arrays, records, linked structures, stacks, queues, trees, and graphs.
- C04: Demonstrate different methods for traversing trees.
-
CO5: Compare alternative implementations of data structures with respect to performance.
|
|
27
|
MCA-102
|
Statistical Mathematics
|
Students will be able to- CO1: Graduates should be able to critically evaluate the strengths and weaknesses of study designs and can select a study design that is appropriate for addressing a specific research question.
- CO2: Graduates should be able to use statistical reasoning, formulate a problem in statistical terms, perform exploratory analysis of data by graphical and other means, and carry out a variety of formal inference procedures.
- CO3: Graduates should be able to describe important theoretical results and understand how they can be applied to answer
statistical questions.
- CO4: Graduates should have familiarity with a standard statistical software packages and encourage study of data management and algorithmic problem solving.
- CO5: Graduates should have strong communication skills which are necessary to effectively collaborate as part of interdisciplinary teams including the ability to interpret and communicate the results of a statistical analysis through oral and written reports.
|
|
28
|
MCA-103
|
Operating System & Architecture
|
Student will be able to
- CO1: Describe and explain the fundamental components of a computer operating system.
- CO2: Define, restate, discuss, and explain the policies for scheduling, deadlocks, memory management, synchronization, system calls, and file systems.
- CO3: Design and construct the following OS components: System calls, Schedulers.
- CO4: Students will demonstrate an ability to recognize and manipulate the interplay between form, function structure, and materiality in 3D spaces;
- CO5: General understanding of structure of modern computers.
|
|
29
|
MCA-104
|
Information Technology
|
Student will be able to
- CO1: Design and develop software solutions for contemporary business environments by employing appropriate problem solving strategies.
- CO2: Configure and administer database servers to support contemporary business environments.
- CO3: Comprehend and resolve common desktop and network issues.
- CO4: Analyze common business functions and identify, design, and develop appropriate information technology solutions (in web, desktop, network, and/or database applications)CO5: Learn future technologies through acquired foundational skills and knowledge and employ them in new business environments.
|
|
30
|
MCA-105
|
Communication Skills
|
Student will be able to
- CO1: Students will be able to understand and apply knowledge of human communication and language processes as they occur across various comm.
- CO2: to understand and evaluate key theoretical approaches used in the interdisciplinary field of communication.
- CO3: understand the research methods associated with the study of human communication,
- CO4: to find, use, and evaluate primary academic writing associated with the communication discipline.
- CO5: develop knowledge, skills, and judgment around human & communication that facilitate their ability to work collaboratively with others.
|
|
31
|
MCA-106
|
C and DS & LAB
|
Student will be able to- CO1: Be able to design and analyze the time and space efficiency of the data structure.
- CO2: Be capable to identity the appropriate data structure for given problems.
- CO3: Have practical knowledge on the applications of data structures.
- CO4: Develop C program for Linear data structure operations and its applications.
- CO5: Develop simple C Programs using pointers and Functions.
|
|
32
|
MCA-107
|
Operating System
|
Student will be able to:
- CO1: Describe and extrapolate the interactions among the various components of computing systems.
-
CO2: Define, restate, discuss, and explain the policies for scheduling, deadlocks, memory management, synchronization, system calls,
and file system.
- CO3: Design and construct the following OS components: System calls, Schedulers, Memory management systems, Virtual Memory and Paging systems.
- CO4: Illustrate, construct, compose and design solutions via C/C++ programs, and through NACHOS.
- CO5: Discuss with fellow students about designing new components of OS.
|
|
33
|
MCA-201
|
Data Base Management System
|
Students will be able to
- CO1: a – Design a relational database schema for a subject of interest to the dbms.
- CO2: Understand database concepts and structures and query language.
- CO3: Understand the E R model and relational model.
- CO4: To design and build a simple database system and demonstrate
competence with the fundamental tasks involved with modeling, designing, and implementing a DBMS.
- CO5: Understand Functional Dependency and
Functional Decomposition.
|
|
34
|
MCA-202
|
Computer Network
|
Student will be able to
- CO1: Recognize the technological trends of Computer Networking.
- CO2: Discuss the key technological components of the Network.
- CO3:Evaluate the challenges in building networks and solutions to those.
- CO4: To develop an understanding of different components of computer networks, various protocols, modern technologies and their applications.
- CO5: To develop an understanding of computer networking.
basic
|
|
35
|
MCA-203
|
Software Engineering and UMI
|
Student will be able to
- CO1: An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- CO2: An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
- CO3: An ability to communicate effectively with a range of audiences.
- CO4:An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
- CO5:An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
|
|
36
|
MCA-204
|
Algorithm design
|
Student will be able to
- CO1: Argue the correctness of algorithms using inductive proofs and invariants.
- CO2: Analyze worst-case running times of algorithms using asymptotic analysis.
- CO3: Describe the divide-and-conquer paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize divide-and-conquer algorithms. Derive and solve recurrences describing the performance of divide-and-conquer algorithms.
- CO4: Describe the dynamic-programming paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize dynamic-programming algorithms, and analyze them.
- CO5: Describe the greedy
paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize greedy algorithms,
and analyze them.
|
|
37
|
MCA-205
|
Object Oriented Programming Language with Java
|
Student will be able to
- CO1: Use an integrated development environment to write, compile, run, and test simple object-oriented Java programs.
- CO2: Read and make elementary modifications to Java programs that solve real-world problems.
- CO3: Validate input in a Java program.
- CO4: Identify and fix defects and common security issues in code.
- CO5: Document a Java program using Javadoc.
|
|
38
|
MCA-206
|
JAVA & OOPS LAB
|
-
CO1: Basics of Java programming, multi-threaded programs and Exception handling.
- CO2: The skills to apply OOP in Java programming in problem solving.
- CO3: Use of GUI components (Console and GUI based).
- CO4: Use basic I/O to communicate with the user to populate variables and control program flow.
- CO5: Use arithmetic, logical, relational, and string manipulation expressions to process data.
|
|
39
|
MCA-207
|
DBMS LAB
|
Students will be able to
- CO1: the basic concepts and various data model used in database design ER modeling concepts and architecture use and design queries using
SQL.
- CO2: relational database theory and be able to describe relational algebra expression, tuple and domain relation expression fro queries.
- CO3: recognize and identify the use of normalization and functional dependency, indexing and hashing technique used in database design.
- CO4: the purpose of query processing and optimization and also demonstrate the basic of query evaluation.
- CO5: relate the concept of transaction, concurrency control and recovery in database.
|
|
40
|
MCA-301
|
DM |
- CO1: Data mining principles and techniques: Introduce DM as a cutting edge business intelligence method and
acquaint the students with the DM techniques for building competitive advantage through proactive analysis, predictive modeling, and identifying new trends and behaviors. Learning objectives include:
- CO2: Building basic terminology.
- CO3: Learning how to gather and analyze large sets of data to gain useful business understanding.
- CO4: Learning how to produce a quantitative analysis report/memo with the necessary information to make decisions.
- CO5: Describing and demonstrating basic data mining algorithms, methods, and tools.
|
|
41
|
MCA-302
|
AI
|
|
|
|
MCA-303
|
PYTHON
|
|
|
|
MCA-304
|
SC
|
|
|
|
MCA-305
|
DS
|
|
|
|
|
|
|
|
|
|
|
|