# B.Sc. (Computer Science)

Sr.No. | Program Outcomes (POs) -A student will be able to: |
---|---|

PO1: | Learn the mathematics, science and computer fundamentals to find the optimum solution of complex Computer Science problems. |

PO2: | Identify, formulate, research literature, and analyse complex scientific problems using principles of mathematics and applied science |

PO3: | Develop the skills to present ideas effectively and efficiently as a member and as a leader. |

PO4: | Create, Solve and apply tools of programming, networking, database, Web design and modern technology for solutions to significant problems. |

PO5: | Design computer-based solutions for various technical problems. |

PO6: | Ensure professional development growth through contextual, reflective and lifelong learning. |

PO7: | Demonstrate knowledge, Design, and implement solutions to significant computational problems. |

PO8: | Use research-based knowledge and methods design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions. |

PO9: | Apply professional ethics, responsibilities and norms of the scientific practice |

PO10: | Understand the impact of the software engineering solutions in social and environmental contexts, and demonstrate the knowledge and need for development. |

Sr.No. | Program Specific Outcomes (PSOs) - A student will be able to |
---|---|

PSO1: | Develop the ability to use the information and facts gained during the course of the program from Mathematics, Basic Computing, Electronics Sciences and Statistics in general and all computer science courses in particular to identify, formulate and solve real life complex problems faced in industries and/or during research work with due consideration for the public health and safety, in the context of cultural, societal, and environmental situations. |

PSO2: | Enhance the ability to distinguish a problem, identify and define the computing requirements, which may be appropriate to its solution. |

PSO3: | Enable learners to design, implement, and estimate a computer-based system, process, component, or program to meet desired needs. |

PSO4: | Develop a sense of team spirit to accomplish a common goal while functioning effectively on teams managing and assisting the team plan and be able to distinguish between the local and global impact of computing on individuals, organizations, and society. |

**Course Name: CS-101 Problem Solving using Computer & ‘C’ Programming**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Explain the basic concepts of program development statements and its syntax. |

CO2: | Demonstrate the various operations performed on different types of operators. |

CO3: | Illustrate the flowchart and design an algorithm for a given problem. |

CO4: | Explore algorithmic approaches to problem solving. |

CO5: | Design and use the code and test a ‘C’ Program. |

CO6: | Develop modular programs using control structures and arrays in ‘C’. |

CO7: | Define the various types of functions’ mechanisms. |

CO8: | Describe various types of arrays. |

**Course Name: CS-102 Database Management Systems**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Define the fundamentals of File processing and database processing system. |

CO2: | Relate the various data model and its application. |

CO3: | Relate the various normal forms and its role in DBMS. |

CO4: | Describe the fundamental concepts of SQL programs. |

CO5: | Solve real world problems using appropriate set, function, and relational models. |

CO6: | Design E-R Model for given requirements and convert the same into database tables. |

CO7: | Design the Normalize the database. |

CO8: | Explain key concepts for design the table. |

**Course Name: CS-103 -Practical Course on Problem Solving using Computer and C Programming & Database Management System**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Read, understand and trace the execution of programs written in C language. |

CO2: | Devise pseudocodes and flowchart for computational problems. |

CO3: | Write, debug and execute simple programs in ‘C’. |

CO4: | Read, understand and design to create database and relation by using DDL commands. |

CO5: | Create database tables in PostgreSQL. |

CO6: | Write and execute simple, nested queries. |

CO7: | Write queries in SQL to retrieve any type of information from a data base. |

CO8: | Design RDB. |

**Course Name:**

**-111: Semiconductor Devices and Basic Electronic Systems**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand working of semiconductor devices like Diodes, BJT and MOSFET etc. |

CO2: | Acquire basic knowledge on the construction and working of various semiconductor devices. |

CO3: | Classify and describe the semiconductor devices for special applications. |

CO4: | Apply the knowledge of semiconductors to illustrate the functioning of basic electronic devices. |

CO5: | Design simple oscillator circuits and multivibrators. |

CO6: | Understand the working of electronic circuits for data conversions like different ADCs and DACs. |

CO7: | Also gets familiar with data converters which are helpful in real-life applications. |

CO8: | Acquire knowledge about the characteristics and working principles of semiconductor diodes, Bipolar Junction Transistor. |

**Course Name:**

**ELC- 112**

**Principles of Digital Electronics**

Sr.No. | Course Outcomes (COs) - A student will be able to |
---|---|

CO1: | Understand the different number systems used in digital electronics. |

CO2: | Reduce any complex logic circuit into the simple logic circuit by applying the Boolean algebra and K-Map techniques. |

CO3: | Analyze how the combinational circuits work in digital electronics. |

CO4: | Compare different logic families used in VLSI technology. |

CO5: | Understand the role of digital electronics in various fields such as computer systems, VLSI technology etc. |

CO6: | To get an insight about the basic introduction of Digital electronics. |

CO7: | Students can simplify different Boolean equations with the help of K-Map techniques. |

CO8: | At the end of this course, the student can interpret the role of digital electronics in various fields such as computer systems, VLSI technology, etc. |

**Course Name:**

**ELC – 113**

**Electronics Lab IA**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Identify different electronic components and familiarize with its working principles. |

CO2: | Study different meters and instruments for the measurement of electrical quantities. |

CO3: | Design logic gates using diodes and transistors. |

CO4: | Apply Boolean theorems and K-maps to solve Boolean expressions of half adder and full adder. |

CO5: | Perform simulations for designing and analyzing different electronic circuits. |

CO6: | Understand different types of DAC and their performance parameters. |

CO7: | Learn different data converter circuits using op-amp. |

CO8: | Perform simulations for designing and analysing different electronic circuits. |

**Course Name:**

**MTC-111**

**Matrix Algebra**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Work with matrices and identify certain parameters and properties of the matrices. |

CO2: | Carry out matrix operations, including inverses, determinants and its properties. |

CO3: | Solve systems of linear equations using multiple methods, including Gaussian elimination and LU Factorization. |

CO4: | Demonstrate understanding of the concepts of subspace, null space, column space. |

CO5: | Apply principles of matrix algebra to linear transformations. |

CO6: | Recognize the concepts of the terms span, linear independence, basis, and dimension, and apply these concepts to various vector spaces and subspaces, |

**Course Name: MTC-112: Discrete Mathematics**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Recall the basis terminologies of sets |

CO2: | Define equivalence relations and partial ordering relations. |

CO3: | Describe relations, types of relations, equivalence relations and partial ordering relations, digraphs of relations, matrix representation and composition of relations. |

CO4: | Identify the difference between Product Rule and Sum Rule. |

CO5: | Discover Disjunctive normal form and Conjunctive normal Form of Boolean functions. |

CO6: | Calculate transitive closure using Warshall’s Algorithm |

**Course Name: MT-113: Mathematics Practical**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | To learn and understand Maxima basics and basic arithmetic operations |

CO2: | To learn and understand to plots in 2D and 3D |

CO3: | To design and implement Discrete plot, parametric plot, implicit plot and countour plot |

CO4: | To learn and know the concepts of logical equivalence,boolean algebra, counting principles, and recurrence relation |

CO5: | To define and demonstrate algebra of matrices, operation on matrices, column space, null space, rank and nullity |

CO6: | To develop adequate skills in Maxima and understand the implementation LU decomposition method |

**Course Name:**

**CSST 111**

**Descriptive Statistics**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Summarize and condense the raw data. |

CO2: | Tabulate statistical information given in descriptive form. |

CO3: | Use graphical techniques and interpret. |

CO4: | Compute various measures of central tendency, dispersion, skewness, kurtosis and measures of attributes for given real life data and give its interpretation. |

CO5: | Use open source statistical software like GNU SPSS, R-software, STATMAX, SCILAB, JAMOVI, RStudio, SOFA, JASP etc. for data analysis. |

CO6: | Use Ms-excel for diagrammatic, graphical representation and for the analysis of descriptive statistics. |

**Course Name-: CSST 112: Mathematical Statistics**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Distinguish between deterministic and non-deterministic experiments, discrete and continuous random variable. |

CO2: | Apply the knowledge of permutation and combination to find the probabilities of events. |

CO3: | Apply the knowledge of Bayes’ theorem for finding posterior probabilities. |

CO4: | Calculate the mean and variance of discrete and continuous random variables. |

CO5: | Apply standard discrete probability distribution to analyze real life situations. |

CO6: | Use Ms-excel for fitting of discrete probability distributions. |

**Course Name: CSST-113: Statistics PracticalPaper I**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Prepare appropriate table and frequency distribution for the given data. |

CO2: | Use appropriate graph and diagram to represent the given data and interpret it. |

CO3: | Compute various measures of central tendency, dispersion, skewness and kurtosis and use of their appropriate measures in the given situation. |

CO4: | Fit the Binomial and Poisson probability models for the given data. |

CO5: | Compute the measures of attributes. |

CO6: | Process the collected data, its condensation and representation by using appropriates statistical tools and techniques. |

CO7: | Study free statistical software and use them for data analysis in project. |

**FY BSc(CS) – SEM II**

**Course Name- CS-121 Advanced ‘C’ Programming**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Design and develop Computer programs, analyses, and interprets the concept of pointers, declarations, initialization, operations on pointers and their usage. |

CO2: | Learn advanced features of the C language. |

CO3: | Define and manage structures and union on problem subject domain. |

CO4: | Analyse and implement various kinds of string techniques. |

CO5: | Develop modular programs using control structures, pointers, strings and structures. |

CO6: | Implement files and command line arguments. |

CO7: | Design and develop solutions to real world problems using C. |

CO8: | Define macros &pre-processor. |

**Course Name: CS-122 Relational Database management System**

Sr.No. | Course Outcomes (COs) - A student will be able to |
---|---|

CO1: | Design E-R Model for given requirements and convert the same into database tables. |

CO2: | Use database techniques such as SQL & PL/SQL. |

CO3: | Demonstrate the principles behind systematic database design approaches by covering conceptual design, logical design through normalization. |

CO4: | Learn database Integrity and Security Concepts. |

CO5: | Explain various concepts of transactions and deadlock and find transactions trapped in it. |

CO6: | Express database crash and recovery management. |

CO7: | Use advanced database Programming concepts. |

CO8: | Learn XML database, no SQL , Big database. |

**Course Name: CS-123 Practical Course on Advanced C Programming & Relational Database Management System**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Write, debug and execute programs using advanced features in ‘C’ |

CO2: | Develop programs using the basic elements like Pointer and Strings. |

CO3: | Design and implement file handling and command line arguments. |

CO4: | Write and execute program using pre-processor directive. |

CO5: | Use SQL & PL/SQL. |

CO6: | Implement programming PL/SQL including stored procedures, stored functions, cursors, trigger. |

CO7: | Perform advanced database operations. |

CO8: | Implement programs of Exception Handling. |

**Course Name: ELC 121: Instrumentation Systems**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand working of various blocks of instrumentation system. |

CO2: | Identify the various parameters that are measurable in electronic instrumentation. |

CO3: | Understand applications of various sensor and Actuators |

CO4: | Illustrate the construction and working principles of various types of sensors. |

CO5: | Understand and analyze the IC 741 operational amplifier and its characteristics. |

CO6: | Understand various operating modes of Op-amp and its linear/non-linear applications. |

CO7: | The student is able to construct or design the circuits using electronic devices or components. |

CO8: | After completion of this course student is able to test the circuits using electronic devices or components as well as different signal conditioning blocks. |

**Course Name: ELC 122**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Identify different electronic components and familiar with its working principles. |

CO2: | Study different meters and instruments for the measurement of electrical quantities. |

CO3: | Design logic gates using diodes and transistors. |

CO4: | Apply Boolean theorems and K-maps to solve Boolean expressions of half adder and full adder. |

CO5: | Analyze combinational and sequential circuits. |

CO6: | Perform simulations for designing and analyzing different electronic circuits. |

CO7: | Learn different data converter circuits using op-amp. |

CO8: | Understand different types of DAC and their performance parameters. |

**Course Name:**ELC 123

**Electronics Lab 1B**

Sr.No. | Course Outcomes (COs) |
---|---|

CO1: | Build small hobby projects in Electronics by making use of active, passive components. |

CO2: | Develop mini projects with the help of basic knowledge of different components and Integrated circuits. |

CO3: | Understand principles of sensors and their characteristics. |

CO4: | Study different applications of operational amplifier. |

CO5: | Apply universal gates to design flip flops and shift registers. |

CO6: | Learn the action of diode matrix ROM. |

CO7: | Understand op-amp parameter and design various circuits using operational amplifiers. |

CO8: | Understand applications of various sensors in industry. |

**Course Name:**MTC-121

**Linear Algebra**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Explain real vector spaces and subspaces and apply their properties |

CO2: | Calculate bases,dimension,null-space, columnspace and rank of vectors. |

CO3: | Demonstrate the definition of Eigenvalues and Eigenvectors. |

CO4: | Explain about diagonalization of matrix and linear transformation. |

CO5: | Describe Inner product, length ,orthogonality Orthogonal sets, Orthogonal Projections, Diagonalization of Symmetric Matrices & Quadratic forms. |

CO6: | Develop the knowledge about geometry of vector spaces and Explain Affine combinations, Affine independence &Convex combinations. |

**Course Name:**

**MTC-122**

**Graph Theory**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Recall basic terminologies and properties of graph. |

CO2: | Define types of graph, walk, trail, path, cycle. |

CO3: | Predict Isomorphism of graphs. |

CO4: | Explain shortest path problem, Dijkstra’s algorithm. |

CO5: | Solve Chinese postman problem. |

CO6: | Calculate shortest spanning tree. |

**Course Name:**

**MT-212**

**MT-123: Mathematics Practical**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | To learn and understand column space, null space, rank and nullity |

CO2: | To learn and understand to characteristic polynomial, eigen values and eigen vectors of matrices |

CO3: | To learn and know the concepts inner product |

CO4: | To design and implement graph, directed graph and undirected graph |

CO5: | To define and demonstrate in-degree, out-degree, adjacency and incident matrix |

CO6: | To develop adequate skills in Maxima and understand the vertex connectivty, edge connectivity, eulerian graph, hamiltonian graph, shortest path problem |

**Course Name:**

**CSST 121**

**Methods of Applied Statistics**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Distinguish between univariate, bivariate and multivariate data. |

CO2: | Compute the correlation coefficient for bivariate data and interpret it. |

CO3: | Use the regression (linear and non-linear) and time series techniques for forecasting purpose. |

CO4: | Use Ms-excel for correlation analysis and fitting of linear bivariate and multivariate regression models. |

CO5: | Use applied statistical techniques in the field of computers and any other real life situations. |

**Course Name:**

**MT-222**

**CSST 122: Continuous Probability Distributions and Testing of Hypotheses**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Distinguish between parametric and non-parametric tests |

CO2: | Apply standard continuous probability distribution to analyze real life situations. |

CO3: | Apply different tests of hypotheses in real life situations. |

CO4: | Use simulation techniques to generate model samples from various distributions like normal, exponential, and uniform distribution |

**Course Name:**

**CSST-123**

**Statistics Practical -II**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Use Ms-excel for correlation analysis and fitting of linear bivariate and multivariate regression models |

CO2: | Fit the regression models and check the goodness of fit using MS-Excel. |

CO3: | Simulate the random numbers from given distributions using MS-Excel. |

CO4: | Fit the probability models and find the expected frequencies for the normal distribution. |

CO5: | Estimate the trend as a component of time series using the method of moving averages. |

CO6: | Apply the parametric and non-parametric tests for given real life problems. |

**SY BSc(CS) -SEM III**

**Course Name: ELC 211 Digital system Hardware**Student:

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Use well-organized data structures in solving various problems. |

CO2: | Differentiate the usage of various structures in problem solutions. |

CO3: | Implementing algorithms to solve problems using appropriate data structures. |

CO4: | Compute the complexity of various algorithms. |

CO5: | Introduce the concept of data structures through ADT including List, Stack, Queues etc. |

CO6: | Introduce various techniques for representation of the data in the real world. |

CO7: | Introduce the concept of organizing and manipulating data. |

CO8: | Introduce the various application of stack and Queue. |

**Course Name: CS-232 Software Engineering**Student:

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Compare and choose a process model for a software project development. |

CO2: | Identify requirements, analyse and prepare models. |

CO3: | Prepare the SRS, Design document, Project plan of a given software system. |

CO4: | Explain the techniques, skills, and modern engineering tools necessary for S/W Development practice |

CO5: | Define and explain the fundamental facts in science, mathematics, fundamentals of computer science, software engineering and multidisciplinary engineering to begin in practice as a software developer. |

CO6: | Design and develop principles in the construction of software systems of varying complexities. |

CO7: | Develop the skills to present ideas effectively and efficiently. |

CO8: | Design computer-based solutions for various technical problems. |

**Course Name: CS 233-Practical course on CS 231 (Data Structures and Algorithms I) and CS 232 (Software Engineering)**Student is able to:

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Implement searching and sorting algorithms on array data structure. |

CO2: | Design dynamic data structure like Linked list. |

CO3: | Implement different operations on linear data structure like stack and queue. |

CO4: | Implement Circular and Priority Queue. |

CO5: | Implement prefix and pot operation on stack. |

CO6: | Discuss steps of software development. |

CO7: | Design documents of small user application. |

CO8: | Develop UML Use case and other diagram. |

**Course Name: ELC 231 : ELC 231: Microcontroller Architecture & Programming**Student:

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the generalized architecture and Programming model of 8051 microcontroller. |

CO2: | Analyze the knowledge of addressing modes and instruction set of 8051 microcontrollers. |

CO3: | Understand and apply the fundamentals of assembly level and embedded C programming. |

CO4: | Understand the concept of Timer, Interrupt, Serial communication. |

CO5: | Design or program Timers of 8051 microcontrollers using embedded C. |

CO6: | Understand interfacing of microcontroller-based systems for various real world applications. |

CO7: | Understand interfacing of microcontroller-based systems for various real world applications. |

CO8: | Implement and design small microcontroller-based projects. |

**Course Name: ELC 232 : Digital Communication and Networking**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Define and explain terminologies of data communication. |

CO2: | Identify the need of data coding and error detection/correction mechanism. |

CO3: | Understand the impact and limitations of various digital modulation techniques. |

CO4: | Acquaint with concepts of modulation, demodulation and multiplexing techniques. |

CO5: | Understand the basics of Communication System with transmission medium and modulation schemes. |

CO6: | Acknowledge the need of spread spectrum schemes. |

CO7: | Identify functions of data link layer and network layer while accessing communication link |

CO8: | Choose appropriate and advanced techniques to build computer network. |

**TY B.Sc(CS)**

**Course Name: ELC 233- Electronics Practical Course**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Design and build his/her own microcontroller-based projects. |

CO2: | Acquire skills of Configuration of IP and MAC address and to study Local Area Network setup. |

CO3: | Understand Interfacing of Microcontroller with stepper motor, LCD and DAC. |

CO4: | Acquire skills in Embedded C programming. |

CO5: | Know multiplexing and modulation techniques useful in developing wireless applications. |

CO6: | Build and test own network and do settings. |

CO7: | Develop practical skills in network setup. |

CO8: | Acquire skills in Assembly language programming. |

**Course Name: MTC-231: Groups and Coding Theory**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Demonstrate when a binary algebraic structure forms a group. |

CO2: | Determine possible subgroups of a group. |

CO3: | Examine symmetric and permutation groups. |

CO4: | Identify cyclic subgroups and their generators. |

CO5: | understand basic ideas of coding theory and cryptography. |

CO6: | Understand the principles and theory of error-correcting codes, and the various methods for constructing them. |

**Course Name: MTC-232: Numerical Techniques**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Find different errors and approximations. |

CO2: | Solve algebraic and transcendental equation |

CO3: | Describe the difference between various differene operators. |

CO4: | Understand different methods of interpolation with equal and unequal intervals |

CO5: | Calculate the intergrals using different methods. |

CO6: | Solve differential equation using various methods. |

**Course Name: MTC-232: Mathematics Practical: Python Programming Language-I**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | To learn and understand Python programming basics and paradigm. |

CO2: | To learn and understand python looping, control statements and string manipulations. |

CO3: | To learn and know the concepts of file handling, exception handling and database connectivity |

CO4: | To design and implement a program to solve a real world problem |

CO5: | To define and demonstrate the use of built - in data structures "lists", "tuple", "string", Iterations and conditional statements. |

CO6: | To develop adequate skills in programming and understand the implementation of various applications using Python. |

**SY BSc(CS) -SEM IV**

**Course Name: CS-335 Java Programming - I**

Sr.No. | Course Outcomes (COs) |
---|---|

CO1: | Implementation of different data structures efficiently |

CO2: | Use of well-organized data structures to handle large amount of data |

CO3: | Use of appropriate data structures for problem solving |

CO4: | Design and implement various advanced data structures. |

CO5: | Introduce various techniques for representation of the data in the real world. |

CO6: | Implement non-linear data structures. |

CO7: | Introduce concept of hashing and various technique of hashing |

CO8: | Introduce various applications of tree and graph |

**Course Name: CS-242 Computer Network -I**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand OSI and TCP/IP Reference Models and in particular have a good knowledge of Layers. |

CO2: | Understand the working of various protocols. |

CO3: | Analyse the requirements for a given organizational structure and select the most appropriate networking architecture and technologies. |

CO4: | Understand various topologies and applications of networks. |

CO5: | Recognize the technological trends of Computer Networking. |

CO6: | Evaluate the challenges in building networks and solutions to those. |

CO7: | Classify the concepts of protocols, network interfaces and categorize of performance issues in local area networks and wide area networks. |

CO8: | Summarize wireless networking concepts, contemporary issues in networking technologies, network tools and network programming. |

**Course Name: CS-243Practical course on CS 241(Data Structures and Algorithms II) and CS 242 (Computer Networks I)**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Implement data structures such as tree and graph. |

CO2: | Design programs to demonstrate fundamental algorithmic problems including Tree Traversals, Graph traversals, and shortest paths. |

CO3: | Implement different operation on Non-linear data structure like tree ,Binary Tree |

CO4: | Design different application of non-linear data structure like Dijstra’s algorithm ,Hash table |

CO5: | Develop solutions for a problem on Topological sorting and Minimum spanning tree algorithm |

CO6: | Implement Networking related assignment |

CO7: | Implement use of graph on social network |

CO8: | Identify network topologies implemented in computer laboratories. |

**Course Name: ELC :241:Embedded Systems Design**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the difference between general computing and the Embedded systems. |

CO2: | Know the fundamentals of embedded systems. |

CO3: | Understand the use of Single board Computer (Such as Raspberry Pi) for an embedded system application |

CO4: | Develop embedded systems and theirinterfaces with peripheral devices by using programming environment. |

CO5: | Understand with tools used to develop embedded environment. |

CO6: | Design flow and available tools for an Embedded system. |

CO7: | Understand the implementation of embedded system using firmware and hardware components. |

CO8: | Develop practical skills for designing embedded system Applications. |

**Course Name: ELC 242: Wireless Communication and Internet of Things**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand concepts of cellular telephony system. |

CO2: | Enumerate the latest wireless technologies such as Mobile communication, GSM, GPRS. |

CO3: | Get acquainted with 3G and 4G Cellular Network Technologies for Data Connections. |

CO4: | Understand working principles of short-range communication application. |

CO5: | Get familiar to upcoming technology of Internet of Things. |

CO6: | Explain the Networking technologies such as Low power local area networking (LPLAN), Low power wide area networking (LPWAN) technologies used in IOT. |

CO7: | Explore and develop new IoT based applications. |

CO8: | Understand challenges in IoT such as Power consumption, Physical security, durability etc. |

**Course Name: ELC 243: Electronics Practical Course**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Design and develop own smart applications using Rasberry-Pi. |

CO2: | Write Python program for simple applications. |

CO3: | Build own IoT based system. |

CO4: | Understand working of GSM, SIM and GPRS. |

CO5: | Acquaint with RFID and Zigbee Applications. |

CO6: | Design LORA based systems. |

CO7: | Design and build Temperature and humidity sensing system-using Arduino. |

CO8: | Develop skills of analysing test results of given experiments. |

**Course Name: CS-345**

**MTC-241: Computational Geometry**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Discuss applications of Computational Geometry. |

CO2: | Apply transformations in Two dimension |

CO3: | Apply transformations in Three dimension |

CO4: | Understand the concept of projection and their applications in computer graphics. |

CO5: | Obtain various projections of objects. |

CO6: | Find the equispaced points on circle and equation of Bezier Curve. |

**Course Name: MTC-242: Operations Research**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Define the types of the variables used in Operation Research |

CO2: | Interpret the real life production or inventory problems as a LPP models. |

CO3: | Choose the proper method for solving the optimization problem . Restructure sentence- Be specific |

CO4: | Construct the LPP models. |

CO5: | Analyse the given conditions to understand the model for profit or loss. |

CO6: | Understand the importance of strategy making. |

**Course Name: MTC-243: Mathematics Practical: Python Programming Language-II**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Acquire programming skills in core Python. |

CO2: | Develop the skill of designing Graphical user Interfaces in Python. |

CO3: | Develop the ability to write database applications in Python. |

CO4: | Indicate the use of regular expressions and built-in functions to navigate the file system. |

CO5: | Inculcate the Programming concepts and Graphical representation of two- and three-dimensional objects in Python. |

CO6: | Design and implement a program to solve a real-world problem like Linear Programming Problems. |

**Course Name: AECC : English**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Introduce the use of English in multimedia. |

CO2: | Apply the language skills in multivalent contexts. |

CO3: | Apply speaking skill in various contexts. |

CO4: | Understand advanced writing skills in different contexts. |

CO5: | Develop soft skills. |

CO6: | Minimize the gap between the existing communicative skills and the skills require at professional level. |

CO7: | Develop competence to appreciate and analyze short stories and poetry. |

CO8: | Exhibit better performance. |

**Course Name: AECC : Environmental Science**

**TY BSc(CS) -SEM V**

**Course Name: CS-351Operating System I**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Define components of environment, its importance and multidisciplinary nature. |

CO2: | Describe natural resources of water , food, forest , energy etc. and need of their conservation . |

CO3: | Understand complex environmental issues such as pollution, forest fire ,ozone depletion etc. |

CO4: | Analyze data related to environment issues , interpret graphs and reach at conclusions. |

CO5: | Reflect critically about their roles and identities as citizens, consumers and environmental actors in a complex, interconnected world. |

CO6: | Use critical thinking ,problem solving approach of natural and computer sciences in solving problems related to environment. |

CO7: | Define role of computer programming/modelling qualitatively to solve environment related issues and to provide the measures to control . |

CO8: | Work in a team to plan, implement and report on a project. |

**Course Name: CS-352 Computer Networks – II**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the concept of operation system and its principle. |

CO2: | Study the various functions and services provided by operating system. |

CO3: | Understand the notion of process and threads. |

CO4: | Describe the basic components of an operating system and their role in implementations for general purpose, real-time and embedded applications. |

CO5: | Understand complexity of operating system as a software. |

CO6: | Explain the basics of concept of scheduling processes and its algorithms. |

CO7: | Understand the concept of synchronization in process and threads by operating system. |

CO8: | Expose the details of memory management and its types. |

**Course Name: CS-353 Web Technologies**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the different protocols of application layer. |

CO2: | Understand the basic concepts of multimedia. |

CO3: | Understand the basic concept of SSL , Firewalls, PGP Certificate. |

CO4: | Understand the concept of cryptographic techniques for data security. |

CO5: | Develop various Multimedia Systems applicable in real time. |

CO6: | Develop understanding of technical aspect of Multimedia Systems. |

CO7: | Identify information security goals. |

CO8: | Explore the different methods used for Network/INTERNET security. |

**Course Name: CS-354 Foundations of Data Science**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the basics concepts of HTML and HTTP. |

CO2: | Explain client service architecture with HTTP basic working and describe the lexical and language structure of PHP. |

CO3: | Explain how to write functions with various parameters in PHP and various types of string in PHP. |

CO4: | Describe Classify arrays in PHP and implement and demonstrate its implementation in PHP. |

CO5: | Explain and implement files and directories handling in PHP. |

CO6: | Explain and implement database handling connectivity in PHP. |

CO7: | Understand the concept of email handling. |

CO8: | Develop and implement interactive web pages using HTML, CSS, to create a dynamic web site using PHP Programming and Database connectivity. |

**Course Name: CS-355Object Oriented Programming using Java - I**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the basic concept of data science. |

CO2: | Perform Exploratory data analysis. |

CO3: | Obtain, clean/process, and transform data. |

CO4: | Detect and diagnose common data issues, such as missing values, special values, outliers, inconsistencies, and localization. |

CO5: | Demonstrate proficiency with statistical analysis of data. |

CO6: | Understand data visualization techniques. |

CO7: | Understand data pre-processing, data transformation and cleaning techniques. |

CO8: | Prepare data for use with a variety of statistical methods and models and recognize how the quality of the data and the means of data collection may affect conclusions. |

**Course Name: CS-356 Theoretical Computer Science**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the basic concept of object-oriented programming language. |

CO2: | Understand the concept of classes, object, packages and collections. |

CO3: | Understand the concept of exception and file handling. |

CO4: | Describe the critical thinking skills through solving programming problems and modify the existing code. |

CO5: | Distinguish the standard syntax for java programs and other programming tools. |

CO6: | Understand the basic concepts of AWT and Swing |

CO7: | Develop GUI based application. |

CO8: | Write the java programs using object-oriented class with parameters, constructors, utility, calculations, methods including inheritance, test classes and exception handling. |

**Course Name: CS-357 Practical Course based on CS 351**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Describe the role of the finite automata. |

CO2: | Understand types of Finite automata. |

CO3: | Describe the role of the regular expression and it’s real -life application in programming |

CO4: | Discuss about the different types of language and their application. |

CO5: | Understand the regular language, context free language, context sensitive language and unrestricted language. |

CO6: | Understand the use of automata during language design. |

CO7: | Understand the finite automata, pushdown automata and Turing machine. |

CO8: | Identify and design Turing machine. |

**Course Name: CS-358 Practical Course based on CS 353 & CS 354**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Design and implement systems programs with minimal features to understand their complexity. |

CO2: | Understand the concept of process scheduling with the help of simulation. |

CO3: | Design and implement systems programs with minimal features to understand their complexity. |

CO4: | Design and implement simulation of CPU scheduling algorithms. |

CO5: | Gain knowledge on operating system concepts that includes process and thread scheduling. |

CO6: | Learn the mechanism involved in memory management by operating system. |

CO7: | Design and implement simulation of demand paging using memory page replacement algorithms. |

CO8: | Learn programmatically to implement simple OS mechanism i.e. Shell Programming. |

**Course Name: CS-359 Practical Course based on CS 355**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand, analyze and apply the role of languages like HTML, DHTML, CSS, JavaScript and PHP. |

CO2: | Understand to connect webpage with any database. |

CO3: | Understand how to develop dynamic and interactive Web Page |

CO4: | Create web pages using HTML and Cascading Style Sheets. |

CO5: | Understand statistical, data pre-processing and visualization techniques on data sets |

CO6: | Prepare data for use with a variety of statistical methods and recognize how the quality of the data may affect conclusions. |

CO7: | Perform exploratory data analysis |

CO8: | Design and develop dynamic and interactive Web pages |

**Course Name: CS-3510 Python Programming**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Implement object-oriented programming concept using basic syntaxes of controls structures, strings and function for developing of logic. |

CO2: | Implement classes, objects, members of a class and the relationships among them and find the solution to problem. |

CO3: | Implement reusability using inheritance, interfaces and packages. |

CO4: | Use an integrated development environment to write, compile, run, and test simple object-oriented Java programs. |

CO5: | Read and make elementary modifications to Java programs that solve real-world problems. |

CO6: | Understand and implement the use of different exception handling mechanisms and concept of multithreading for application development. |

CO7: | Validate input in a Java program. |

CO8: | Design GUI in Java using AWT along with events. |

**Course Name: CS-3511 Blockchain Technology**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the basic concepts and terminology of python programming. |

CO2: | Understand the basic constructs of programming such as data, operations, conditions, loops, functions etc. |

CO3: | Develop logic for problem solving. |

CO4: | Determine the methods to create and develop Python programs by utilizing the data structures like lists, dictionaries, tuples and sets. |

CO5: | Understand the basic concepts of array. |

CO6: | Develop logic for file handling in python. |

CO7: | To write python programs and develop a small application project. |

CO8: | To test and execute python programs. |

**SY BSc(CS) -SEM VI**

**Course Name: CS-361 Operating System II**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the why and what of blockchain technology. |

CO2: | Explore major components of blockchain. |

CO3: | Explore the basic fundamentals of Blockchain Technology. |

CO4: | Understand the concept of Blockchain programming |

CO5: | Understand the working of blockchain. |

CO6: | Understand the basic knowledge of Smart Contracts and how they function |

CO7: | Understand blockchain programming using Python, Flask Web Framework, and HTTP client Postman. |

CO8: | Learn about Bitcoin, Cryptocurrency and Ethereum. |

**Course Name: CS-362 Software Testing**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Describe the role of operating system in their management policies and algorithms. |

CO2: | Understand the issue of deadlocks in process management. |

CO3: | Learn management of deadlocks and file system by operating system. |

CO4: | Understand Scheduling storage or disk for processes. |

CO5: | Describe distributed operating system and its architecture and the extended features in mobile OS |

CO6: | Identify the need to create the special purpose operating system. |

CO7: | Understand the structure of operating systems, applications, and the relationship between them. |

CO8: | Study the concept of distributed and mobile operating systems |

**Course Name: CS-362 Software Testing**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand various software testing methods and strategies. |

CO2: | Understand a variety of software metrics, and identify defects and managing those defects for improvement in quality for given software. |

CO3: | Define the types and level of testing. |

CO4: | Learn test case plan for testing software. |

CO5: | Design test cases and test plans, review reports of testing for qualitative software. |

CO6: | Understand the agile testing. |

CO7: | Understand latest testing methods used in the software industries. |

CO8: | Difference between Traditional and Agile testing. |

**Course Name: CS-364 Data Analytics**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Learn different technologies used at client-Side Scripting Language. |

CO2: | Learn XML,CSS and XML parsers. |

CO3: | Learn One PHP framework for effective design of web application. |

CO4: | Learn JavaScript to program the behavior of web pages. |

CO5: | Learn AJAX to make our application more dynamic. |

CO6: | Handle email with PHP and email structure. |

CO7: | Design and develop dynamic website. |

CO8: | Using MVC based framework easy to design and handling the errors in dynamic website. |

**Course Name: CS-365 Object Oriented Programming using Java - II**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Use appropriate models of analysis, assess the quality of input, and derive insight from results. |

CO2: | Analyze data, choose relevant models and algorithms for respective applications. |

CO3: | Understand the key technologies in data analytics. |

CO4: | Study appropriate analytic techniques and tools. |

CO5: | Deploy the Data Analytics Lifecycle to address data analytics projects. |

CO6: | Understand different data mining techniques like classification, prediction, clustering and association rule mining. |

CO7: | Apply modelling and data analysis techniques to the solution of real-world business problems. |

CO8: | Understand the machine learning concepts. |

**Course Name: CS-366 Compiler Construction**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Learn database programming using Java. |

CO2: | Access open database through Java programs using Java Data Base Connectivity (JDBC) and develop the application |

CO3: | Study web development concept using Servlet and JSP. |

CO4: | Develop a game application using multithreading. |

CO5: | Understand and create dynamic web pages, using Servlets and JSP. |

CO6: | Understand socket programming concept |

CO7: | Work with basics of framework to develop secure web applications. |

CO8: | Develop the new web/standalone application. |

**Course Name: CS-367 Practical Course based on CS 361**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the process of scanning and parsing of source code. |

CO2: | Understand tools like LEX and YACC. |

CO3: | Define the phases of a typical compiler, including the front- and backend. |

CO4: | Understand design issues of a lexical analyser and use of LEX tool. |

CO5: | Identify tokens of a typical high-level programming language, regular expressions for tokens and design and implement a lexical analyser using a typical scanner generator. |

CO6: | Design a compiler for a simple programming language. |

CO7: | Understand the concepts of code generation and optimization techniques. |

CO8: | Learn the conversion code written in source language to machine language. |

**Course Name: -368 Practical Course based on CS 363 & CS 364**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the Management of deadlocks by operating system. |

CO2: | Design Banker’s algorithm for Deadlocks in Process management. |

CO3: | Simulation of Disk Scheduling algorithms. |

CO4: | Implement disk space management and scheduling for processes. |

CO5: | Simulation of File Allocation methods and free space management in storage. |

CO6: | Study and implement various algorithms of disk scheduling. |

CO7: | Understand the concepts of File System management. |

CO8: | Understand the concepts of distributed OS and mobile OS. |

**Course Name: CS-369 Practical Course based on CS 365**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the Management of deadlocks by operating system. |

CO2: | Understand the concepts of XML and XML parsers. |

CO3: | Understand PHP framework for effective design of web application. |

CO4: | Learn AJAX to make our application more dynamic. |

CO5: | Learn the example of Sentiment analysis. |

CO6: | Understand the concepts of Linear and Logistic regression. |

CO7: | Design and develop dynamic website. |

CO8: | Using MVC based framework easy to design and handling the errors in dynamic website. |

**Course Name: CS-3610 Software Testing Tools**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand the concept and connectivity with various database programming using Java. |

CO2: | Understand the concept of multithreading. |

CO3: | Design and develop application using database programming. |

CO4: | Understand and create dynamic web pages using Servlets and JSP |

CO5: | understand server-side servlets programming |

CO6: | Understand the basic concept of JSP. |

CO7: | Work with basics of framework to develop secure web applications. |

CO8: | Understand the steps to develop Spring application. |

**Course Name: CS-3611 Project**

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand various software testing methods and strategies. |

CO2: | Understand how testing methods can be used as an effective tool in quality assurance of software. |

CO3: | Understand a variety of software metrics and identify defects and managing those defects for improvement in quality for given software. |

CO4: | Understand how to write defect report. |

CO5: | Design test cases and test plans, review reports of testing for qualitative software. |

CO6: | Explore the skills to design test case plan for testing software. |

CO7: | Understand latest testing tools used in the software industries. |

CO8: | Understand the Automation Testing tools. |

Sr.No. | Course Outcomes (COs) -A student will be able to |
---|---|

CO1: | Understand programming language concepts, particularly C, Java or HTMP ,CSS and PHP along with object-oriented concepts as well as software engineering principles. |

CO2: | Plan, analyze, design a software project. |

CO3: | Learn the software development cycle. |

CO4: | Learn about different software development process models and how to choose an appropriate one for a project. |

CO5: | Design, and implement a working, medium sized project. |

CO6: | Prepare SRS document, design document, test cases. |

CO7: | Implement a software project using programming languages like Java, python and PHP. |

CO8: | Apply advanced programming techniques. |