CO

Semester 1

Fundamentals of Programming Using C

CO No. Expected Course Outcome Learning Domains PO No.
CO1Demonstrate basic programming concepts.U1
CO2Understand C Programming basics such as data types, variables and operators.U2
CO3Devise C programs using decision and loop control statements.An2
CO4Apply logic using arrays and functions in C.Ap3

Digital Fundamentals

CO No. Expected Course Outcome Learning Domains PO No.
CO1Demonstrate comprehension of number systems.U,A2
CO2Analyse logic gates and Boolean algebra.An,A1,2
CO3Illustrate combinational circuits.U,An1,3
CO4Design sequential circuits.An,A1,2

Software Lab in C

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Develop programs using control structures, arrays and functions. A 1

Discrete Mathematics

CO No.Expected Course OutcomeLearning DomainsPO No.
CO1Understand Set Theory.U1
CO2Evaluate Set Theory problems.E2
CO3Understand Propositional Logic.U2
CO4Apply Propositional Logic.A3
CO5Evaluate truth tables.E3
CO6Analyse relations and functions.An2
CO7Understand Matrix concepts.U2
CO8Evaluate inverse matrices.E2

Cyber Laws and Security

CO No.Expected Course OutcomeLearning DomainsPO No.
CO1Describe cyber laws and cyber crimes.U1
CO2Apply online security measures.An1
CO3Illustrate cryptographic techniques.U2

Semester 2

1. Mathematics Foundations to Computer Science

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Apply concepts of Graph Theory to solve real-life problems. A 1
CO2 Apply numerical methods to approximate solutions to mathematical problems. A 1,2
CO3 Understand concepts of Linear Programming and Operations Research and apply using graphical and simplex methods. A 1,2
CO4 Formulate and solve transportation problems. C 1,2

2. Data Structures

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Understand concepts of Data Structures and array representations. An 1
CO2 Analyse stacks and queues implementation and applications. An 1,2
CO3 Implement singly, doubly and circular linked lists. An 1,2
CO4 Implement Data Structures using C. An 1,2

3. Operating Systems

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Describe structure, types and services of Operating System. U 1
CO2 Analyse process scheduling algorithms. An 2
CO3 Appraise process synchronization and deadlock handling. An 2
CO4 Analyse memory management techniques. An 2

4. Web Technologies

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Apply HTML and CSS to develop interactive web pages. A 1
CO2 Implement JavaScript, DOM manipulation and AJAX. A 2
CO3 Develop responsive and interactive web applications. A 2

5. Indian Constitution: Legal and Ethical Perspectives for IT

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Understand fundamental principles of Indian Constitution. U 6
CO2 Explain legal framework governing IT and cybersecurity. An 1
CO3 Analyze ethical implications of emerging technologies. An 7

Semester 3

1. Quantitative Techniques

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Describe the fundamental concepts of statistics, including data types, collection methods and representation techniques to analyse and interpret data effectively. U 1
CO2 Compute and interpret central tendency and dispersion measures to summarize datasets and assess variability. An 1,2
CO3 Evaluate relationships between variables using correlation coefficients and regression models. A 1,2
CO4 Apply probability concepts to solve real-world problems involving uncertainty. A 1,2

2. Database Management Systems

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Analyse the basic concepts of DBMS. An 1
CO2 Develop proficiency in database design and SQL. An 2
CO3 Understand normalization and transaction management. An 2
CO4 Analyse MongoDB database operations. An 2
CO5 Implement SQL queries and administer MongoDB databases. A 2

3. Software Engineering

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Illustrate software development lifecycle and contemporary software engineering practices. An 1
CO2 Analyse project management methodologies and strategic decision making. An 1,2
CO3 Analyse software design, development and testing processes. An 1,2

4. Design and Analysis of Algorithms

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Illustrate algorithm design paradigms and analyse algorithm performance. An 1
CO2 Analyse divide and conquer and greedy methods and apply them to real-life problems. An 2
CO3 Synthesize algorithms using dynamic programming and backtracking approaches. An 2

5. Python Programming

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Analyse Python programming concepts. An 1
CO2 Apply Python constructs and built-in data structures to solve problems. An 2
CO3 Analyse data visualization and file handling in Python. An 2
CO4 Solve problems using Python programming. A 2

6. Feature Engineering

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Understand importance of features in machine learning and differentiate data types. U 1
CO2 Apply preprocessing techniques including missing data handling, cleaning and normalization. A 2
CO3 Implement feature engineering techniques including binning, polynomial features and transformations. A 2
CO4 Utilize categorical data techniques and feature selection methods. A 2
CO5 Perform feature transformation using PCA and understand its applications. An 2

Semester 4

1. Artificial Intelligence

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Describe the characteristics of rational agents and gain insights about problem-solving agents. An 1,2
CO2 Analyse uninformed and informed search techniques. An 1,2
CO3 Apply knowledge representation using propositional logic and predicate calculus for inference and uncertainty handling. An 1,2,3
CO4 Illustrate AI domains, applications and examine legal and ethical issues of AI. An 2
CO5 Apply search strategies, solve constraint-based problems and use NLP techniques in intelligent systems. E 1,2

2. Entrepreneurship and Startup Ecosystem

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Understand family businesses and identify business opportunities to create viable business models. An 1,3
CO2 Understand venture creation building blocks and Indian entrepreneurship ecosystem benefits. An 1,3

3. IT and Environmental Sustainability

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Describe environment components, natural resources and sustainable conservation practices. U 1,3
CO2 Identify pollution types, SDGs and environmental laws and their impacts. An 1,3,6
CO3 Explain social issues, environmental laws and population dynamics for sustainable development. An 1,6,7,8

4. Object Oriented Programming using Java

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Understand fundamental concepts of object-oriented programming using Java. U 2
CO2 Utilize arrays, strings, vectors, wrapper classes and inheritance in Java. An 2
CO3 Utilize packages, exceptions and threads in Java programming. An 2
CO4 Apply Java programming concepts, multithreading and exceptions for problem solving. An 2
CO5 Understand GUI and JDBC architecture and develop Java GUI database applications. A 2

5. Probability Distributions and Statistical Inference

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Analyse random variables, probability distributions and statistical moments. An 1
CO2 Apply theoretical distributions to model real-world data and solve probability problems. A 1,2
CO3 Describe sampling distributions and their interrelationships. U 1,2
CO4 Illustrate hypothesis testing concepts including p-value, power and distribution tests. A 1,2

6. Design Thinking and Innovation

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Propose innovative product designs and choose suitable prototype development frameworks. An 1,3
CO2 Understand wicked problems and stakeholder consensus frameworks. An 1
CO3 Analyse emotional experience and expressions for user-centred product design. An 1,3

7. Introduction to Machine Learning

CO No. Expected Course Outcome Learning Domains PO No.
CO1 Define and explain machine learning concepts, types and metrics. An 1
CO2 Understand supervised and unsupervised learning techniques. An 1
CO3 Implement supervised learning techniques and evaluate performance metrics. A 1
CO4 Apply and visualize clustering algorithms including K-Means, hierarchical clustering and DBSCAN. A 2,3
CO5 Perform dimensionality reduction using PCA and interpret results. A 2,3
CO6 Develop and assess classification models using random forests, SVM and neural networks. A 2,3
CO7 Demonstrate ensemble learning concepts using bagging and AdaBoost. A 2,3