Course Outcome for Semester I

Class: SE   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

7

Analyze the properties of binary operations, apply abstract algebra in coding theory and evaluate the algebraic structures.

 

Class: SE                      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.

 

Class: SE                                   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++).

7

Build object models and design software solutions using object-oriented principles and strategies

 

Class: SE                      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.

  

Class: SE                                                           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

7

Describe Linux process management

  

Course Outcome for Semester II

 

Class: SE                                                           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.

  

Class: SE                                                    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.

  

Class: SE                                  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.

 

Class: SE                                                      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

Class: TE                                              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   

 

Class: TE                                              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.

 

Class: TE                                              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

  

Class: TE                                             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.

 

 

Class: TE                                          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