MCA  | PEO’s, POS, COs & PO-CO

About Us

MCA

 Program

PEO’s, POS, COs & PO-CO Mapping:

 
 

Department Of Master of Computer Applications 

The PEOs are reviewed periodically based on feedback of the programme’s various stakeholders. For this purpose, there should be in place a process to identify and document relationships with stakeholders (including students) and their needs, which have to be adequately addressed when reviewing the programme curriculum and processes. Justification shall be provided as to how the composition of programme curriculum contributes towards attainment of the PEOs defined for the programme. Also, it is expected to expound how the administrative system helps the programme in ensuring the attainment of the PEOs. There should be enough evidence and documentation to show the achievement of the PEOs set by the institution with the help of the assessment (indicate tools and how they are used) and evaluation process that have been developed. Also, show that this continuous process leads to the revision or refinement of the PEOs. The institute shall provide the required information for assessment, evaluation and review methods to evaluate the attainment of the PEOs as per the format given in the SAR. If the institute wishes to provide additional information, it will include that information in a suitable format wherever necessary.

Programme Outcomes

Graduates Attributes (GAs) form a set of individually assessable outcomes that are the components indicative of the graduate’s potential to acquire competence to practice at the appropriate level. The GAs are examples of the attributes expected of a graduate from an accredited programme. The computing professional Graduate Attributes of the NBA are as following:

1.Computational Knowledge:

Apply knowledge of computing fundamentals, computing specialisation, mathematics, and domain knowledge appropriate for the computing specialisation to the abstraction and conceptualisation of computing models from defined problems and requirements.

2.Problem Analysis:

Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.

3.Design /Development of Solutions:

Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.

4,Conduct investigations of complex Computing problems:

Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

5.Modern Tool Usage:

Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.

6.Professionl Ethics:

Understand and commit to professional ethics and cyber regulations, responsibilities, and norms of professional computing practices.

7.Life-long Learning:

Recognise the need, and have the ability, to engage in independent learning for continual development as a computing professional.

8.Project management and finance:

Demonstrate knowledge and understanding of t h e c o m p u t i n g and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.

9.Communication Efficacy:

Communicate effectively with the computing community, and with society at large, about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.

10.Societal and Environmental Concern:

Understand and assess societal, environmental, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practices.

11.Individual and Team Work:

Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary environments.

12.Innovation and Entrepreneurship

Identify a timely opportunity and using innovation to pursue that opportunity to create value and wealth for the betterment of the individual and society at large.

The POs formulated for an MCA programme by the institute must be consistent with the NBA’s Graduate Attributes of computing professionals. The POs must foster t h e attainment of the PEOs.

The programme shall indicate the process involved in defining and redefining the POs. It shall also provide how and where the POs are published and disseminated. It should also describe the process that periodically documents and demonstrates that the POs are based on the needs of the stakeholders of the programme. The extent to which and how the POs are aligned with the Graduate Attributes of computing professionals prescribed by the NBA shall be provided. The correlation between the POs and the PEOs is to be provided as per the format given in the SAR in order to establish the contribution of the POs towards the attainment of the PEOs.

PROGRAM SPECIFIC OUTCOMES (PSOs) :

PSO 1. Able to select suitable data models, appropriate architecture, and platform to implement a system with good performance.

PSO 2. Able to design and integrate various system based components to provide user interactive solutions for various challenges.

PSO 3. Able to develop applications for real time environments using existing and upcoming Technologies.

Regulation 2021 (2 Years)

PROGRAMME EDUCATIONAL OBJECTIVES (PEOs)

PEO 1: Apply their computing skills to analyse, design and develop innovative software products to meet the industry needs and excel as software professionals.

PEO 2: Pursue lifelong learning and do research in the computing field based on solid technical foundations.

PEO 3: Communicate and function effectively in teams in multidisciplinary fields within the global, societal and environmental context.

PEO 4: Exhibit professional integrity, ethics and an understanding of responsibility to contribute technical solutions for the sustainable development of society.

PROGRAM OUTCOMES (POS): 

PO 1: An ability to independently carry out research/investigation and development work to solve practical problems

PO 2: An ability to write and present a substantial technical report/document

PO 3: Students should be able to demonstrate a degree of mastery over the area as per the specialization of the program. The mastery should be at a level higher than the requirements in the appropriate bachelor program

PO 4: Able to select suitable data models, appropriate architecture, and platform to implement a system with good performance.

PO 5: Able to design and integrate various system based components to provide user interactive solutions for various challenges.

PO 6: Able to develop applications for real time environments using existing and upcoming technologies.

COURSE OUTCOME

SEMESTER – I

C101 – APPLIED PROBABILITY AND STATISTICS FOR COMPUTER SCIENCE ENGINEERS (MA4151)

C101.1apply the concepts of Linear Algebra to solve practical problems.
C101.2use the ideas of probability and random variables in solving engineering problems.
C101.3be familiar with some of the commonly encountered two dimension random variables and be equipped for a possible extension to multivariate analysis.
C101.4use statistical tests in testing hypothesis on data.
C101.5develop critical thinking based on empirical evidence and the scientific approach to knowledge development.

C102 – ADVANCED DATA STRUCTURES AND ALGORITHMS(MC4101)

C102.1Design data structures and algorithms to solve computing problems.
C102.2Choose and implement efficient data structures and apply them to solve problems.
C102.3Design algorithms using graph structure and various string-matching algorithms to solve real-life problems.
C102.4Design one’s own algorithm for an unknown problem.
C102.5Apply suitable design strategy for problem solving.

C103 – OBJECT ORIENTED SOFTWARE ENGINEERING(MC4102)

C103.1Design object oriented software using appropriate process models.
C103.2Differentiate software processes under waterfall and agile methodology.
C103.3Design and Develop UML diagrams for software projects.
C103.4Apply Design Patterns for a software process.
C103.5Categorize testing methods and compare different testing tools for software processes.
C103.6Analyze object oriented metrics and quality for software engineering processes.

C104 – PYTHON PROGRAMMING(MC4103)

C104.1Develop algorithmic solutions to simple computational problems
C104.2Represent compound data using Python lists, tuples and dictionaries.
C104.3Read and write data from/to files in Python Programs
C104.4Structure simple Python programs using libraries, modules etc.
C104.5Structure a program by bundling related properties and behaviors into individual objects.

C105 – FUNDAMENTALS OF ACCOUNTING(MC4104)

C105.1Able to understand the basic concepts of Accounting standards.
C105.2Able to understand the process of maintaining Accounts in an organization
C105.3Helps to understand and calculating the financial position of an organization
C105.4Helps to understand Financial Management concepts and its components
C105.5It helps to understand the importance of BRS and generation of various financial reports

C106 – ADVANCED DATA STRUCTURES AND ALGORITHMS LABORATORY(MC4111)

C106.1Design and implement basic and advanced data structures extensively
C106.2Design algorithms using graph structures
C106.3Design and develop efficient algorithms with minimum complexity using design techniques
C106.4Develop programs using various algorithms.
C106.5Choose appropriate data structures and algorithms, understand the ADT/libraries, and use it to design algorithms for a specific problem

C107 – PYTHON PROGRAMMING LABORATORY(MC4112)

C107.1Apply the Python language syntax including control statements, loops and functions to solve a wide variety of problems in mathematics and science.
C107.2Use the core data structures like lists, dictionaries, tuples and sets in Python to store, process and sort the data
C107.3Create files and perform read and write operations
C107.4Illustrate the application of python libraries
C107.5Handle exceptions and create classes and objects for any real time applications

C108 – COMMUNICATION SKILLS ENHANCEMENT – I(MC4113)

C108.1Listen and comprehend lectures in English
C108.2Articulate well and give presentations clearly
C108.3Participate in Group Discussions successfully
C108.4Communicate effectively in formal and informal writing
C108.5Write proficient essays and emails

SEMESTER – II

C109 – FULL STACK WEB DEVELOPMENT(MC4201)

C109.1Write client side scripting HTML, CSS and JS.
C109.2Implement and architect the server side of the web application.
C109.3Implement Web Application using NodeJS.
C109.4Architect NoSQL databases with MongoDB.
C109.5Implement a full-stack Single Page Application using React, NodeJS and MongoDB and deploy on Cloud.

C110 – ADVANCED DATABASE TECHNOLOGY(MC4202)

C110.1Design a distributed database system and execute distributed queries.
C110.2Manage Spatial and Temporal Database systems and implement it in corresponding applications.
C110.3Use NoSQL database systems and manipulate the data associated with it.
C110.4Design XML database systems and validate with XML schema.
C110.5Apply knowledge of information retrieval concepts on web databases.

C111 – CLOUD COMPUTING TECHNOLOGIES(MC4203)

C111.1Use Distributed systems in Cloud Environment.
C111.2Articulate the main concepts, key technologies, strengths and limitations of Cloud computing.
C111.3Identify the Architecture, Infrastructure and delivery models of Cloud computing.
C111.4Install, choose and use the appropriate current technology for the implementation of Cloud.
C111.5Adopt Microservices and DevOps in Cloud environments.

C112 – MOBILE APPLICATION DEVELOPMENT(MC4204)

C112.1Understand the basics of mobile application development frameworks and tools.
C112.2Develop a UI for mobile applications.
C112.3Design mobile applications that manage memory dynamically.
C112.4Build applications based on mobile OS like Android, iOs.
C112.5Build location based services.

C113-CYBER SECURITY(MC4205)

C113.1Develop a set of risk and security requirements to ensure that there are no gaps in an organization’s security practices.
C113.2Achieve management, operational and technical means for effective cyber security.
C113.3Audit and monitor the performance of cyber security controls.
C113.4Spot gaps in the system and devise improvements.
C113.5Identify and report vulnerabilities in the system

C114 – ADVANCED DATABASE TECHNOLOGY LABORATORY(MC4211)

C114.1Design and implement advanced databases.
C114.2Use big data frameworks and tools
C114.3Formulate complex queries using SQL.
C114.4Create an XML document and perform Xquery
C114.5Query processing in Mobile databases using open source tools.

C115 – FULL STACK WEB DEVELOPMENT LABORATORY(MC4212)

C115.1To implement and deploy the client side of the web application
C115.2To develop and deploy server side applications using NodeJS.
C115.3To use Express framework in web development
C115.4To implement and architect database systems in both NoSQL and SQL environments.
C115.5To develop a full stack single page application using React, NodeJS, and a Database and deploy using containers.

C116 – COMMUNICATION SKILLS ENHANCEMENT – II(MC4213)

C116.1Students will be able to make presentations and participate in Group discussions withconfidence.
C116.2Students will be able to perform well in the interviews.
C116.3Students will make effective presentations.

SEMESTER – III

C201 – MACHINE LEARNING(MC4301)

C201.1Understand about Data Preprocessing, Dimensionality reduction
C201.2Apply proper model for the given problem and use feature engineering techniques
C201.3Make use of Probability Technique to solve the given problem.
C201.4Analyze the working model and features of Decision tree
C201.5choose and apply appropriate algorithm to learn and classify the data

C202 – INTERNET OF THINGS(MC4302)

C202.1Define the infrastructure for supporting IoT deployments
C202.2Understand the usage of IoT protocols for communication between various IoT devices
C202.3Design portable IoT using Arduino/Raspberry Pi /equivalent boards.
C202.4Understand the basic concepts of security and governance as applied to IoT
C202.5Analyze and illustrate applications of IoT in real time scenarios

C203 – MACHINE LEARNING LABORATORY(MC4311)

C203.1

apply data preprocessing technique and explore the structure of data to prepare

for predictive modeling

C203.2understand how to select and train a model and measure the performance.
C203.3apply feature selection techniques in Machine Learning
C203.4construct Bayesian Network for appropriate problem
C203.5learn about parametric and non-parametric machine Learning algorithms and implementto practical situations

C204 – INTERNET OF THINGS LABORATORY(MC4312)

C204.1To understand the various IoT protocols
C204.2Test and experiment different sensors for application development
C204.3To develop applications using Arduino/Raspberry Pi/ Equivalent boards.
C204.4To develop applications that would read the sensor data and post it in Cloud
C204.5Develop IOT applications with different platforms and frameworks.

2021

SEMESTER – III

PO – CO MAPPING – MACHINE LEARNING(MC4301)

 PO1 PO2 PO3 PO4 PO5 PO6 
C201.132211
C201.232211
C201.332211
C201.432211
C201.532211
Avg32211

PO-CO MAPPING – MACHINE LEARNING(MC4301)

2021

SEMESTER-III

CO – PEO MAPPING – MACHINE LEARNING(MC4301)

 PEO1PEO2PEO3PEO4
C201.13321
C201.23211
C201.33221
C201.43221
C201.53121
Avg321.81

CO- PEO Mapping – MACHINE LEARNING(MC4301)

Transforming life through excellence

in education and research.

Admissions Open

SMIT has been granted Autonomous status by the University Grants Commission (UGC). SMIT is accredited by National Assessment and Accreditation Council (NAAC) with ‘A’ Grade in the year 2024.

Reach Us

TNEA Code

1218

Managed by the

©2025. Sri Muthukumaran Institute of Technology