Course Outcome for Semester I and Semester II  A.Y 2023 - 24 :

 

Sr. No.

Subjects

 Class: SE                                           Discrete Mathematics

1

Design and analyze real world engineering problems by applying set theory, propositional
logic and mathematical induction

2

Develop skill in expressing mathematical properties of relation and function

3

Identify number of logical possibilities of events to design professional engineering Solutions

4

Model and solve computing problem using tree and graph Analyze the properties of binary
operations and evaluate the algebraic structure 

5

Apply abstract algebra in combinatorics, coding theory and questions regarding geometric
constructions

 Class: SE                              Fundamentals Of Data Structures

1

To demonstrate a detailed understanding of behaviour of data structures like array, linked
list, stack, and queue by developing programs.

2

To use appropriate algorithmic strategy for better efficiency

3

To summarize data searching and sorting techniques.

4

To discriminate the usage of various structures in approaching the problem solution

5

To analyze and use effective and efficient data structures in solving various Computer
Engineering domain problems. 

6

To design the algorithms to solve the programming problems.

 Class: SE                      Object Oriented Programming

1

Analyze the strengths of object oriented programming 

2

Design and apply OOP principles for effective programming

3

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

4

Apply object-oriented concepts for advanced programming.

Class: SE                        Computer Graphics           

1

Define basic terminologies of Computer Graphics, interpret the mathematical foundation of
the concepts of computer graphics and apply mathematics to develop Computer programs
for elementary graphic operations

2

Define the concept of windowing and clipping and apply various algorithms to fill and clip
polygons.

3

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

4

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

5

Describe the fundamentals of curves, fractals, animation and gaming. 

  Class: SE                     Digital Electronics and Logic Design

1

Simplify Boolean Expressions using K Map

2

Design and implement combinational circuits

3

Design and implement sequential circuits

4

Develop simple real-world application using ASM and PLD

5

Choose appropriate logic families IC packages as per the given design specifications

6

Explain organization and architecture of computer system

 

Class : SE                         Humanity & Social Science

1

Aware of the various issues concerning humans and society.

2

Aware about their responsibilities towards society.

3

Sensitized about broader issues regarding the social, cultural, economic and human aspects,
involved in social changes.

4

Able to understand the nature of the individual and the relationship between self and the
community.

5

Able to understand major ideas, values, beliefs, and experiences that have shaped human
history and cultures. 

 Class: SE                         Engineering Mathematics                                        

1

Solve Linear differential equations, essential in modelling and design of computer-based systems

2

Apply concept of Fourier transform and Z-transform and its applications to continuous and discrete systems and image processing.

3

Apply Statistical methods like correlation and regression analysis and probability theory for data analysis and predictions in machine learning.

4

Solve Algebraic and Transcendental equations and System of linear equations using numerical techniques

5

Obtain Interpolating polynomials, numerical differentiation and integration, numerical solutions of ordinary differential equations used in modern scientific computing

 Class: SE            Data Structures and Algorithm.

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.
7 Construct software of high quality – software that is reliable, and that is reasonably easy to
 understand, modify and maintain efficient, reliable, robust and cost-effective software solutions. 
Class :SE      Microprocessor
1 To apply the assembly language programming to develop small real life embedded
application.
2 To understand the architecture of the advanced processor thoroughly to use the resources for
programming
3 To understand the higher processor architectures descended from 80386 architecture
Class :SE      Principles of Programming Languages
1 Make use of basic principles of programming languages
2 Able to develop a program with Data representation and Computations
3 Able to develop programs using Object Oriented Programming language : Java
4 Develop application using inheritance, encapsulation, and polymorphism
5 Able to demonstrate Applet and Multithreading for robust application development 
6 Able to develop a simple program using basic concepts of Functional and Logical
programming paradigm

 Class: TE            Database and Management System.

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            Theory Of Computation

1

Understand formal language, translation logic, essentials of translation, alphabets, language representation and apply it to design Finite Automata and its variants.

2

Construct regular expression to present regular language and understand pumping lemma for RE.

3 Design Context Free Grammars and learn to simplify the grammar.
4 Construct Pushdown Automaton model for the Context Free Language.
5

Devise Turing Machine for the different requirements outlined by theoretical computer science.

6 Analyze different classes of problems, and study concepts of NP completeness.

  Class: TE                                    Systems Programming and Operating Systems

1

Analyze and synthesize basic System Software and its functionality.

2 Identify suitable data structures and Design & Implement various System Software.
3 Compare different loading schemes and analyze the performance of linker and loader.
4 Implement and Analyze the performance of process scheduling algorithms.
5

Identify the mechanism to deal with deadlock and concurrency issues.

6 Demonstrate memory organization and memory management policies.

  Class: TE            Computer Networks and Security                                        

1

Summarize fundamental concepts of Computer Networks, architectures, protocols and technologies.

2

Illustrate the working and functions of data link layer

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

Comprehend the basics of Network Security.

  Class: TE                                Internet of Things and Embedded Systems.       

1

Understand the fundamentals and need of Embedded Systems for the Internet of Things.

2 Apply IoT enabling technologies for developing IoT systems
3 Apply design methodology for designing and implementing IoT applications.
4

Analyze IoT protocols for making IoT devices communication.

5

Design cloud based IoT systems.

6 Design and Develop secured IoT applications.

  Class: TE                           Distributed Systems                                                   

1

Analyze Distributed Systems types and architectural styles

2

Implement communication mechanism in Distributed Systems.

3

Implement the synchronization algorithms in Distributed System applications

4

Develop the components of Distributed File System.

5

Apply replication techniques and consistency model in Distributed Systems.

6

Build fault tolerant Distributed Systems.

  Class: TE              Software Project Management.

1

Comprehend Project Management Concepts.

2

Use various tools of Software Project Management.

3

Schedule various activities in software projects

4

Track a project and manage changes

5

Apply Agile Project Management.

6

Analyze staffing process for team building and decision making in Software Projects and Management.

 Class: TE                                    Data Science and Big data Analytics        

1

Analyze needs and challenges for Data Science Big Data Analytics.

2

Apply statistics for Big Data Analytics

3

Apply the lifecycle of Big Data analytics to real world problems

4

Implement Big Data Analytics using Python programming

5

Implement data visualization using visualization tools in Python programming

6

Design and implement Big Databases using the Hadoop ecosystem

   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                                     Artificial Intelligence

1

 Identify and apply suitable Intelligent agents for various AI applications

2

 Build smart system using different informed search / uninformed search or heuristic approaches

3

 Identify knowledge associated and represent it by ontological engineering to plan a strategy to solve given problem

4

Apply the suitable algorithms to solve AI problems

5

 Implement ideas underlying modern logical inference systems

6

 Represent complex problems with expressive yet carefully constrained language of representation
 Class: TE                                     Information Security

1

 Model the cyber security threats and apply formal procedures to defend the attacks

2

 Apply appropriate cryptographic techniques by learning symmetric and asymmetric key cryptography

3

 Design and analyze web security solutions by deploying various cryptographic techniques along with data integrity algorithms.

4

Identify and Evaluate Information Security threats and vulnerabilities in Information systems and apply security measures to real time scenarios.
5

Demonstrate the use of standards and cyber laws to enhance Information Security in the development process and infrastructure protection

 Class: TE                                     Cloud Computing
1 Understand the different Cloud Computing environment
2 Use appropriate data storage technique on Cloud, based on Cloud application
3 Analyze virtualization technology and install virtualization software
4 Develop and deploy applications on Cloud
5

Apply security in cloud applications

6 Use advance techniques in Cloud Computing
Class: BE                                   Design and Analysis of Algorithms
1 Formulate the problem
2 Analyze the asymptotic performance of algorithms
3 Decide and apply algorithmic strategies to solve given problem
4 Find optimal solution by applying various methods 
5 Analyze and Apply Scheduling and Sorting Algorithms
6 Solve problems for multi-core or distributed or concurrent environments
Class :BE  Machine Learning
1  Identify the needs and challenges of machine learning for real time applications
2 Apply various data pre-processing techniques to simplify and speed up machine
learning algorithms.
3 Select and apply appropriately supervised machine learning algorithms for
real timeapplications.
4 Implement variants of multi-class classifier and measure its performance
5 Compare and contrast different clustering algorithms
6  Design a neural network for solving engineering problems.
Class: BE                                     Blockchain Technology
1 : Interpret the fundamentals and basic concepts in Blockchain
2 Compare the working of different blockchain platforms
3 Use Crypto wallet for cryptocurrency based transactions
4 Analyze the importance of blockchain in finding the solution to the real-world
problems
5 Illustrate the Ethereum public block chain platform
6 Identify relative application where block chain technology can be effectively used
andimplemented.
Class :BE     Cyber Security and Digital Forensics
1  Analyze threats in order to protect or defend it in cyberspace from cyber-attacks
2 Build appropriate security solutions against cyber-attacks.
3 Underline the need of digital forensic and role of digital evidences
4  Explain rules and types of evidence collection 
5 Analyze, validate and process crime scenes
6 Identify the methods to generate legal evidence and supporting investigation reports.
Class: BE                                     Software Testing and Quality Assurance
1 Describe fundamental concepts in software testing such as manual testing, automation
testingand software quality assurance
2 Design and Develop project test plan, design test cases, test data, and conduct test
operations.
3 Apply recent automation tool for various software testing for testing software
4 Apply different approaches of quality management, assurance, and quality standard to
softwaresystem.
5 Apply and analyze effectiveness Software Quality Tools
6 Apply tools necessary for efficient testing framework
Class: BE                                    High Performance Computing 
1 Understand various Parallel Paradigm
2 Design and Develop an efficient parallel algorithm to solve given problem
3 Illustrate data communication operations on various parallel architecture 
4 Analyze and measure performance of modern parallel computing systems
5 Apply CUDA architecture for parallel programming
6 Analyze the performance of HPC applications
Class: BE                                  Deep Learning
1  Understand the basics of Deep Learning and apply the tools to implement deep
learningapplications 
2 Evaluate the performance of deep learning models (e.g., with respect to the bias-variance tradeoff, overfitting and underfitting, estimation of test error).
3 To apply the technique of Convolution (CNN) and Recurrent Neural Network (RNN)
forimplementing Deep Learning models 
4 To implement and apply deep generative models
5 Construct and apply on-policy reinforcement learning algorithms
6 To Understand Reinforcement Learning Process
Class: BE                                    Natural Language Processing
1 Describe the fundamental concepts of NLP, challenges and issues in NLP
2 Analyze Natural languages morphologically, syntactical and semantically OR
Describe the concepts of morphology, syntax, semantics of natural language
3 Illustrate various language modelling techniques
4 Integrate the NLP techniques for the information retrieval task
5 Demonstrate the use of NLP tools and techniques for text-based processing of natural
languages
6 Develop real world NLP applications
 Class: BE                                    Pattern Recognition
 1  Analyze various type of pattern recognition techniques
2  Identify and apply various pattern recognition and classification approaches to
solvethe problems 
3  Evaluate statistical and structural pattern recognition
4 Percept recent advances in pattern recognition confined to various applications
5 Implement Bellman‘s optimality principle and dynamic programming 
6 Analyze Patterns using Genetic Algorithms & Pattern recognition applications.
 Class: BE                                    Business Intelligence
1  Differentiate the concepts of Decision Support System & Business Intelligence
2 Use Data Warehouse & Business Architecture to design a BI system. 
3 Build graphical reports
4 Apply different data preprocessing techniques on dataset
5 Implement machine learning algorithms as per business needs 
6 Identify role of BI in marketing, logistics, and finance and telecommunication sector