MASTER IN COMPUTER APPLICATION

Course Objective

Semester

Name of the subject

Subject  Code

1ST  SEM

DISCRETE MATHEMATICS

 MCA01001

Course outcomes (CO):
CO1: Interpret propositional and predicate logic in knowledge representation and truth verification.
CO2: Demonstrate the properties of integers and fundamental principle of counting in discrete structures.
CO3: Utilize the understandings of relations and functions and be able to determine their properties.
CO4: Solve the problems using the concept of graph theory and trees properties.
CO5: Solve problems using recurrence relations and Principle of Inclusion and Exclusion.
CO6: Able to formulate problems and solve recurrence relations.


Semester

Name of the subject

Subject  Code

1ST SEM

COMPUTER SYSTEM ARCHITECTURE

MCA01002

Course outcomes (CO):
CO1: Understand the architecture and functionality of central processing unit.
CO2: Analyze some of the design issues in terms of speed, technology, cost, performance.
CO3: Use appropriate tools to design verify and test the CPU architecture.
CO4: Learn the concepts of parallel processing, pipelining and inter processor communication.
CO5: Exemplify in a better way the I/O and memory organization.
CO6: Define different number systems, binary addition and subtraction, 2's complement representation and operations with this representation.


Semester

Name of the subject

Subject  Code

1ST SEM

C & DATA STRUCURE

MCA01003

Course outcomes (CO):
CO1: Manage I/O operations and Repeat the sequence of instructions in your C program.
CO2: Implement strings in your C program.
CO3: Apply code reusability with functions and pointers.
CO4: Understand the basics of file handling mechanisms.
CO5: Understand basic data structures such as arrays, linked lists, stacks and queues.
CO6: Solve problem involving graphs, trees and heaps.


Semester

Name of the subject

Subject  Code

1ST SEM

OPERATING SYSTEM

MCA01004

Course outcomes (CO):
CO1: Understand the basics of operating systems like kernel, shell, types and views of operating systems.
CO2: Explain various memory management techniques and concept of thrashing.
CO3: Use disk management and disk scheduling algorithms for better utilization of external memory.
CO4: Recognize file system interface, protection and security mechanisms. (Knowledge).
CO5: Distinguish between different operating systems (Comprehension).
CO6: Describe the various CPU scheduling algorithms and identify the design of dead- lock in process (knowledge).


Semester

Name of the subject

Subject  Code

1ST SEM

DATABASE ENGINEERING

MCA01005

Course outcomes (CO):
CO1: Describe DBMS architecture, physical and logical database designs, database modeling, relational, hierarchical and network models.
CO2: Identify basic database storage structures and access techniques such as file organizations, indexing methods including B tree, and hashing.
CO3: Learn and apply structured query language (SQL) for database definition and database manipulation.
CO4: Demonstrate an understanding of normalization theory and apply such knowledge to the normalization of a database.
CO5: Understand various transaction processing, concurrency control mechanisms and database protection mechanisms.


Semester

Name of the subject

Subject  Code

2ND SEM

COMPUTER NETWORKS

MCA02001

Course outcomes (CO):
CO1: Explore the basics of Computer Networks and various protocols.
CO2: Identify the use of layered approach on different networks.
CO3: Illustrate various multiple access protocols in Medium Access Control (MAC) sub-layer.
CO4: Illustrate different routing algorithms.
CO5: Analyze the features and operations of TCP/UDP protocols.
CO6: Examine DNS, FTP, and HTTP.


Semester

Name of the subject

Subject  Code

2ND SEM

ANALYSIS  DESIGN OF ALGORITHMS

MCA02002

Course outcomes (CO):
CO1: Analyze to find time complexity, space complexity and analyze how to divide large complex problem (analysis).
CO2: Construct the BFS, DFS graphs and connected components with backtracking.
CO3: Apply different designing methods development of algorithms using greedy method (application).
CO4: Apply the Dynamic programming method on the graphs for getting optimal path (application).
CO5: Illustrate NP-HARD and NP-COMPLETE problems using probability (comprehension).
CO6: Apply Branch and Bound method on the problems (application).


Semester

Name of the subject

Subject  Code

2ND SEM

OBJECT ORIENTED PROGRAMMING USING JAVA

MCA02003

Course outcomes (CO):
CO1: Identify the behavior of programs involving the basics programming constructs.
CO2: Explain the concepts of classes, objects, methods constructors, overloading and overriding along with access controls.
CO3: Use the data abstraction, inheritance, polymorphism, encapsulation principles in structuring java applications.
CO4: Develop java programming using multithreading, files, collections with necessary exception handling.
CO5: Develop java programming using database concepts with necessary exception Handling.
CO6: Develop GUI applications using AWTS, Swings and applets.


Semester

Name of the subject

Subject  Code

2ND SEM

OBJECT ORIENTED ANALYSIS  DESIGN

MCA02004

Course outcomes (CO):
CO1: Illustrate the Object Oriented Modeling Concepts and Class Modeling.
CO2: Outline Advance Class Modeling, State Modeling and Interaction Modeling.
CO3: Develop system using domain class model, state model and interaction model. CO4: Analyze the System using interaction model, class model, state model.
CO5: Evaluating of System using class design, design patterns.
CO6: Compare and contrast various testing techniques.


Semester

Name of the subject

Subject  Code

2ND SEM

INTERNET  WEB PROGRAMMING

MCA02005

Course outcomes (CO):
CO1: Explain the history of the internet and related internet concepts that are vital in understanding web development.
CO2: Demonstrate the important HTML tags for designing static pages and separate design from content using Cascading Style sheet.
CO3: Understand difference between client side and server side scripting, the basics of JavaScript, Event Handling etc.
CO4: Develop a dynamic webpage by the use of java-script and DHTML.
CO5: Understand the concepts of CGI and DOM.
CO6: Use web application development software tools i.e. PHP and XML etc. and identify the environments currently available on the market to design web sites.


Semester

Name of the subject

Subject  Code

2ND SEM

SOFTWARE ENGINEERING

MCA03001

Course outcomes (CO):
CO1: Acquire strong fundamental knowledge in science, mathematics, fundamentals of computer science, software engineering and multidisciplinary engineering to begin in practice as a software engineer.
CO2: Design applicable solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal and economic concerns.
CO3: Create quality software products by possessing the leadership skills as an individual or contributing to the team development and demonstrating effective and modern working strategies by applying both communication and negotiation management skill.
CO4: Apply new software models, techniques and technologies to bring out innovative and novelistic solutions for the growth of the society in all aspects and evolving into their continuous professional development.
CO5: Develop an awareness of the role and responsibilities of the professional software engineer.
CO6: Acquire skills to think about problems and their solutions using appropriate methods of analysis and design.


Semester

Name of the subject

Subject  Code

2ND SEM

COMPILER DESIGN

MCA03002

Course outcomes (CO):
CO1: Describe the design of a compiler and can identify the connection of finite automata to compiler design through regular expressions and grammar.
CO2: Design and implement language processors by using tools to automate parts of the implementation process.
CO3: Implement major parsing techniques ranging from the recursive decent methods to the computationally more intensive LR techniques that have been used in parser generator.
CO4: Explain and distinguish the concepts related to semantic analysis and storage organization Used to support the runtime environment of a program.
CO5: Identify and discuss various machine independent and dependent code optimization techniques.
CO6: Illustrate various aspects of Code Generation.