Course Outcomes

Course Outcomes

ACADEMIC YEAR: 2026-2027(ODD)

Internet of Things : BCS701 Scheme : 22 Sem: 7th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Explain the evolution of IoT, IoT networking components, and addressing strategies in IoT

L2

CO2

Analyze various sensing devices and actuator types

L2

CO3

Demonstrate the processing in IoT

L3

CO4

Apply different connectivity technologies

L3

CO5

Elaborate the need for Data Analytics and Security in IoT

L3

Parallel Computing : BCS702 Scheme : 22 Sem: 7th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Understand the need for parallel programming

L2

CO2

Demonstrate parallelism in MIMD system

L3

CO3

Apply MPI library to parallelize the code to solve the given problem

L3

CO4

Apply OpenMP pragma and directives to parallelize the code to solve the given problem

L3

CO5

Design a CUDA program for the given problem

L3

Cryptography and Networks Security : BCS703 Scheme : 22 Sem: 7th 
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Understand the basic concepts of security and cryptography

L2

CO2

Describe the random number generation and cryptographic protocols

L2

CO3

Explain the key management scenario

L2

CO4

Apply different hash functions and concept of cryptography for more security in different scenario

L3

Big Data Analytics : BCS714D Scheme : 22 Sem: 7th 
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Identify and list various Big Data concepts, tools and applications

L2

CO2

Use Hadoop Cluster to deploy Map Reduce jobs

L3

CO3

Understand the given data set and identify deep insights for data- driven systems

L2

CO4

Illustrate PIG, HIVE and Spark programs

L3

ACADEMIC YEAR: 2026-2027(ODD)

Software Engineering : BCS501 Scheme : 22 Sem: 5th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Differentiate process models to judge which process model has to be adopted for the given scenarios

L2

CO2

Derive both functional and non-functional requirements from the case study

L2

CO3

Analyze the importance of various software testing methods and agile methodology

L3

CO4

Illustrate the role of project planning and quality management in software development

L3

CO5

Identify appropriate techniques to enhance software quality

L3

Computer Networks : BCS502 Scheme : 22 Sem: 5th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Explain the fundamentals of computer networks

L2

CO2

Applying the concepts of computer networks to demonstrate the working of various layers and protocols in communication network

L3

CO3

Implement the principles of protocol layering and routing protocols in modern communication systems

L3

Theory of Computation : BCS503 Scheme : 22 Sem: 5th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply the fundamentals of automata theory to write DFA, NFA, Epsilon-NFA and conversion between them

L2

CO2

Prove the properties of regular languages using regular expressions

L2

CO3

Design context-free grammars (CFGs) and pushdown automata (PDAs) for formal languages

L3

CO4

Design Turing machines to solve the computational problems

L3

CO5

Explain the concepts of decidability and undecidability

L3

Artificial Intelligence : BCS515B Scheme : 22 Sem: 5th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Understand the architecture and components of intelligent agents, including their interaction with the AI environment

L2

CO2

Apply problem-solving agents and various search strategies to solve a given problem

L3

CO3

Illustrate logical reasoning and knowledge representation using propositional and first-order logic

L3

CO4

Demonstrate proficiency in representing knowledge and solving problems using first-order logic

L3

CO5

Describe classical planning in the context of artificial intelligence, including its goals, constraints, and applications in problem-solving

L3

Research Methodology and IPR : BRMK557 Scheme : 22 Sem: 5th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply the Objectives of engineering research in solution development

L3

CO2

Identify the procedure of  Literature Review and Technical Reading

L3

CO3

Outline the fundamentals of patent drafting procedure and laws

L2

CO4

Illustrate the copyright procedure leading to an IPR

L3

CO5

Relate the basic principles of design rights with problem solution

L2

Environmental Studies and E-Waste Management: BCS508 Scheme : 22 Sem: 5th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Comprehend the principles of ecology and environmental issues pertaining to air, land, and water on a global scale.

L1

CO2

Acquire observation skills for solving problems related to the environment.

L3

CO3

Conduct survey to describe the realities of waste management system.

L2

ACADEMIC YEAR: 2026-2027(ODD)

Distributions and Statistics :1BMATCS301 Scheme : 25 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply the concepts of modular arithmetic, congruences, linear Diophantine equations, Euler's theorem, Fermat's theorem, Wilson's theorem, and the RSA cryptographic algorithm to solve engineering and computational problems.

L3

CO2

Apply least squares curve fitting, correlation, regression analysis, and rank correlation techniques to analyse engineering data and establish relationships between variables.

L3

CO3

Solve engineering problems involving discrete and continuous random variables using probability distributions, mathematical expectation, variance, and standard probability models such as Binomial, Poisson, and Normal distributions.

L3

CO4

Analyse joint probability distributions and Markov chains by determining expectations, covariance, correlation, transition probabilities, stationary distributions, and absorbing states for stochastic systems.

L4

CO5

Apply statistical inference techniques including hypothesis testing, confidence intervals, large and small sample tests, Student's t-test, Chi-square test, and the Central Limit Theorem to draw valid conclusions from engineering data.

L3

Object Oriented Programming With Java: 1BCS302 Scheme : 25 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Demonstrate proficiency in writing simple programs involving branching and looping structures.

L2

CO2

Construct object-oriented solutions using classes, objects, and methods.

L3

CO3

Develop programs using inheritance, packages, and interfaces.

L3

CO4

Make use of exception handling and multithreading in solving complex problems.

L3

CO5

Apply concepts of autoboxing, enumerations, and generics in program development.

L3

CO6

Choose a suitable IDE tool to design, develop, and debug Java programs.

L3

Digital Design and Computer Organization : 1BCS303 Scheme : 25 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply Boolean algebra principles and logic minimization techniques to design and simplify digital logic circuits using logic gates, K-maps, and NAND/NOR implementations.

L3

CO2

Design combinational and sequential logic circuits using adders, decoders, encoders, multiplexers, latches, and flip-flops.

L3

CO3

Describe the organization and operation of computer systems, including functional units, bus structures, instruction sets, and addressing modes.

L2

CO4

Illustrate memory and input/output organization techniques, including interrupts, DMA, cache memory, and semiconductor memory systems.

L2

CO5

Contrast the operation of processing units, hardwired control systems, and pipelining techniques to assess computer performance and efficiency.

L3

CO6

Identify computer architecture components, memory organization, and system performance through experimentation and case studies.

L2

Operating Systems: 1BCS304 Scheme : 25 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Recall the structure, functions, and services of an operating system.

L2

CO2

Explain process management concepts, CPU scheduling algorithms, and process synchronisation mechanisms

L2

CO3

Apply appropriate CPU scheduling algorithms and process synchronisation techniques to solve operating system problems.

L3

CO4

Apply memory management techniques and deadlock-handling strategies to ensure efficient resource utilization.

L3

CO5

Explain file system organisation and secondary storage management techniques.

L2

CO6

Describe information protection mechanisms, security principles, and access control methods in operating systems.

L2

Data Structures and Applications: 1BCS305 Scheme : 25 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Recall the fundamental concepts, terminology, and characteristics of various data structures.

L2

CO2

Explain the principles, representation, and operations of linear and non-linear data structures.

L2

CO3

Implement different primitive data structures, their operations, and primitive applications.

L3

CO4

Choose a suitable data structure to solve computational and real-world problems.

L3

CO5

Make use of hashing techniques and leftist trees to organise the data effectively.

L3

Data Structures Laboratory : 1BCSL306 Scheme : 25 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Develop programs to implement fundamental and linear data structures and their operations for solving computational problems.

L3

CO2

Develop programs using non-linear data structures and hashing techniques to solve computational problems.

L3

CO3

Select appropriate data structure to organize, process, and retrieve data while solving realworld problems

L5

CO4

Build experimental documents involving data structures, algorithms, program design, implementation and results with inferences.

L3

Project Management (with Git) : 1BCSL307A Scheme : 25 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Demonstrate the use of basic Git repository commands for version control operations.

L2

CO2

Implement branch management strategies for collaborative software development.

L3

CO3

Apply collaboration techniques using remote repositories and distributed version control systems.

L3

CO4

Configure Git tags, releases, and advanced Git operations for effective project management.

L3

CO5

Modify Git history to maintain repository integrity and support project requirements.

L3

Community Project / Societal Project (Project-Based Learning) :1BCP308 Scheme : 25 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Identify and analyze societal problems through field interaction and technical assessment.

L2

CO2

Develop skills in project planning, field survey, data collection, implementation, documentation, and reporting.

L3

CO3

Apply principles of social responsibility in engineering practice through communityoriented interventions.

L3

CO4

Exhibit multidisciplinary learning, problem-solving ability, and communication skills based on collected data (requirements), stakeholder feedback, and baseline conditions.

L3

CO5

Choose feasible societal problem statements and solutions considering practical constraints and sustainability aspects.

L3

CO6

Create a product by collaborating with stakeholders and within the team to deliver a product/ project to the intended community/organization.

L3


ACADEMIC YEAR: 2025-2026(EVEN)

Cloud Computing: BCS601 Scheme : 22 Sem: 6th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Describe various cloud computing platforms and service providers.

L2

CO2

Illustrate the significance of various types of virtualization.

L2

CO3

Identify the architecture, delivery models and industrial platforms for cloud computing based applications.

L3

CO4

Analyze the role of security aspects in cloud computing.

L4

CO5

Demonstrate cloud applications in various fields using suitable cloud platforms.

L3

Machine Learning : BCS602 Scheme : 22 Sem: 6th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Describe the machine learning techniques, their types and data analysis framework.

L2

CO2

Apply mathematical concepts for feature engineering and perform dimensionality reduction to enhance model performance.

L3

CO3

Develop similarity-based learning models and regression models for solving classification and prediction tasks.

L3

CO4

Build probabilistic learning models and design neural network models using perceptrons and multilayer architectures

L3

CO5

Utilize clustering algorithms to identify patterns in data and implement reinforcement learning techniques

L2

Advanced Java: BCS613D Scheme : 22 Sem: 6th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply appropriate collection class/interface to solve the given problem

L3

CO2

Demonstrate the concepts of String operations in Java

L3

CO3

Apply the concepts of Swings to build Java applications

L3

CO4

Develop web based applications using Java servlets and JSP

L3

CO5

Use JDBC to build database applications

L3

Machine Learning Lab: BCSL606 Scheme : 22 Sem: 6th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Illustrate the principles of multivariate data and apply dimensionality reduction techniques.

L2

CO2

Demonstrate similarity-based learning methods and perform regression analysis.

L3

CO3

Develop decision trees for classification and regression problems, and Bayesian models for probabilistic learning.

L3

CO4

Implement the clustering algorithms to share computing resources.

L3

DevOps: BCSL657D Scheme : 22 Sem: 6th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Demonstrate different actions performed through Version control tools like Git

L3

CO2

Perform Continuous Integration and Continuous Testing and Continuous Deployment using Jenkins by building and automating test cases using Maven & Gradle.

L3

CO3

Experiment with configuration management using Ansible.

L3

CO4

Demonstrate Cloud-based DevOps tools using Azure DevOps.

L3

ACADEMIC YEAR: 2025-2026(EVEN)

Analysis & Design of Algorithms: BCS401 Scheme : 22 Sem: 4th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply asymptotic notational method to analyze the performance of the algorithms in terms of time complexity.

L3

CO2

Demonstrate divide & conquer approaches and decrease & conquer approaches to solve computational problems.

L2

CO3

Make use of transform & conquer and dynamic programming design approaches to solve the given real world or complex computational problems.

L3

CO4

Apply greedy and input enhancement methods to solve graph & string based computational problems.

L3

CO5

Analyse various classes (P,NP and NP Complete) of problems

L4

CO6

Illustrate backtracking, branch & bound and approximation methods.

L3

Microcontrollers: BCS402 Scheme : 22 Sem: 4th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Explain the ARM Architectural features and Instructions.

L2

CO2

Develop programs using ARM instruction set for an ARM Microcontroller

L3

CO3

Explain C-Compiler Optimizations and portability issues in ARM Microcontroller.

L2

CO4

Apply the concepts of Exceptions and Interrupt handling mechanisms in developing applications.

L3

CO5

Demonstrate the role of Cache management and Firmware in Microcontrollers

L2

Database Management System: BCS403 Scheme : 22 Sem: 4th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Describe the basic elements of a relational database management system

L2

CO2

Design entity relationship for the given scenario

L3

CO3

Apply various Structured Query Language (SQL) statements for database manipulation

L3

CO4

Analyse various normalization forms for the given application.

L4

CO5

Develop database applications for the given realworld problem.

L3

CO6

Understand the concepts related to NoSQL databases.

L2

Analysis & Design of Algorithms Lab: BCSL404 Scheme : 22 Sem: 4th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Develop programs to solve computational problems using suitable algorithm design strategy.

L3

CO2

Compare algorithm design strategies by developing equivalent programs and observing running times for analysis (Empirical).

L3

CO3

Make use of suitable integrated development tools to develop programs

L3

CO4

Choose appropriate algorithm design techniques to develop solution to the computational and complex problems.

L3

CO5

Demonstrate and present the development of program, its execution and running time(s) and record the results/inferences.

L3

Discrete Mathematical Structures: BCSL405A Scheme : 22 Sem: 4th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply concepts of logical reasoning and mathematical proof techniques in proving theorems and statements.

L3

CO2

Demonstrate the application of discrete structures in different fields of computer science

L3

CO3

Apply the basic concepts of relations, functions and partially ordered sets for computer representations.

L3

CO4

Solve problems involving recurrence relations and generating functions.

L3

CO5

Illustrate the fundamental principles of Algebraic structures with the problems related to computer science & engineering.

L3

Technical Writing using LaTeX: BCSL456D Scheme : 22 Sem: 4th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply basic LaTeX command to develop simple document

L3

CO2

Develop LaTeX script to present the tables and figures in the document

L3

CO3

Illustrate LaTeX script to present theorems and mathematical equations in the document

L3

CO4

Develop programs to generate the complete report with citations and a bibliography

L3

CO5

llustrate the use of Tikz and algorithm libraries to design graphics and algorithms in the document

L3

ACADEMIC YEAR: 2025-2026(ODD)

Internet of Things : BCS701 Scheme : 22 Sem: 7th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Explain the evolution of IoT, IoT networking components, and addressing strategies in IoT

L2

CO2

Analyze various sensing devices and actuator types

L2

CO3

Demonstrate the processing in IoT

L3

CO4

Apply different connectivity technologies

L3

CO5

Elaborate the need for Data Analytics and Security in IoT

L3

Parallel Computing : BCS702 Scheme : 22 Sem: 7th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Understand the need for parallel programming

L2

CO2

Demonstrate parallelism in MIMD system

L3

CO3

Apply MPI library to parallelize the code to solve the given problem

L3

CO4

Apply OpenMP pragma and directives to parallelize the code to solve the given problem

L3

CO5

Design a CUDA program for the given problem

L3

Cryptography and Networks Security : BCS703 Scheme : 22 Sem: 7th 
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Understand the basic concepts of security and cryptography

L2

CO2

Describe the random number generation and cryptographic protocols

L2

CO3

Explain the key management scenario

L2

CO4

Apply different hash functions and concept of cryptography for more security in different scenario

L3

Big Data Analytics : BCS714D Scheme : 22 Sem: 7th 
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Identify and list various Big Data concepts, tools and applications

L2

CO2

Use Hadoop Cluster to deploy Map Reduce jobs

L3

CO3

Understand the given data set and identify deep insights for data- driven systems

L2

CO4

Illustrate PIG, HIVE and Spark programs

L3

ACADEMIC YEAR: 2025-2026(ODD)

Software Engineering : BCS501 Scheme : 22 Sem: 5th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Differentiate process models to judge which process model has to be adopted for the given scenarios

L2

CO2

Derive both functional and non-functional requirements from the case study

L2

CO3

Analyze the importance of various software testing methods and agile methodology

L3

CO4

Illustrate the role of project planning and quality management in software development

L3

CO5

Identify appropriate techniques to enhance software quality

L3

Computer Networks : BCS502 Scheme : 22 Sem: 5th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Explain the fundamentals of computer networks

L2

CO2

Applying the concepts of computer networks to demonstrate the working of various layers and protocols in communication network

L3

CO3

Implement the principles of protocol layering and routing protocols in modern communication systems

L3

Theory of Computation : BCS503 Scheme : 22 Sem: 5th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply the fundamentals of automata theory to write DFA, NFA, Epsilon-NFA and conversion between them

L2

CO2

Prove the properties of regular languages using regular expressions

L2

CO3

Design context-free grammars (CFGs) and pushdown automata (PDAs) for formal languages

L3

CO4

Design Turing machines to solve the computational problems

L3

CO5

Explain the concepts of decidability and undecidability

L3

Artificial Intelligence : BCS515B Scheme : 22 Sem: 5th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Understand the architecture and components of intelligent agents, including their interaction with the AI environment

L2

CO2

Apply problem-solving agents and various search strategies to solve a given problem

L3

CO3

Illustrate logical reasoning and knowledge representation using propositional and first-order logic

L3

CO4

Demonstrate proficiency in representing knowledge and solving problems using first-order logic

L3

CO5

Describe classical planning in the context of artificial intelligence, including its goals, constraints, and applications in problem-solving

L3

Research Methodology and IPR : BRMK557 Scheme : 22 Sem: 5th
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply the Objectives of engineering research in solution development

L3

CO2

Identify the procedure of  Literature Review and Technical Reading

L3

CO3

Outline the fundamentals of patent drafting procedure and laws

L2

CO4

Illustrate the copyright procedure leading to an IPR

L3

CO5

Relate the basic principles of design rights with problem solution

L2

ACADEMIC YEAR: 2025-2026(ODD)

Mathematics for computer Stream: BCS301 Scheme : 22 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply suitable probability distribution models for the given scenario

L3

CO2

Apply the notion of a discrete-time Markov chain and n-step transition probabilities to solve the given problem

L3

CO3

Use statistical methodology and tools in the engineering problem solving process

L2

CO4

Compute the confidence intervals for the mean of the population.

L2

CO5

Apply the ANOVA test related to engineering problems

L3

Digital Design and Computer Organization: BCS302 Scheme : 22 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Apply the K–Map techniques to simplify various Boolean expressions

L3

CO2

Design different types of combinational and sequential circuits along with Verilog programs

L3

CO3

Describe the fundamentals of machine instructions, addressing modes and Processor performance

L2

CO4

Explain the approaches involved in achieving communication between processor and I/O devices

L2

CO5

Analyze internal Organization of Memory and Impact of cache/Pipelining on Processor Performance

L4

Operating Systems : BCS303 Scheme : 22 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Explain the structure and functionality of the operating system

L1

CO2

Apply appropriate CPU scheduling algorithms for the given problem

L3

CO3

Analyze the various techniques for process synchronization and deadlock handling

L3

CO4

Apply the various techniques for memory management

L3

CO5

Explain file and secondary storage management strategies

L2

CO6

Describe the need for information protection mechanisms

L2

Data Structures and Applications : BCS304 Scheme : 22 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Explain different data structures and their applications

L2

CO2

Apply Arrays, Stacks and Queue data structures to solve the given problems

L3

CO3

Use the concept of linked list in problem solving

L3

CO4

Develop solutions using trees and graphs to model the real-world problem

L4

CO5

Explain the advanced Data Structures concepts such as Hashing Techniques and Optimal Binary Search Trees

L2

OOPS with JAVA : BCS306A Scheme : 22 Sem: 3rd
CO Number
At the end of the course, student should be able to . . .
Blooms’ Level

CO1

Demonstrate proficiency in writing simple programs involving branching and looping structures

L2

CO2

Design a class involving data members and methods for the given scenario

L2

CO3

Apply the concepts of inheritance and interfaces in solving complex problem

L3

CO4

Use the concept of packages and exception handling in solving complex problem

L3

CO5

Apply concepts of multithreading, autoboxing and enumerations in program development

L3