Course Outcome for Semester I A Y 2023-24:

 

Sr. No.

Subjects of Sem I

Class: SE Subject: Discrete Mathematics
1   Formulate and identify formal proof techniques to solve the problems with logical reasoning.
2

  Solve the combinatorial problems by using concept of probability theory

3  Solve the problems using Min cut Max flow algorithms , traveling salesman problems
4  Compare various types of relations and functions to provide solution to computational problems
5  Select appropriate techniques of number theory to solve problems.

6

 Compare fundamental algebraic structures

 Class: SE

     Subject: Object Oriented Programming

1

 Understand and compare different programming paradigm with OOP basic fundamentals

2

  Identify Identify OOPs concepts and apply it to model real-world problems

3

  Identify and apply constructors and destructors in object oriented problem statements.

4

  Use of inheritance and polymorphism principles in real world problems

5

  Identify errors and exceptions, use of generic programming and solve the problem during runtime execution

6

  Apply design patterns and use of file systems for different problem solutions

 Class: SE

Subject: Data Structures and Algorithms

1

  Perform Perform basic analysis of algorithms with respect to time and space complexity and explore different linear data structures

2

  Select appropriate searching and/or sorting techniques in the application development

3

  Apply and implement algorithm to illustrate use of linear data structures such as stack, queue

4

  Apply and implement algorithms to create/represent and traverse trees (non-linear data structures)

5

  Design solution for finding shortest/minimum path in complex network and searching/sorting using nonlinear data structures

6

  Evaluate different hashing functions and Construct solution for accessing data from a sequential file.

 Class: SE

Subject: Logic Design and Computer Organization

1

  Perform basic binary arithmetic & simplify logic expressions

2

  Grasp the operations of logic ICs and Implement combinational logic functions using ICs.

3

 Comprehend the operations of basic memory cell types and Implement sequential logic functions using ICs

4

  Elucidate the functions & organization of various blocks of CPU.8

5

  Understand CPU instruction characteristics, enhancement features of CPU

6

  Describe an assortment of memory types (with their characteristics) used in computer systems and basic principle of interfacing input, output devices

 Class: SE

Subject: Basics of Computer Network

1

 Understand the basic communication topics for computer network such as signals, topologies along with OSI and TCP/IP Model

2

 Understand and analyze data link layer services, Error detection, correction and data link control techniques

3

 Investigate and illustrate different Access mechanism and compare Ethernet standards

4

  Illustrate and analyze Network Layer services and addressing techniques

5

  Compare different routing protocols for network layer

6

  Illustrate and analyze transport layer services and protocols x and analyze transport layer services and protocols

 Class: TE

     Subject: Theory of Computation

1

 Identify the different computational problems that needs finite automata and different computational machines, understand them and Construct finite automata and its variants to solve computing problems

2

 Write regular expressions for the regular languages and finite automata

3

  Identify types of grammar, design and simplify Context Free Grammar

4

 Construct Pushdown Automata machine for the Context Free Language

5

  Design and analyze Turing machines for formal languages

6

  Understand decidable and undecidable problems, analyze complexity classes

 Class: TE

Subject: Operating Systems

1

  Explain the role of Modern Operating Systems

2

  Apply the concepts of process and thread scheduling

3

  Illustrate Illustrate the concept of process synchronization, mutual exclusion and the deadlock

4

  Implement the concepts of various memory management techniques

5

  Make use of concept of I/O management and File system

6

  Understand Importance of System software

 Class: TE

Subject: Machine Learning

1

  Identify and Apply basic concepts of machine learning and differentiate types of machine learning algorithms.

2

  Differentiate and apply suitable regression techniques and evaluate their performances

3

  Compare different types of classification models apply suitable classification model and evaluate their performances

4

  Illustrate the tree-based and probabilistic machine learning algorithms

5

  Identify different unsupervised learning algorithms for the related real-world problems

6

  Apply fundamental concepts of ANN

 Class: TE

Subject: Human Computer Interaction

1

  Explain the importance of HCI study and principles of user-centered design (UCD) approach

2

  Develop understanding of human factors in HCI design

3

  Understand models, paradigms and context of interactions

4

  Design & implement effective user-interfaces following a structured and organized UCD process

5

  Evaluate & apply usability of a user-interface design

6

 Apply cognitive models for predicting human-computer-interactions

 Class: TE

Subject: Design and Analysis of Algorithm

1

  Calculate computational complexity using asymptotic notations for various algorithms

2

  Apply Divide & Conquer as well as Greedy approach to design algorithms

3

  Understand and analyze optimization problems using dynamic programming

4

  Illustrate different problems using Backtrackings

5

  Compare different methods of Branch and Bound strategy

6

 Classify P, NP, NP-complete, NP-Hard problems

 Class: BE

     Subject: Information Storage and Retrieval

1

  Understand the concept of Information retrieval and to apply clustering in information retrieval.

2

  Use an indexing approach for retrieval of text and multimedia data.

3

  Evaluate performance of information retrieval systems.

4

  Apply the concepts of multimedia and distributed information retrieval.

5

  Use appropriate tools in analyzing the web information

6

  Simulate the working of a search engine and recommender system.

 Class: BE

Subject: Software Project Management

1

  Apply the practices and methods for successful Software Project Management

2

  Create Design and Evaluate Project

3

  Analyze Project Schedule and calculate Risk Management with help of tools.

4

  Demonstrate different tools used for Project Tracking, Monitoring & Control.

5

  Identify Staff Selection Process and the issues related to Staff Management.

6

  Discuss and use modern tools for Software Project Management.

 Class: BE

Subject: Deep Learning

1

  Understand the theoretical foundations, algorithms, and methodologies of Deep Learning

2

  Apply the concepts of Convolution Neural Networks and use of popular CNN architectures.

3

  Compare Feed Forward Neural Network and Recurrent Neural Network and learn modeling the time dimension using RNN and LSTM

4

  Elaborate unsupervised deep learning algorithms like Autoencoders.

5

  Explore Representation Learning and Transfer Learning techniques using variants of CNN architecture

6

Evaluate the performance of deep learning algorithms and to provide solution for various real-world applications.

 Class: BE

Subject: Elective – III (Mobile Computing)

1

Understand the basic concepts of mobile computing, MAC and different multiplexing technics.

2

Understand Protocols, Connection Establishment, Frequency Allocation, Routing of mobile telecommunication system like GSM, GPRS, UMTS.

3

Understand the Generations of Mobile Communication Technologies

4

 Get learn mobile IP , Adhoc – Network, Reactive Routing protocols, Multicast Routing

5

 Obtaining knowledge of transport layer protocol TCP, File System, and different application layer protocols.

6

 Gain knowledge about different mobile platforms, operating Systems, Software Development Kit, Security Issues

 Class: BE

Subject: Elective – IV (Introduction to DevOps)

1

  Understand the fundamental concepts of DevOps

2

 Link the background of DevOps with other technologies

3

  Comprehend the concept of continuous integration and continuous delivery

4

  Compare various stages of continuous deployment and test strategies

5

  Justify the importance of monitoring system and reliability engineering

6

  Use the latest tools in DevOps

 

Course Outcome for Semester II A Y 2022-23:

 

Sr. No.

Subjects of Sem II

Class: SE Subject: Computer Graphics
1   Apply mathematics and logics to develop computer programs for elementary graphics operations
2

  Apply polygon filling algorithms for 2D objects

3   Apply geometrical transformation techniques  to produce, position and manipulate objects in 2                        dimensional  and 3 dimensional space
4  Describe mapping from world coordinates to device coordinates, clipping, and projections in order to             produce 3D images on 2D output devices
5   Apply concepts of rendering, shading, animation, curves and fractals using computer  graphics tools in          design, development and testing of 2D, 3D modeling applications

6

  Comprehend the concepts of virtual reality

 Class: SE

     Subject: Database Management System

1

  Correlate fundamental elements of database management systems with the real world

2

  Design ER-models to represent simple database application scenarios

3

  Formulate SQL queries on data for relational databases

4

  Improve the database design by normalization & to incorporate query processing

5

  Analyze ACID properties for transaction management and concurrency control

6

  Analyze various database architectures and technologies

 Class: SE

Subject: Engineering Mathematics III

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& regression analysis and probability theory for data analysis and    predictions in machine learning

4

  Solve Algebraic &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

Subject: Processor Architecture

1

  Apprehend architecture and memory organization of PIC 18 Micro-controller

2

  Implement embedded C programming for PIC 18

3

  Use concepts of timers and interrupts of PIC 18

4

  Demonstrate Demonstrate real life applications using PIC 18

5

  Analyze Analyze architectural details of ARM processor

 Class: SE

Subject: Software Engineering

1

 Compare different software process models and frameworks with recent Agile methodology

2

 Analyze and  Compare   different requirement analysis models with Software requirement specification       document

3

 Analyze and   Design models based on requirement gathering and analysis using component level design

4

  Analyze and Apply project planning, estimation and management to any project

5

  Apply and  Analyze testing strategies on different parts of SDLC Cycle with testing quality attributes of        any project

6

  Compare recent trends in software engineering such as CASE and Agile tools

 Class: TE

     Subject: Computer Network Security

1

 Apply the knowledge of application layer protocols like DHCP to configure Router and retrieve information

2

 Configure servers by demonstrating different servers with their applications. Distinguish between             different  wireless technologies and IEEE standards 802.11, 802.16

3

 Analyze Routing Protocols for Ad-hoc Wireless Networks and Implement wireless sensor network

4

 Identify network security threats such as unauthorized access, denial of services attack, man in middle attack etc. Also compare various encryption algorithms and create cipher codes

5

  Developing applications by choosing basic cryptographic techniques digital signature, RSA, Diffie                 Hellman etc.

6

  Build appropriate security solutions against cyber-attacks

 Class: TE

Subject: Data Science and Big Data Analysis

1

  Understand Big Data primitives and use in real World problems

2

  Learn , apply and examine different mathematical models for Big Data analytics

3

  Demonstrate Big Data learning skills by developing industry or research applications

4

  Analyze and apply each learning model comes from a different algorithmic approach and it will perform        differently under different datasets

5

  Understand , apply and analyze needs, challenges and techniques for big data visualization

6

  Learn different programming platforms for big data analytics and apply in different    big data  use cases

 Class: TE

Subject: Elective-II (Cloud Computing )

1

  Examine fundamental concepts and technologies of cloud computing environments

2

  Illustrate various aspects of the virtualization and cloud enabling technologies and also learn to implement    them

3

  Analyze various cloud programming models and apply them to solve problems on the cloud

4

  Explain data storage and Analyze major security issues in the cloud

5

  Examine recent trends in ubiquitous cloud for IoT

6

  Analyze the future cloud computing also identify how cloud will change OS

 Class: TE

Subject: Web Application Development

1

  Create Static and Dynamic websites using technologies like HTML, CSS, Bootstrap

2

  Develop web based application using suitable client side and server side web technologies

3

  Create web application by using the knowledge of Front End & Back End Technologies

4

  Develop Develop mobile website using JQuery Mobile

5

  Design and deploy web application on cloud using AWS

6

 Develop solution to complex problems using appropriate method, technologies, frameworks, web services and content management

 Class: BE

     Subject: Distributed Computing System

1

  Demonstrate the core concepts of distributed systems.

2

 Understand the concept of middleware of distributed systems.

3

 Understand Inter-process communication methods and analyze different coordination algorithms.

4

  Comprehend the importance of replication to achieve fault tolerance in distributed systems.

5

  Analyze the design and functioning of existing distributed file systems, distributed multimedia, and distributed web-based systems.

6

  Understand various Recent Trends in distributed systems

 Class: BE

Subject: Elective V (Game Engineering)

1

  Describe fundamentals of game engineering and the social- ethical issues in game development.

2

  Develop creative and critical thinking skills for designing compelling games.

3

  Apply game mechanics to make game more enjoyable.

4

  Analyze Games over Networks and Peer Effects.

5

  Demonstrate an understanding of various tools that are used in game development.

6

  Apply mathematical and game programming knowledge and skills to solve development tasks.

 Class: BE

Subject: Elective-VI (Blockchain Technology)

1

 Understand the concept of cryptography and decentralization.

2

 Acquire fundamental knowledge of blockchain with issues associated with it. Classify different architecture and design of IoT

3

  Acquire knowledge of Ethereum blockchain platform.

4

  Understand hyper ledger fabric platform.

5

  Acquire the knowledge regarding working of tokenization.

6

  Describe the applications and risk involved

 

Course Outcome for Semester I A Y 2022-23:

 

Sr. No.

Subjects of Sem I

Class: SE Subject: Discrete Mathematics
1   Formulate and identify formal proof techniques to solve the problems with logical reasoning.
2

  Solve the combinatorial problems by using concept of probability theory

3 Solve the problems using Min cut Max flow algorithms , traveling salesman problems
4 Compare various types of relations and functions to provide solution to computational problems
5  Select appropriate techniques of number theory to solve problems.

6

Compare fundamental algebraic structures

 Class: SE

     Subject: Object Oriented Programming

1

Understand and compare different programming paradigm with OOP basic fundamentals

2

  Identify Identify OOPs concepts and apply it to model real-world problems

3

  Identify and apply constructors and destructors in object oriented problem statements.

4

  Use of inheritance and polymorphism principles in real world problems

5

  Identify errors and exceptions, use of generic programming and solve the problem during runtime execution

6

  Apply design patterns and use of file systems for different problem solutions

 Class: SE

Subject: Data Structures and Algorithms

1

  Perform Perform basic analysis of algorithms with respect to time and space complexity and explore different linear data structures

2

  Select appropriate searching and/or sorting techniques in the application development

3

  Apply and implement algorithm to illustrate use of linear data structures such as stack, queue

4

  Apply and implement algorithms to create/represent and traverse trees (non-linear data structures)

5

  Design solution for finding shortest/minimum path in complex network and searching/sorting using nonlinear data structures

6

  Evaluate different hashing functions and Construct solution for accessing data from a sequential file.

 Class: SE

Subject: Logic Design and Computer Organization

1

  Perform basic binary arithmetic & simplify logic expressions

2

  Grasp the operations of logic ICs and Implement combinational logic functions using ICs.

3

 Comprehend the operations of basic memory cell types and Implement sequential logic functions using ICs

4

  Elucidate the functions & organization of various blocks of CPU.8

5

  Understand CPU instruction characteristics, enhancement features of CPU

6

  Describe an assortment of memory types (with their characteristics) used in computer systems and basic principle of interfacing input, output devices

 Class: SE

Subject: Basics of Computer Network

1

 Understand the basic communication topics for computer network such as signals, topologies along with OSI and TCP/IP Model

2

 Understand and analyze data link layer services, Error detection, correction and data link control techniques

3

 Investigate and illustrate different Access mechanism and compare Ethernet standards

4

  Illustrate and analyze Network Layer services and addressing techniques

5

  Compare different routing protocols for network layer

6

  Illustrate and analyze transport layer services and protocols x and analyze transport layer services and protocols

 Class: TE

     Subject: Theory of Computation

1

 Identify the different computational problems that needs finite automata and different computational machines, understand them and Construct finite automata and its variants to solve computing problems

2

 Write regular expressions for the regular languages and finite automata

3

  Identify types of grammar, design and simplify Context Free Grammar

4

 Construct Pushdown Automata machine for the Context Free Language

5

  Design and analyze Turing machines for formal languages

6

  Understand decidable and undecidable problems, analyze complexity classes

 Class: TE

Subject: Operating Systems

1

  Explain the role of Modern Operating Systems

2

  Apply the concepts of process and thread scheduling

3

  Illustrate Illustrate the concept of process synchronization, mutual exclusion and the deadlock

4

  Implement the concepts of various memory management techniques

5

  Make use of concept of I/O management and File system

6

  Understand Importance of System software

 Class: TE

Subject: Machine Learning

1

  Identify and Apply basic concepts of machine learning and differentiate types of machine learning algorithms.

2

  Differentiate and apply suitable regression techniques and evaluate their performances

3

  Compare different types of classification models apply suitable classification model and evaluate their performances

4

  Illustrate the tree-based and probabilistic machine learning algorithms

5

  Identify different unsupervised learning algorithms for the related real-world problems

6

  Apply fundamental concepts of ANN

 Class: TE

Subject: Human Computer Interaction

1

  Explain the importance of HCI study and principles of user-centered design (UCD) approach

2

  Develop understanding of human factors in HCI design

3

  Understand models, paradigms and context of interactions

4

  Design & implement effective user-interfaces following a structured and organized UCD process

5

  Evaluate & apply usability of a user-interface design

6

 Apply cognitive models for predicting human-computer-interactions

 Class: TE

Subject: Design and Analysis of Algorithm

1

  Calculate computational complexity using asymptotic notations for various algorithms

2

  Apply Divide & Conquer as well as Greedy approach to design algorithms

3

  Understand and analyze optimization problems using dynamic programming

4

  Illustrate different problems using Backtrackings

5

  Compare different methods of Branch and Bound strategy

6

 Classify P, NP, NP-complete, NP-Hard problems.

 Class: BE

     Subject: Information Storage and Retrieval

1

  Understand the concept of Information retrieval and to apply clustering in information retrieval.

2

  Use an indexing approach for retrieval of text and multimedia data.

3

  Evaluate performance of information retrieval systems.

4

  Apply the concepts of multimedia and distributed information retrieval.

5

  Use appropriate tools in analyzing the web information

6

  Simulate the working of a search engine and recommender system.

 Class: BE

Subject: Software Project Management

1

  Apply the practices and methods for successful Software Project Management

2

  Create Design and Evaluate Project

3

  Analyze Project Schedule and calculate Risk Management with help of tools.

4

  Demonstrate different tools used for Project Tracking, Monitoring & Control.

5

  Identify Staff Selection Process and the issues related to Staff Management.

6

  Discuss and use modern tools for Software Project Management.

 Class: BE

Subject: Deep Learning

1

  Understand the theoretical foundations, algorithms, and methodologies of Deep Learning

2

  Apply the concepts of Convolution Neural Networks and use of popular CNN architectures.

3

  Compare Feed Forward Neural Network and Recurrent Neural Network and learn modeling the time dimension using RNN and LSTM

4

  Elaborate unsupervised deep learning algorithms like Autoencoders.

5

  Explore Representation Learning and Transfer Learning techniques using variants of CNN architecture

6

 Evaluate the performance of deep learning algorithms and to provide solution for various real-world applications.

 Class: BE

Subject: Elective – III (Mobile Computing)

1

  understand the basic concepts of mobile computing, MAC and different multiplexing technics.

2

 understand Protocols, Connection Establishment, Frequency Allocation, Routing of mobile telecommunication system like GSM, GPRS, UMTS.

3

  understand the Generations of Mobile Communication Technologies

4

  Get learn mobile IP , Adhoc – Network, Reactive Routing protocols, Multicast Routing

5

  obtaining knowledge of transport layer protocol TCP, File System, and different application layer protocols.

6

  gain knowledge about different mobile platforms, operating Systems, Software Development Kit, Security Issues

 Class: BE

Subject: Elective – IV (Introduction to DevOps)

1

  Understand the fundamental concepts of DevOps

2

 Link the background of DevOps with other technologies

3

  Comprehend the concept of continuous integration and continuous delivery

4

  Compare various stages of continuous deployment and test strategies

5

  Justify the importance of monitoring system and reliability engineering

6

  Use the latest tools in DevOps

 

Course Outcome for Semester II A Y 2022-23:

 

Sr. No.

Subjects of Sem II

Class: SE Subject: Computer Graphics
1   Apply mathematics and logics to develop computer programs for elementary graphics operations
2

  Apply polygon filling algorithms for 2D objects

3   Apply geometrical transformation techniques  to produce, position and manipulate objects in 2                        dimensional  and 3 dimensional space
4  Describe mapping from world coordinates to device coordinates, clipping, and projections in order to             produce 3D images on 2D output devices
5   Apply concepts of rendering, shading, animation, curves and fractals using computer  graphics tools in          design, development and testing of 2D, 3D modeling applications

6

  Comprehend the concepts of virtual reality

 Class: SE

     Subject: Database Management System

1

  Correlate fundamental elements of database management systems with the real world

2

  Design ER-models to represent simple database application scenarios

3

  Formulate SQL queries on data for relational databases

4

  Improve the database design by normalization & to incorporate query processing

5

  Analyze ACID properties for transaction management and concurrency control

6

  Analyze various database architectures and technologies

 Class: SE

Subject: Engineering Mathematics III

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& regression analysis and probability theory for data analysis and    predictions in machine learning

4

  Solve Algebraic &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

Subject: Processor Architecture

1

  Apprehend architecture and memory organization of PIC 18 Micro-controller

2

  Implement embedded C programming for PIC 18

3

  Use concepts of timers and interrupts of PIC 18

4

  Demonstrate Demonstrate real life applications using PIC 18

5

  Analyze Analyze architectural details of ARM processor

 Class: SE

Subject: Software Engineering

1

 Compare different software process models and frameworks with recent Agile methodology

2

 Analyze and  Compare   different requirement analysis models with Software requirement specification       document

3

 Analyze and   Design models based on requirement gathering and analysis using component level design

4

  Analyze and Apply project planning, estimation and management to any project

5

  Apply and  Analyze testing strategies on different parts of SDLC Cycle with testing quality attributes of        any project

6

  Compare recent trends in software engineering such as CASE and Agile tools

 Class: TE

     Subject: Computer Network Security

1

 Apply the knowledge of application layer protocols like DHCP to configure Router and retrieve information

2

 Configure servers by demonstrating different servers with their applications. Distinguish between             different  wireless technologies and IEEE standards 802.11, 802.16

3

 Analyze Routing Protocols for Ad-hoc Wireless Networks and Implement wireless sensor network

4

 Identify network security threats such as unauthorized access, denial of services attack, man in middle attack etc. Also compare various encryption algorithms and create cipher codes

5

  Developing applications by choosing basic cryptographic techniques digital signature, RSA, Diffie                 Hellman etc.

6

  Build appropriate security solutions against cyber-attacks

 Class: TE

Subject: Data Science and Big Data Analysis

1

  Understand Big Data primitives and use in real World problems

2

  Learn , apply and examine different mathematical models for Big Data analytics

3

  Demonstrate Big Data learning skills by developing industry or research applications

4

  Analyze and apply each learning model comes from a different algorithmic approach and it will perform        differently under different datasets

5

  Understand , apply and analyze needs, challenges and techniques for big data visualization

6

  Learn different programming platforms for big data analytics and apply in different    big data  use cases

 Class: TE

Subject: Elective-II (Cloud Computing )

1

  Examine fundamental concepts and technologies of cloud computing environments

2

  Illustrate various aspects of the virtualization and cloud enabling technologies and also learn to implement    them

3

  Analyze various cloud programming models and apply them to solve problems on the cloud

4

  Explain data storage and Analyze major security issues in the cloud

5

  Examine recent trends in ubiquitous cloud for IoT

6

  Analyze the future cloud computing also identify how cloud will change OS

 Class: TE

Subject: Web Application Development

1

  Create Static and Dynamic websites using technologies like HTML, CSS, Bootstrap

2

  Develop web based applicatio