Master Of Computer Applications |
Course Outcomes |
Semester: 1 |
Computer Fundamentals and Programming in C (20BCC11C1) |
20BCC11C1.1 |
Define computer basics and role of operating system. |
20BCC11C1.2 |
Explain about concepts of computer networks, Internet and social impacts of IT. |
20BCC11C1.3 |
Apply Software Tools – Word, Excel and Power-Point. |
20BCC11C1.4 |
Demonstrate simple algorithms for arithmetic and logical problems |
|
|
|
|
C++ and Data Structures (20BCC11C2) |
20BCC11C2.1 |
Define concept of object oriented programming and its features. |
20BCC11C2.2 |
Explain insights about C++ features and access specifies. |
20BCC11C2.3 |
Apply concepts of polymorphism and inheritance. |
20BCC11C2.4 |
Analyze various algorithms on basis of their performance. |
|
|
|
|
Visual Basic & Database Systems (20BCC11C3) |
20BCC11C3.1 |
Define, create, build, and debug Visual Basic applications & explore Visual Basic IDE. |
20BCC11C3.2 |
Explain syntax rules of different constructs/components in Visual Basic programs & connectivity with database. |
20BCC11C3.3 |
Apply the concepts of database & its models. |
20BCC11C3.4 |
Analyze the concept of relational model and different forms of Normalization. |
|
|
|
|
Lab based on 20BCC11C1, 20BCC11C2 & 20BCC11C3 (20BCC11CL1) |
20BCC11CL1.1 |
Apply various algorithms and syntax of C language in various applications using conditional statements structures, arrays, functions and pointers. |
20BCC11CL1.2 |
Use the characteristics of an object-oriented programming language in a program using features of the C++ programming language. |
20BCC11CL1.3 |
Develop application using PL/SQL & front end tools |
20BCC11CL1.4 |
Develop and debug applications using Visual Basic that runs under Windows operating system and Create line and circle using DDA, Bresenham’s & Midpoint circle algorithm. |
|
|
|
|
Object Oriented Programming using JAVA (20MCA21C1) |
20MCA21C1.1 |
Define basic of variables and data types in Java language for program development. |
20MCA21C1.2 |
Explain arrays, String and Selection Statements. |
20MCA21C1.3 |
Develop Java programs using object-oriented programming techniques including classes, objects, methods, instance variables, interface. |
20MCA21C1.4 |
Analyze the implementation of Exception handling and its Packages. |
|
|
|
|
Compiler Design (20MCA21C2) |
20MCA21C2.1 |
Define concepts of compilation process and its use in various fields of computer languages. |
20MCA21C2.2 |
Explain the lexical and syntactical analysis phase of compilation. |
20MCA21C2.3 |
Solve theoretical problems related to scanners and parsers |
20MCA21C2.4 |
Analyze intermediate codes and apply possible code optimizations. |
|
|
|
|
Computer Graphics & Multimedia (20MCA21C3) |
20MCA21C3.1 |
Define basics of computer graphics, display devices and graphics standards. |
20MCA21C3.2 |
Explain graphics primitives and their importance. |
20MCA21C3.3 |
Apply geometric transformations on 2D transformations and 3D objects. |
20MCA21C3.4 |
Analyze and interpret Multimedia data. |
|
|
|
|
Digital Design & Computer Architecture (20MCA21C4) |
20MCA21C4.1 |
Define digital functions in the form of digital logic and perform binary arithmetic operations. |
20MCA21C4.2 |
Explain commonly used sequential and combinational circuits. |
20MCA21C4.3 |
Apply basic computer design and developing 8086/8088 A/L programs for small applications. |
20MCA21C4.4 |
Analyze CPU design and Input/output organization. |
|
|
|
|
Advance Data Structures using C++/Java (20MCA21C5) |
20MCA21C5.1 |
Define concepts of object oriented programming in java. |
20MCA21C5.2 |
Explain about binary tree and its applications. |
20MCA21C5.3 |
Apply advanced data structures such as balanced search trees and heap hash operations. |
20MCA21C5.4 |
Analyze various graphs & its algorithms. |
|
|
|
|
Software Lab-1 (20MCA21CL1) |
20MCA21CL1.1 |
Apply various graphics drawing algorithms and 2D -3D transformations using C. |
20MCA21CL1.2 |
Apply optimization techniques for intermediate code and generate machine code for high level language program. |
20MCA21CL1.3 |
Create Java programs using object-oriented programming techniques including classes, objects, and methods. |
20MCA21CL1.4 |
Implement programs of Multithreading , Window based programs |
|
|
Software Lab-2 (20MCA21CL2) |
20MCA21CL2.1 |
Construct digital functions in the form of a digital logic and perform binary arithmetic operation. |
20MCA21CL2.2 |
Develop Basic computer design and 8086/8088 A/L programs for small applications. |
20MCA21CL2.3 |
Develop programs using advanced data structures such as balanced search trees and heap hash operations. |
20MCA21CL2.4 |
Develop programs for various searching and sorting techniques |
|
|
Semester: 2 |
Advance Object Technology (20MCA22C1) |
20MCA22C1.1 |
Define the use of DHTML and XML in data exchange. |
20MCA22C1.2 |
Explain use of various AWT controls and event handling for development of an Applet. |
20MCA22C1.3 |
Build web applications using PHP. |
20MCA22C1.4 |
Analyze applications using Servlets, parameter passing and concept of session maintenance. |
|
|
|
|
Advance Database Systems & Data Warehouse (20MCA22C2) |
20MCA22C2.1 |
Define the concepts of data warehouse, its types, architecture and schema. |
20MCA22C2.2 |
Explain the concepts of OODBMS and ORDBMS. |
20MCA22C2.3 |
Apply various terms related to transaction management in distributed database. |
20MCA22C2.4 |
Analyze Emerging database based on the types of data. |
|
|
|
|
Operating Systems & Shell Programming (20MCA22C3) |
20MCA22C3.1 |
Define basic concepts of Operating Systems and their structure. |
20MCA22C3.2 |
Illustrate about concept of processes and process scheduling. |
20MCA22C3.3 |
Utilize about interprocess communication and role of semaphores. |
20MCA22C3.4 |
Analyze in detail about Deadlock, memory management and I/O management. |
|
|
|
|
Basics of E-Commerce (16COMF2) |
16COMF2.1 |
Recall and understanding of the foundation and importance of E-commerce. |
16COMF2.2 |
Understand the basic concepts of E-commerce. |
16COMF2.3 |
Analysis the impact of E- commerce on business models and strategy. |
16COMF2.4 |
Evaluate and discuss the global E-commerce issues. |
|
|
|
|
|
|
Software Engineering (20MCA22DB2) |
20MCA22DB2.1 |
Define basic concepts of Software Engineering and the phases in a software project. |
20MCA22DB2.2 |
Explain fundamental concepts of requirements engineering and SRS document. |
20MCA22DB2.3 |
Discuss about software design process and design methodologies. |
20MCA22DB2.4 |
Analyze various software testing level and software project management activities. |
|
|
|
|
Computer Networks & Distributed Systems (20MCA22DA2) |
20MCA22DA2.1 |
Define basic concepts data communication and computer networks. |
20MCA22DA2.2 |
Explain about OSI model and TCP/IP. |
20MCA22DA2.3 |
Develop understanding about working of different layers of TCP/IP and OSI model. |
20MCA22DA2.4 |
Analyze about concept Distributed Systems and Synchronization. |
|
|
|
|
Software Lab-3 (20MCA22CL1) |
20MCA22CL1.1 |
Develop applications using Servlets, parameter passing and concept of session maintenance. |
20MCA22CL1.2 |
Design and develop basic JSP applications. |
20MCA22CL1.3 |
Develop understanding about working of different layers of TCP/IP and OSI model. |
|
|
Software Lab-4 (20MCA22CL2) |
20MCA22CL2.1 |
Understand the concepts of OODBMS,ORDBMS and make queries to implement |
20MCA22CL2.2 |
Study about parallel and distributed database and Client-Server architecture. |
20MCA22CL2.3 |
Define commands on Windows and Unix Operating System |
20MCA22CL2.4 |
Develop programs using shell scripting. |
|
|
Industry Internship Report/ Project Report/Dissertation –I (20MCA22C4) |
20MCA22C4.1 |
Identify various technologies and fields for practical training. |
20MCA22C4.2 |
Understand the process to make reports and presentation. |
20MCA22C4.3 |
Applying engineering knowledge to solve industrial problems. |
20MCA22C4.4 |
Analyze ethical practices and tools used in different technologies |
|
|
|
|
|
|
Semester: 3 |
Data Mining & Big Data Analytics (21MCA23C1) |
21MCA23C1.1 |
Define Data Mining Systems and Pattern Analysis. |
21MCA23C1.2 |
Describe Big Data and its importance. |
21MCA23C1.3 |
Apply data mining techniques for data analytics. |
21MCA23C1.4 |
Analyze Map Reduce and its features. |
|
|
|
|
Artificial Intelligence & Computational Intelligence (21MCA23C2) |
21MCA23C2.1 |
Define the concept of Artificial intelligence, problem solving and searching process. |
21MCA23C2.2 |
Understand the concept of Expert system with its architecture and life cycle. |
21MCA23C2.3 |
Apply AI techniques to real-world problems to develop intelligent systems. |
21MCA23C2.4 |
Analyze the concepts of computational intelligence evolutionary computation and neural networks. |
|
|
Android Mobile Application Development (21MCA23C3) |
21MCA23C3.1 |
Explain concepts of android application development process. |
21MCA23C3.2 |
Understand Playing and Recording of Audio and Video in application. |
21MCA23C3.3 |
Apply location and mapping related user interfaces in android applications. |
21MCA23C3.4 |
Analyze algorithms for use in MVC model of development. |
|
|
|
|
Software Testing & Quality Assurance (21MCA23DA2) |
|
|
21MCA23DA2.1 |
Define various Software Testing techniques. |
21MCA23DA2.2 |
Demonstrate variety of testing techniques, methods, and tools. |
21MCA23DA2.3 |
Apply Software Testing Strategies and Metrics for Software testing. |
21MCA23DA2.4 |
Analyze Object Oriented Testing strategies. |
|
|
Network Programming (21MCA23DB1) |
21MCA23DB1.1 |
Define Windows Socket API and their programming. |
21MCA23DB1.2 |
Understand TCP/IP and Network Architecture. |
21MCA23DB1.3 |
Apply pieces of hardware and software to make networks more efficient, faster, and more secure, with other networks. |
21MCA23DB1.4 |
Analyze Web programming and implementing security. |
|
|
|
|
Software Lab-5 Based on 21MCA23C1&21MCA2 3C3(21MCA23CL1) |
21MCA23C1.1 |
Develop a data mining application for data analysis using various tools. |
21MCA23C1.2 |
Develop the patterns that can be discovered by association rule mining. |
21MCA2 3C2.3 |
Implement typical computational intelligence algorithms in MATLAB. |
21MCA2 3C3.4 |
Develop UI based Mobile Application using Android Studio. |
|
|
Software Lab-6 Based on 21MCA23C2, Elective I & II (21MCA23CL2) |
21MCA23C2.1 |
Implement any topology using network devices. |
21MCA23C2.2 |
Design and develop IoT based sensor systems. |
21MCA23DB1.3 |
Create socket and analyze different client server model. |
21MCA23DB1.4 |
Applying Network routing algorithm. |
21MCA23DB1.5 |
Develop the process of implementing simple routed internetwork. |
|
|
Semester: 4 |
Advance Software Engineering(21MCA24C1) |
21MCA24C1.1 |
Define the emerging software engineering practices and their suitability. |
21MCA24C1.2 |
Understand the concept of clean room software development and engineering web applications. |
21MCA24C1.3 |
Plan a software engineering process life cycle. |
21MCA24C1.4 |
Analyze DevOps and its relevance in current scenario. |
|
|
|
|
IoT & Sensor Networks (21MCA24C2) |
21MCA24C2.1 |
Explain the OSI Model for the IoT/M2M Systems. |
21MCA24C2.2 |
Understand the concepts of IoT and its applications.. |
21MCA24C2.3 |
Construct the architecture and design principles for IoT. |
21MCA24C2.4 |
Analyze programming for IoT Applications. |
|
|
|
|
Web Development Using . NET Framework (21MCA24C3) |
21MCA24C3.1 |
Define Web development and Visual Studio environment. |
21MCA24C3.2 |
Understand important concepts of .NET Framework and Deployment.. |
21MCA24C3.3 |
Apply Access Database using ADO.NET and use ASP.NET for Application Development and Secure Web Services. |
21MCA24C3.4 |
Analyze Component Services, Threading, Remoting, Windows services. |
|
|
|
|
Cyber Security & Block Chain Technology (21MCA24DA1) |
21MCA24DA1.1 |
Define the concepts of cyber threats, cyber crime, cyber security and understand the vulnerability scanning |
21MCA24DA1.2 |
Understand cyber crime, hacking attacks and cyber laws. |
21MCA24DA1.3 |
Apply advanced network defence tools and web application tools |
|
|
|
|
Machine Learning & Python Programming (21MCA24DB1) |
21MCA24DB1.1 |
Define supervised, unsupervised and reinforcement learning. |
21MCA24DB1.2 |
Understand the basic concept of Machine learning. |
21MCA24DB1.3 |
Apply data types, operators used in Python. |
21MCA24DB1.4 |
Analyze Python with other programming languages and Learn the use of control structures and functions in Python. |
|
|
|
|
Software Lab-7 Based on 21MCA24C1, 21MCA24C2 & Elective II(21MCA24CL1) |
21MCA24C1.1 |
Apply various white box and black box testing techniques. |
21MCA24C1.2 |
Develop function oriented and object oriented software design using toolbox in visual programming. |
21MCA24C2.3 |
Design and develop IoT based sensor systems. |
21MCA24C2.4 |
Create socket and analyze different client server model. |
|
|
|
|
Software Lab-8 Based on 21MCA24C3 & Elective-I (21MCA24CL2) |
21MCA24C3.1 |
Develop application using Microsoft Windows Forms. |
21MCA24C3.2 |
Creating website using ASP.Net Controls. |
21MCA24C3.3 |
Develop web pages using the ASP.Net with different layouts as per need of applications. |
21MCA24C3.4 |
Design modern interactive web applications using PHP. |
|
|
Industry Internship Report/ Project Report/ Dissertation –II(21MCA24C4) |
21MCA24C4.1 |
Write a comprehensive review of the literature, including a review of other dissertation research related to their study. |
21MCA24C4.2 |
Design of their study with a discussion of the methodology to be used. |
21MCA24C4.3 |
Draw valid conclusions, relating them to the research topic. |
21MCA24C4.4 |
Design, Develop an insight to solve educational problems in scientific manner. |
|
|