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

Program Outcomes 

Graduate Attributes

Program Outcomes

1. Engineering Knowledge

a.     An ability to apply knowledge of computing, mathematics, science and engineering fundamentals appropriate to Computer Engineering.

2. Problem Analysis

b.    An ability to define the problems and provide solutions by designing and conducting experiments, interpreting and analyzing data.

3. Design & Development of Solutions

c.     An ability to design, implement and evaluate a system, process, component and program to meet desired needs within realistic constraints.

4. Investigation of Complex Problem

d.    An ability to investigate, formulates, analyze and provide appropriate solution to the engineering problems.

5. Modern Tools Usage

e.     An ability to use modern engineering tools and technologies necessary for engineering practices.

6. Engineer and Society

f.     An ability to analyze the local and global impact of computing on individuals, organizations and society.

7. Environment & Sustainability

g.    An ability to understand the environmental issues and provide the sustainable system.

8. Ethics

h.     An ability to understand professional and ethical responsibility.

9. Individual & Team work

i.      An ability to function effectively as an individual or as a team member to accomplish the goal.

10. Communication

j.      An ability to communicate effectively at different levels.

11. Project management & Finance

k.     An ability to apply knowledge of principles of resource management and economics to provide better services in the field of Computer Engineering. 

12. Lifelong Learning

l.      An ability to keep abreast contemporary technologies through lifelong learning.

 

 

Program Specific Outcomes

1. Professional Skills-The ability to understand, analyze and develop computer programs in the areas related to algorithms, system software, multimedia, web design, big data analytics, and networking for efficient design of computer-based systems of varying complexities.
2. Problem-Solving Skills- The ability to  apply standard practices and  strategies in software project development using open-ended programming environments to deliver a quality product for business success
3.

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

 

 

Programme Educational Objectives

1.

To ensure development of graduates possessing strong foundations of computer programming knowledge.

2. To encourage students to establish themselves as successful professionals by solving complex problems with computing skills in teams as well as individually
3. To prepare students to excel in higher education to meet challenges of changing scenarios of computing expertise at global level
4.

To strengthen lifelong learning abilities of students in latest computing areas in variety of domains.

5.

To inculcate an understanding of social responsibility and Indian ethos among the students.

 

 

 

Innovative Teaching Learning Practices

We value your feedback to improve innovative teaching practices adopted by faculty members of Department of Computer Engineering mentioned in the table below.

Click here to submit your review

Innovative teaching methodologies adopted by faculty members are provided as follows:

Sr.No

Name of the faculty

Innovative teaching methods adopted

1.

Dr. M. A. Potey

Crossword Puzzle

2.

Dr. Abhijit J.Patankar

Flipped classroom

3.

Dr. Kalyan Bamane

Case study

4.

Mrs. D. A. Phalke

Field visit

5.

Mrs. V. L. Kolhe

Gaming

6.

Mrs. S. T. Somvanshi

Role play

7.

Mrs. D. M. Gohil

Crossword Puzzle

8.

Dr. Mrs. D. D. Rane

Role play

9.

Dr. Shanthi. K. Guru

Simulation

10.

Mrs. N. S. Patil

Gaming

 11.

Mrs. Snehal Sarangi

Case study

12.

Ms. Yasmin Khan

Group discussion

13.

Ms. Mukta N. Patil

Flipped classroom

14.

Ms. Supriya Sathe

Survey based discussion

15.

Mrs. Pooja Bhondve

Flipped classroom

16.

Mrs. Namrata Soni

Simulation

17.

Mrs. Reshma Jadhav

NPTEL lecture

18.

Mrs. Dipali Kirange

Poster making

19.

Mrs.Farhina Sayyad

Jigsaw puzzle

20.

Mrs.Rushali Navale

Case study

21.

Ms.Tejas Tambe

Group discussion

22

Dr. Mr.D.S.Jadhav

Presentation by active learners

23

Mrs.Poonam Chavan

Poster making

24

Mrs.Sonal Mohite

Group discussion