Course Outcome for Semester I

Discrete Mathematics

1

Formulate problems precisely, solve the problems, apply formal proof techniques, and explain the reasoning clearly.

2

Apply appropriate mathematical concepts and skills to solve problems in both familiar and unfamiliar situations including those in real-life contexts.

3

Design and analyze real world engineering problems by applying set theory, propositional logic and to construct proofs using mathematical induction.

4

Specify, manipulate and apply equivalence relations; construct and use functions and apply these concepts to solve new problems.

5

Calculate numbers of possible outcomes using permutations and combinations; to model and analyze computational processes using combinatorics.

6

Model and solve computing problem using tree and graph and solve problems using appropriate algorithms

 

Fundamentals of Data Structures

1

Design the algorithms to solve the programming problems, identify appropriate algorithmic strategy for specific application, and analyze the time and space complexity.

2

Discriminate the usage of various structures, Design/Program/Implement the appropriate data structures; use them in implementations of abstract data types and Identity the appropriate data structure in approaching the problem solution.

3

Demonstrate use of sequential data structures- Array and Linked lists to store and process data.

4

Understand the computational efficiency of the principal algorithms for searching and sorting and choose the most efficient one for the application.

5

Compare and contrast different implementations of data structures (dynamic and static)

6

Understand, Implement and apply principles of data structures-stack and queue to solve computational problems.

 

Object Oriented Programming

1

Apply constructs- sequence, selection and iteration; classes and objects, inheritance, use of predefined classes from libraries while developing software.

2

Design object-oriented solutions for small systems involving multiple objects.

3

Use virtual and pure virtual function and complex programming situations.

4

Apply object-oriented software principles in problem solving.

5

Analyze the strengths of object-oriented programming.

6

Develop the application using object oriented programming language (C++).

 

Computer Graphics

1

Identify the basic terminologies of Computer Graphics and interpret the mathematical foundation of the concepts of computer graphics.

2

Apply mathematics to develop Computer programs for elementary graphic operations.

3

Illustrate the concepts of windowing and clipping and apply various algorithms to fill and clip polygons.

4

Understand and apply the core concepts of computer graphics, including transformation in two and three dimensions, viewing and projection.

5

Understand the concepts of color models, lighting, shading models and hidden surface elimination.

6

Create effective programs using concepts of curves, fractals, animation and gaming.

  

Operating Systems

1

Enlist functions of OS and types of system calls

2

Implement basic C program

3

Apply process scheduling algorithms to solve a given problem

4

Illustrate deadlock prevention, avoidance and recovery

5

Explain memory management technique

6

Illustrate I/O and file management policies

  

Course Outcome for Semester II

 

Statistics

1

Identify the use of appropriate statistical terms to describe data.

2

Use appropriate statistical methods to collect, organize, display, and analyze relevant data.

3

Use distribution functions for random variables.

4

Distinguish between correlation coefficient and regression.

5

Understand tests for hypothesis and its significance.

  

Internet of Things

1

Design a simple IoT system comprising sensors by analyzing the requirements of IoT Application.

2

Develop the skill set to build IoT systems and sensor interfacing.

3

Explain the concept of Internet of Things and identify the technologies that make up the internet of things.

4

Analyze trade-offs in interconnected wireless embedded device networks. Select Appropriate Protocols for IoT Solutions.

5

Have a thorough understanding of the structure, function and characteristics of computer systems and Understand the structure of various number systems and its application in digital design.

  

Data Structures and Algorithms

1

Identify and articulate the complexity goals and benefits of a good hashing scheme for real- world applications.

2

Apply non-linear data structures for solving problems of various domain.

3

Design and specify the operations of a nonlinear-based abstract data type and implement them in a high-level programming language.

4

Analyze the algorithmic solutions for resource requirements and optimization.

5

Use efficient indexing methods and multiway search techniques to store and maintain data..

6

Use appropriate modern tools to understand and analyze the functionalities confined to the secondary storage.

 

Software Engineering

1

Analyze software requirements and formulate design solution for a software.

2

Design applicable solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal and economic concerns.

3

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.

4

Model and design User interface and component-level.

5

Identify and handle risk management and software configuration management.

6

Utilize knowledge of software testing approaches, approaches to verification and validation.

 

Course Outcome for Semester I

Database Management Systems

1

Analyze and design Database Management System using ER model

2

Implement database queries using database languages

3

Normalize the database design using normal forms

4

Apply Transaction Management concepts in real-time situations

5

Use NoSQL databases for processing unstructured data

6

Differentiate between Complex Data Types and analyze the use of appropriate data types   

 

Computer Networks

1

Summarize fundamental concepts of computer Networks, architectures, protocols and technologies

2

Analyze the working of physical layer protocols.

3

Analyze the working of different routing protocols and mechanisms

4

Implement client-server applications using sockets

5

Illustrate role of application layer with its protocols, client-server architectures

6

Summarize concepts of MAC and ethernet.

 

Web Technology

1

Implement and analyze behavior of web pages using HTML and CSS

2

Apply the client side technologies for web development

3

Analyze the concepts of Servlet and JSP

4

Analyze the Web services and frameworks

5

Apply the server side technologies for web development

6

Create the effective web applications for business functionalities using latest web development platforms

  

EL - I : Pattern Recognition

1

Distinguish a variety of pattern recognition, classification, and combination techniques.

2

Apply statistical pattern recognition approaches in a variety of problems.

3

Elaborate on different approaches of syntactic pattern recognition.

4

Differentiate graphical approach and grammatical inferences in syntactic pattern recognition.

5

Illustrate the artificial neural network-based pattern recognition

6

Apply unsupervised learning in pattern recognition.

 

 

EL - I : Human Computer Interface

1

Design effective Human-Computer-Interfaces for all kinds of users

2

Apply and analyze the user-interface with respect to golden rules of interface

3

Analyze and evaluate the effectiveness of a user-interface design

4

Implement the interactive designs for feasible data search and retrieval

5

Analyze the scope of HCI in various paradigms like ubiquitous computing, virtual reality ,multi-media, World wide web related environments

6

Analyze and identify user models, user support, and stakeholder requirements of HCI systems

Program Outcomes

Engineering Graduates will be able to: 

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the   solution of complex engineering problems.

PO2: Problem analysis: Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.

PO3: Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4: Conduct investigations of complex 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.

PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations.

PO7: The Engineer and Society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO8: 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.

PO9: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO10: Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.

PO11: Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

PO12: Project management and finance: Demonstrate knowledge and understanding of the  engineering 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.

PO13: Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

Program Specific Outcomes

PSO1: Professional Skills: The ability to understand, analyze and develop computer programs in the areas related to algorithms, system software’s, multimedia web design networking and artificial intelligence for efficient design of computer based systems for varying complexity.

PSO2: Problem solving skills: The ability to apply standard practices and strategies in software project development using open ended programming environment to deliver a quality product for business success.

PSO3: Successful career and Entrepreneurship: The ability to employ modern computer languages, environments and platforms in creating innovative career paths to be entrepreneur and to have zest for higher studies.

Programme Educational Objectives

PEO1: To prepare globally competent graduates having strong fundamentals and domain knowledge to provide effective solutions for engineering problems.

PEO2: To prepare the graduates to work as a committed professional with strong professional ethics and values, sense of responsibilities, understanding of legal, safety, health, societal, cultural and environmental issues.

PEO3: To prepare committed and motivated graduates with research attitude, lifelong learning, investigative approach, and multidisciplinary thinking.

PEO4: To prepare the graduates with strong managerial and communication skills to work effectively as individual as well as in teams.