B.TECH  COMPUTER SCIENCE AND ENGINEERING
COURSE OUTCOMES
I Year  I Semester
ENGLISH  I
CO1 
Using English languages, both written and spoken, competently and correctly. 
CO2 
Improving comprehension and fluency of speech. 
CO3 
Gaining confidence in using English in verbal situations. 
MATHEMATICSI
CO1 
Student will be able to Solve linear differential equations of first, second and higher order 
CO2 
Student will be able to Determine Laplace transform and inverse Laplace transform of various functions and use Laplace transforms to determine general solution to linear ODE 
CO3 
Student will be able to Calculate total derivative, Jocobian and minima of functions of two variables 
MATHEMATICSII (Mathematical Methods)
CO1 
Student will be able to Calculate a root of algebraic and transcendental equations. Explain relation between the finite difference operators. 
CO2 
Student will be able to Compute interpolating polynomial for the given data. 
CO3 
Student will be able to Solve ordinary differential equations numerically using Euler’s and RK method. 
CO4 
Student will be able to Find Fourier series and Fourier transforms for certain functions. 
CO5 
Student will be able to Identify/classify and solve the different types of partial differential equation 
APPLIED PHYSICS
CO1 
Construction and working details of instruments, ie., Interferometer 
CO2 
Diffractometer and Polarimeter are learnt 
CO3 
Study EMfields and semiconductors under the concepts of Quantum mechanics paves way for their optimal utility 
COMPUTER PROGRAMMING
CO1 
Understand the basic terminology used in computer programming 
CO2 
Write, compile and debug programs in C language. 
CO3 
Use different data types in a computer program. 
CO4 
Design programs involving decision structures, loops and functions. 
CO5 
Explain the difference between call by value and call by reference 
CO6 
Understand the dynamics of memory by the use of pointers 
CO7 
Use different data structures and create/update basic data files. 
ENGINEERING DRAWING
CO1 
To introduce the use and the application of drawing instruments and to make the students construct the polygons, curves and various types of scales. The student will be able to understand the need to enlarge or reduce the size of objects in representing them. 
CO2 
To introduce orthographic projections and to project the points and lines parallel to one plane and inclined to other. 
CO3 
To make the students draw the projections of the lines inclined to both the planes. 
CO4 
To make the students draw the projections of the plane inclined to both the planes. 
CO5 
To make the students draw the projections of the various types of solids in different positions inclined to one of the planes. 
CO6 
To represent the object in 3D view through isometric views. The student will be able to represent and convert the isometric view to orthographic view and vice versa. 
ENGLISH  COMMUNICATION SKILLS LAB – I
CO1 
A study of the communicative items in the laboratory will help the students become successful in the competitive world 
APPLIED/ENGINEERING PHYSICS LAB
CO1 
Physics lab curriculum gives fundamental understanding of design of an instrument with targeted accuracy for physical measurements 
APPLIED/ENGINEERING PHYSICS  VIRTUAL LABS – ASSIGNMENTS
CO1 
Physics Virtual laboratory curriculum in the form of assignment ensures an engineering graduate to prepare a /technical/miniproject/ experimental report with scientific temper. 
COMPUTER PROGRAMMING LAB
CO1 
Apply and practice logical ability to solve the problems. 
CO2 
Understand C programming development environment, compiling, debugging, and linking and executing a program using the development environment 
CO3 
Analyzing the complexity of problems, Modularize the problems into small modules and then convert them into programs 
CO4 
Understand and apply the inbuilt functions and customized functions for solving the problems. 
CO5 
Understand and apply the pointers, memory allocation techniques and use of files for dealing with variety of problems 
CO6 
Document and present the algorithms, flowcharts and programs in form of usermanuals 
CO7 
Identification of various computer components, Installation of software 
I Year  II Semester
ENGLISH –II
CO1 
The lesson underscores that the ultimate aim of Education is to enhance wisdom. Abdul Kalam's simple life and service to the nation inspires the readers to follow in his footsteps 
CO2 
The lesson enables the students to promote peaceful coexistence and universal harmony among people and society. The Achievements of C V Raman are inspiring and exemplary to the readers and all scientists 
CO3 
The lesson imparts the students to manage different cultural shocks due to globalization. The seminal contributions of Homi Jehangir Bhabha to Indian nuclear programme provide an aspiration to the readers to serve the nation and sterngthen it. 
CO4 
The theme projects society’s need to re examine its traditions when they are outdated. The Scientific discoveries and inventions of Jagadish Chandra Bose provide inspiration to the readers to make their own contributions to science and technology, and strengthen the nation. 
CO5 
The lesson offers several inputs to protect environment for the sustainability of the future generations. Prafulla Chandra Ray's scientific achievements and patriotic fervour provide inspiration to the reader 
CO6 
Pupil get inspired by eminent personalities who toiled for the present day advancement of software development. 
MATHEMATICSIII
CO1 
Determine rank, Eigenvalues and Eigen vectors of a given matrix and solve simultaneous linear equations. 
CO2 
Solve simultaneous linear equations numerically using various matrix methods. 
CO3 
Determine double integral over a region and triple integral over a volume. 
CO4 
Calculate gradient of a scalar function, divergence and curl of a vector function. Determine line, surface and volume integrals. Apply Green, Stokes and Gauss divergence theorems to calculate line, surface and volume integrals 
APPLIED CHEMISTRY
CO1 
The advantages and limitations of plastic materials and their use in design would be understood. 
CO2 
Fuels which are used commonly and their economics, advantages and limitations are discussed. 
CO3 
Reasons for corrosion and some methods of corrosion control would be understood. The students would be now aware of materials like nanomaterials and fullerenes and their uses. 
CO4 
Similarly liquid crystals and superconductors are understood. The importance of green synthesis is well understood and how they are different from conventional methods is also explained. 
CO5 
Conductance phenomenon is better understood. 
CO6 
The students are exposed to some of the alternative fuels and their advantages and limitations. 
OBJECTORIENTED PROGRAMMING THROUGH C++
CO1 
Understand the basic terminology used in computer programming 
CO2 
Write, compile and debug programs in C language. Use different data types in a computer program. 
CO3 
Design programs involving decision structures, loops and functions. 
CO4 
Explain the difference between call by value and call by reference 
ENVIRONMENTAL STUDIES
CO1 
The natural resources and their importance for the sustenance of the life and recognize the need to conserve the natural resources 
CO2 
The concepts of the ecosystem and its function in the environment. The need for protecting the producers and consumers in various ecosystems and their role in the food web 
CO3 
The biodiversity of India and the threats to biodiversity, and conservation practices to protect the biodiversity 
CO4 
Various attributes of the pollution and their impacts and measures to reduce or control the pollution along with waste management practices 
CO5 
Social issues both rural and urban environment and the possible means to combat the challenges 
CO6 
The environmental legislations of India and the first global initiatives towards sustainable development. 
CO7 
About environmental assessment and the stages involved in EIA and the environmental audit. 
CO8 
Self Sustaining Green Campus with Environment Friendly aspect of – Energy, Water and Wastewater reuse Plantation, Rain water Harvesting, Parking Curriculum. 
ENIGINEERING MECHANICS
CO1 
The students are to be exposed to the concepts of force and friction, direction and its application 
CO2 
The students are to be exposed to application of free body diagrams. Solution to problems using graphical methods and law of triangle of forces 
CO3 
The students are to be exposed to concepts of centre of gravity 
CO4 
The students are to be exposed to concepts of moment of inertia and polar moment of inertia including transfer methods and their applications 
CO5 
The students are to be exposed to motion in straight line and in curvilinear paths, its velocity and acceleration computation and methods of representing plane motion. 
CO6 
The students are to be exposed to concepts of work, energy and particle motion 
APPLIED / ENGINEERING CHEMISTRY LABORATORY
CO1 
The students entering into the professional course have practically very little exposure to lab classes. The experiments introduce volumetric analysis; redox titrations with different indicators; EDTA titrations; then they are exposed to a few instrumental methods of chemical analysis. Thus at the end of the lab course, the student is exposed to different methods of chemical analysis and use of some commonly employed instruments. They thus acquire some experimental skills 
ENGLISH  COMMUNICATION SKILLS LAB II
CO1 
A study of the communicative items in the laboratory will help the students become successful in the competitive world. 
OBJECTORIENTED PROGRAMMING LAB
CO1 
Explain what constitutes an objectoriented approach to programming and identify potential benefits of object  oriented programming over other approaches 
CO2 
Apply an objectoriented approach to developing applications of varying complexities 
II Year  I Semester
STATISTICS WITH R PROGRAMMING
CO1 
List motivation for learning a programming language 
CO2 
Access online resources for R and import new function packages into the R workspace 
CO3 
Import, review, manipulate and summarize datasets in R 
CO4 
Explore datasets to create testable hypotheses and identify appropriate statistical tests 
CO5 
Perform appropriate statistical tests using R Create and edit visualizations with 
MATHEMATICAL FOUNDATION OF COMPUTER SCIENCE
CO1 
Student will be able to demonstrate skills in solving mathematical problems 
CO2 
Student will be able to comprehend mathematical principles and logic 
CO3 
Student will be able to demonstrate knowledge of mathematical modeling and proficiency in using mathematical software 
CO4 
Student will be able to manipulate and analyze data numerically and/or graphically using appropriate Software 
CO5 
Student will be able to communicate effectively mathematical ideas/results verbally or in writing 
DIGITAL LOGIC DESIGN
CO1 
An ability to define different number systems, binary addition and subtraction, 2’s complement representation and operations with this representation 
CO2 
An ability to understand the different switching algebra theorems and apply them for logic functions 
CO3 
An ability to define the Karnaugh map for a few variables and perform an algorithmic reduction of logic functions 
CO4 
An ability to define the other minimization methods for any number of variables, Variable Entered Mapping (VEM) and QuineMeCluskey (QM) Techniques and perform an algorithmic reduction of logic functions. 
PYTHON PROGRAMMING
CO1 
Making Software easily right out of the box. 
CO2 
Experience with an interpreted Language. 
CO3 
To build software for real needs. 
CO4 
Prior Introduction to testing software 
DATA STRUCTURES THROUGH C++
CO1 
Distinguish between procedures and object oriented programming. 
CO2 
Apply advanced data structure strategies for exploring complex data structures. 
CO3 
Compare and contrast various data structures and design techniques in the area of Performance. 
CO4 
Implement data structure algorithms through C++. • Incorporate data structures into the applications such as binary search trees, AVL and B Trees 
CO5 
Implement all data structures like stacks, queues, trees, lists and graphs and compare their Performance and trade offs 
COMPUTER GRAPHICS
CO1 
Know and be able to describe the general software architecture of programs that use 3D computer graphics. 
CO2 
Know and be able to discuss hardware system architecture for computer graphics. This Includes, but is not limited to: graphics pipeline, frame buffers, and graphic accelerators/coprocessors. 
CO3 
Know and be able to select among models for lighting/shading: Color, ambient light; distant and light with sources; Phong reflection model; and shading (flat, smooth, Gourand, Phong). 
DATASTRUCTURES THROUGH C++ LAB
CO1 
Be able to design and analyze the time and space efficiency of the data structure. 
CO2 
Be capable to identity the appropriate data structure for given problem 
PYTHON PROGRAMMING LAB
CO1 
Learn the Running instructions in Interactive interpreter and a Python Script 
CO2 
Able to write the python program using control flow. 
CO3 
Able to perform operations on files and functions , MultiD Lists 
II Year – II Semester
SOFTWARE ENGINEERING
CO1 
Define and develop a software project from requirement gathering to implementation. 
CO2 
Obtain knowledge about principles and practices of software engineering. 
CO3 
Focus on the fundamentals of modeling a software project. 
CO4 
Obtain knowledge about estimation and maintenance of software systems 
JAVA PROGRAMMING
CO1 
Understand Java programming concepts and utilize Java Graphical User Interface in Program writing. 
CO2 
Write, compile, execute and troubleshoot Java programming for networking concepts. 
CO3 
Build Java Application for distributed environment. 
CO4 
Design and Develop multitier applications. 
CO5 
Identify and Analyze Enterprise applications. 
ADVANCED DATA STRUCTURES
CO1 
Be able to understand and apply amortised analysis on data structures, including binary search trees, mergable heaps, and disjoint sets. 
CO2 
Understand the implementation and complexity analysis of fundamental algorithms such as RSA, primality testing, max flow, discrete Fourier transform 
CO3 
Have an idea of applications of algorithms in a variety of areas, including linear programming and duality, string matching, gametheory 
COMPUTER ORGANIZATION
CO1 
Students can understand the architecture of modern computer. 
CO2 
They can analyze the Performance of a computer using performance equation 
CO3 
Understanding of different instruction types. 
CO4 
Students can calculate the effective address of an operand by addressing modes 
CO5 
They can understand how computer stores positive and negative numbers. 
CO6 
Understanding of how a computer performs arithmetic operation of positive and negative numbers 
FORMAL LANGUAGE AND AUTOMATA THEORY
CO1 
Classify machines by their power to recognize languages, 
CO2 
Employ finite state machines to solve problems in computing, 
CO3 
Explain deterministic and nondeterministic machines, 
CO4 
Comprehend the hierarchy of problems arising in the computer science 
PRINCIPLES OF PROGRAMMING LANGUAGES
CO1 
Describe syntax and semantics of programming languages 
CO2 
Explain data, data types, and basic statements of programming languages 
CO3 
Design and implement subprogram constructs, Apply object  oriented, concurrency, and event handling programming constructs 
CO4 
Develop programs in Scheme, ML, and Prolog 
CO5 
Understand and adopt new programming languages 
ADVANCED DATA STRUCTURES LAB
CO1 
Implement heap and various tree structure like AVL, Redblack, B and Segment trees 
CO2 
Solve the problems such as line segment intersection, convex shell and Voronoi diagram 
JAVA PROGRAMMING LAB
CO1 
Student is able to write the Java program using data types. 
CO2 
Student is able to write the Java Program using Threads, Applets. 
CO3 
Student is able to write the Java Program using Event handling and Swings. 
III Year – I Semester
COMPILER DESIGN
CO1 
Acquire knowledge in different phases and passes of Compiler, and specifying different types of tokens by lexical analyzer, and also able to use the Compiler tools like LEX, YACC, etc. 
CO2 
Parser and its types i.e. Topdown and Bottomup parsers. 
CO3 
Construction of LL, SLR, CLR and LALR parse table. 
CO4 
Syntax directed translation, synthesized and inherited attributes. 
CO5 
Techniques for code optimization. 
UNIX PROGRAMMING
CO1 
Documentation will demonstrate good organization and readability. 
CO2 
File processing projects will require data organization, problem solving and research. 
CO3 
Scripts and programs will demonstrate simple effective user interfaces. 
CO4 
Scripts and programs will demonstrate effective use of structured programming. 
CO5 
Scripts and programs will be accompanied by printed output demonstrating completion of a test plan. 
CO6 
Testing will demonstrate both black and glass box testing strategies. 
CO7 
Project work will involve group participation. 
OBJECT ORIENTED ANALYSIS & DESIGN USING UML
CO1 
Ability to find solutions to the complex problems using object oriented approach 
CO2 
Represent classes, responsibilities and states using UML notation 
CO3 
Identify classes and responsibilities of the problem domain 
DATA BASE MANAGEMENT SYSTEMS
CO1 
Describe a relational database and objectoriented database. 
CO2 
Create, maintain and manipulate a relational database using SQL 
CO3 
Describe ER model and normalization for database design. 
CO4 
Examine issues in data storage and query processing and can formulate appropriate solutions. 
CO5 
Understand the role and issues in management of data such as efficiency, privacy, security, ethical responsibility, and strategic advantage. 
CO6 
Design and build database system for a given real world problem 
OPERATING SYSTEMS
CO1 
Design various Scheduling algorithms. 
CO2 
Apply the principles of concurrency. 
CO3 
Design deadlock, prevention and avoidance algorithms. 
CO4 
Compare and contrast various memory management schemes. 
CO5 
Design and Implement a prototype file systems. 
CO6 
Perform administrative tasks on Linux Servers 
CO7 
Introduction to Android Operating System Internals 
UNIFIED MODELING LAB
CO1 
Understand the Case studies and design the Model. 
CO2 
Understand how design patterns solve design problems. 
CO3 
Develop design solutions using creational patterns. 
CO4 
Construct design solutions by using structural and behavioral patterns 
OPERATING SYSEMS AND LINUX PROGRAMMING LAB
CO1 
To use Unix utilities and perform basic shell control of the utilities 
CO2 
To use the Unix file system and file access control. 
CO3 
To use of an operating system to develop software 
CO4 
Students will be able to use Linux environment efficiently 
CO5 
Solve problems using bash for shell scripting 
CO6 
Will be able to implement algorithms to solve data mining problems using weka tool 
DATA BASE MANAGEMENT SYSTEM LAB
CO1 
Understand, appreciate and effectively explain the underlying concepts of database technologies 
CO2 
Design and implement a database schema for a given problemdomain 
CO3 
Normalize a database 
CO4 
Populate and query a database using SQL DML/DDL commands. 
CO5 
Declare and enforce integrity constraints on a database using a stateoftheart RDBMS 
CO6 
Programming PL/SQL including stored procedures, stored functions, cursors, packages. 
CO7 
Design and build a GUI application using a 4GL 
PROFESSIONAL ETHICSAND HUMAN VALUES
CO1 
It gives a comprehensive understanding of a variety issues that are encountered by every professional in discharging professional duties. 
CO2 
It provides the student the sensitivity and global outlook in the contemporary world to fulfill the professional obligations effectively 
III Year – II Semester
COMPUTER NETWORKS
CO1 
Understand OSI and TCP/IP models 
CO2 
Analyze MAC layer protocols and LAN technologies 
CO3 
Design applications using internet protocols 
CO4 
Understand routing and congestion control algorithms 
CO5 
Understand how internet works 
DATA WARE HOUSING AND DATA MINING
CO1 
Understand stages in building a Data Warehouse 
CO2 
Understand the need and importance of preprocessing techniques 
CO3 
Understand the need and importance of Similarity and dissimilarity techniques 
CO4 
Analyze and evaluate performance of algorithms for Association Rules. 
CO5 
Analyze Classification and Clustering algorithms 
DESIGN AND ANALYSIS OF ALGORITHMS
CO1 
Argue the correctness of algorithms using inductive proofs and invariants. 
CO2 
Analyze worstcase running times of algorithms using asymptotic analysis. 
CO3 
Describe the divideandconquer paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize divideand conquer algorithms. Derive and solve recurrences describing the performance of divide andconquer algorithms. 
CO4 
Describe the dynamicprogramming paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize dynamic programming algorithms, and analyze them. 
CO5 
Describe the greedy paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize greedy algorithms, and analyze them 
SOFTWARE TESTING METHODOLOGIES
CO1 
Understand the basic testing procedures. 
CO2 
Able to support in generating test cases and test suites. 
CO3 
Able to test the applications manually by applying different testing methods and automation tools. 
CO4 
Apply tools to resolve the problems in Real time environment. 
ARTIFICIAL INTELLIGENCE (Open Elective)
CO1 
Identify problems that are amenable to solution by AI methods 
CO2 
Formalize a given problem in the language/framework of different AI methods (e.g. 
CO3 
Implement basic AI algorithms (e.g. 
CO4 
Design and carry out an empirical evaluation of different algorithms on problem formalization 
INTERNET OF THINGS (Open Elective)
CO1 
Demonstrate knowledge and understanding of the security and ethical issues of the Internet of Things 
CO2 
Conceptually identify vulnerabilities, including recent attacks, involving the Internet of Things 
CO3 
Develop critical thinking skills 
CO4 
Compare and contrast the threat environment based on industry and/or device type 
CYBER SECURITY (Open Elective)
CO1 
Cyber Security architecture principles 
CO2 
Identifying System and application security threats and vulnerabilities 
CO3 
Identifying different classes of attacks 
CO4 
Cyber Security incidents to apply appropriate response 
CO5 
Describing risk management processes and practices 
CO6 
Evaluation of decision making outcomes of Cyber Security scenarios 
DIGITAL SIGNAL PROCESSING (Open Elective)
CO1 
an ability to apply knowledge of Mathematics, science, and engineering 
CO2 
an ability to design and conduct experiments and interpret data 
CO3 
an ability to design a system, component or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability 
CO4 
an ability to function as part of a multidisciplinary team 
EMBEDDED SYSTEMS (Open Elective)
CO1 
Understand the basics of an embedded system, Program an embedded system 
CO2 
Design, implement and test an embedded system 
CO3 
Identify the unique characteristics of realtime systems, Explain the general structure of a realtime system 
CO4 
Define the unique design problems and challenges of realtime systems 
ROBOTICS (Open Elective)
CO1 
The Student must be able to design automatic manufacturing cells with robotic control using 
CO2 
The principle behind robotic drive system, end effectors, sensor, machine vision robot Kinematics and programming 
NETWORK PROGRAMMING LAB
CO1 
Understand and explain the basic concepts of Grid Computing; 
CO2 
Explain the advantages of using Grid Computing within a given environment; 
CO3 
Prepare for any upcoming Grid deployments and be able to get started with a potentially available Grid setup. 
CO4 
Discuss some of the enabling technologies e.g. highspeed links and storage area networks. 
CO5 
Build computer grids. 
SOFTWARE TESTING LAB
CO1 
Find practical solutions to the problems 
CO2 
Solve specific problems alone or in teams 
CO3 
Manage a project from beginning to end 
CO4 
Work independently as well as in teams 
CO5 
Define, formulate and analyze a problem 
DATA WARE HOUSING AND DATA MINING LAB
CO1 
The data mining process and important issues around data cleaning, preprocessing and integration. 
CO2 
The principle algorithms and techniques used in data mining, such as clustering, association mining, classification and prediction 
INTELLECTUAL PROPERTY RIGHTS AND PATENTS
CO1 
IPR Laws and patents pave the way for innovative ideas which are instrumental for inventions to seek Patents 
CO2 
Student get an insight on Copyrights, Patents and Software patents which are instrumental for further advancements 
IV Year – I Semester
CRYPTOGRAPHY AND NETWORK SECURITY
CO1 
To be familiarity with information security awareness and a clear understanding of its importance. 
CO2 
To master fundamentals of secret and public cryptography 
CO3 
To master protocols for security services 
CO4 
To be familiar with network security threats and countermeasures 
CO5 
To be familiar with network security designs using available secure solutions (such asPGP, SSL, IPSec, etc) 
SOFTWARE ARCHITECTURE AND DESIGN PATTERNS
CO1 
To understand interrelationships, principles and guidelines governing architecture and evolution over time. 
CO2 
To understand various architectural styles of software systems. 
CO3 
To understand design patterns and their underlying object oriented concepts. 
CO4 
To understand implementation of design patterns and providing solutions to real world software design problems. 
CO5 
To understand patterns with each other and understanding the consequences of combining patterns on the overall quality of a system. 
WEB TECHNOLOGIES
CO1 
Analyze a web page and identify its elements and attributes. 
CO2 
Create web pages using XHTML and Cascading Styles sheets. 
CO3 
Build dynamic web pages. 
CO4 
Build web applications using PHP. 
CO5 
Programming through PERL and Ruby 
CO6 
Can Write simple clientside scripts using AJAX 
MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS
CO1 
The Learner is equipped with the knowledge of estimating the Demand and demand elasticities for a product and the knowledge of understanding of the InputOutputCost relationships and estimation of the least cost combination of inputs. 
CO2 
One is also ready to understand the nature of different markets and Price Output determination under various market conditions and also to have the knowledge of different Business Units. 
CO3 
The Learner is able to prepare Financial Statements and the usage of various Accounting tools for Analysis and to evaluate various investment project proposals with the help of capital budgeting techniques for decision making. 
BIG DATA ANALYTICS (Elective  1)
CO1 
Preparing for data summarization, query, and analysis. 
CO2 
Applying data modeling techniques to large data sets 
CO3 
Creating applications for Big Data analytics 
CO4 
Building a complete business data analytic solution 
INFORMATION RETRIEVAL SYSTEMS (Elective  1)
CO1 
Identify basic theories in information retrieval systems 
CO2 
Identify the analysis tools as they apply to information retrieval systems 
CO3 
Understands the problems solved in current IR systems 
CO4 
Describes the advantages of current IR systems 
CO5 
Understand the difficulty of representing and retrieving documents. 
CO6 
Understand the latest technologies for linking, describing and searching the web. 
MOBILE COMPUTING (Elective  1)
CO1 
Able to think and develop new mobile application. 
CO2 
Able to take any new technical issue related to this new paradigm and come up with a solution(s). 
CO3 
Able to develop new ad hoc network applications and/or algorithms/protocols. 
CO4 
Able to understand & develop any existing or new protocol related to mobile environment 
CLOUD COMPUTING (Elective  2)
CO1 
Understanding the key dimensions of the challenge of Cloud Computing 
CO2 
Assessment of the economics , financial, and technological implications for selecting cloud computing for own organization 
CO3 
Assessing the financial, technological, and organizational capacity of employer’s for actively initiating and installing cloudbased applications. 
CO4 
Assessment of own organizations’ needs for capacity building and training in cloud computingrelated IT areas 
SOFTWARE PROJECT MANAGEMENT (Elective  2)
CO1 
To match organizational needs to the most effective software development model 
CO2 
To understand the basic concepts and issues of software project management 
CO3 
To effectively Planning the software projects 
CO4 
To implement the project plans through managing people, communications and change 
CO5 
To select and employ mechanisms for tracking the software projects 
CO6 
To conduct activities necessary to successfully complete and close the Software projects 
CO7 
To develop the skills for tracking and controlling software deliverables 
CO8 
To create project plans that address realworld management challenges 
SCRIPTING LANGUAGES (Elective  2)
CO1 
To master the theory behind scripting and its relationship to classic programming. 
CO2 
To survey many of the modern and way cool language features that show up frequently in scripting languages. 
CO3 
To gain some fluency programming in Ruby, JavaScript, Perl, Python, and related languages. 
CO4 
To design and implement one's own scripting language 
SOFTWARE ARCHITECTURE AND DESIGN PATTERNS LAB
CO1 
Students can do the project consists of the design and implementation of the software architecture of a Weather Mapping System (WMS). Implementation will take place both in Java and C++ 
WEB TECHNOLOGIES LAB
CO1 
Students will be able to develop static web sites using XHTML and Java Scripts 
CO2 
To implement XML and XSLT for web applications 
CO3 
Develop Dynamic web content using Java Servlets and JSP 
CO4 
To develop JDBC connections and implement a complete Dynamic web application 
IV Year – II Semester
DISTRIBUTED SYSTEMS
CO1 
Develop a familiarity with distributed file systems. 
CO2 
Describe important characteristics of distributed systems and the salient architectural features of such systems. 
CO3 
Describe the features and applications of important standard protocols which are used in distributed systems. 
CO4 
Gaining practical experience of interprocess communication in a distributed environment 
MANAGEMENT SCIENCE
CO1 
After completion of the Course the student will acquire the knowledge on management functions, global leadership and organizational behavior. 
CO2 
Will familiarize with the concepts of functional management project management and strategic management. 
MACHINE LEARNING
CO1 
Recognize the characteristics of machine learning that make it useful to realworld Problems. 
CO2 
Characterize machine learning algorithms as supervised, semisupervised, and Unsupervised. 
CO3 
Have heard of a few machine learning toolboxes. 
CO4 
Be able to use support vector machines. 
CO5 
Be able to use regularized regression algorithms. 
CO6 
Understand the concept behind neural networks for learning nonlinear functions. 
CONCURRENT AND PARALLEL PROGRAMMING (Elective  3)
CO1 
Understanding improvement of CPP concepts presented 
CO2 
The number of reinforcement–exercises assigned 
CO3 
The time required for the resolution of exercises 
CO4 
Compliance level with the new model of theoretical teaching 
ARTIFICIAL NEURAL NETWORKS (Elective3)
CO1 
This course has been designed to offer as a graduatelevel/ final year undergraduate level elective subject to the students of any branch of engineering/ science, having basic foundations of matrix algebra, calculus and preferably (not essential) with a basic knowledge of optimization. 
CO2 
Students and researchers desirous of working on pattern recognition and classification, regression and interpolation from sparse observations; control and optimization are expected to find this course useful. The course covers theories and usage of artificial neural networks (ANN) for problems pertaining to classification (supervised/ unsupervised) and regression 
CO3 
The course starts with some mathematical foundations and the structures of artificial neurons, which mimics biological neurons in a grossly scaled down version. It offers mathematical basis of learning mechanisms through ANN. The course introduces perceptrons, discusses its capabilities and limitations as a pattern classifier and later develops concepts of multilayer perceptrons with back propagation learning. 
OPERATION RESEARCH (Elective  3)
CO1 
Methodology of Operations Research. 
CO2 
Linear programming: solving methods, duality, and sensitivity analysis. 
CO3 
Integer Programming. 
CO4 
Network flows. 
CO5 
Multicriteria decision techniques. 
C06 
Decision making under uncertainty and risk. 
C07 
Game theory. Dynamic programming. 
M.TECH – COMPUTER SCIENCE AND ENGINEERING
I Year – I SEMESTER
Mathematical Foundations of Computer Science
CO1 
To apply the basic rules and theorems of probability theory such as Baye’s Theorem, to determine probabilities that help to solve engineering problems and to determine the expectation and variance of a random variable from its distribution. 
CO2 
Able to perform and analyze of sampling, means, proportions, variances and estimates the maximum likelihood based on population parameters. 
CO3 
To learn how to formulate and test hypotheses about sample means, variances and proportions and to draw conclusions based on the results of statistical tests. 
CO4 
Design various ciphers using number theory. 
CO5 
Apply graph theory for real time problems like network routing problem. 
Advanced Data Structures & Algorithms
CO1 
Ability to write and analyze algorithms for algorithm correctness and efficiency 
CO2 
Master a variety of advanced abstract data type (ADT) and data structures and their Implementation 
CO3 
Demonstrate various searching, sorting and hash techniques and be able to apply and solve problems of real life 
CO4 
Design and implement variety of data structures including linked lists, binary trees, heaps, graphs and search trees 
CO5 
Ability to compare various search trees and find solutions for IT related problems 
Big Data Analytics Program Elective1
CO1 
Illustrate on big data and its use cases from selected business domains. 
CO2 
Interpret and summarize on No SQL, Cassandra 
CO3 
Analyze the HADOOP and Map Reduce technologies associated with big data analytics and explore on Big Data applications Using Hive. 
CO4 
Make use of Apache Spark, RDDs etc. to work with datasets. 
CO5 
Assess real time processing with Spark Streaming. 
Digital Image Processing  Program Elective1
CO1 
Demonstrate the components of image processing 
CO2 
Explain various filtration techniques. 
CO3 
Apply image compression techniques. 
CO4 
Discuss the concepts of wavelet transforms. 
CO5 
Analyze the concept of morphological image processing. 
Advanced Operating Systems  Program Elective1
CO1 
Illustrate on the fundamental concepts of distributed operating systems, its architecture and distributed mutual exclusion. 
CO2 
Analyze on deadlock detection algorithms and agreement protocols. 
CO3 
Make use of algorithms for implementing DSM and its scheduling. 
CO4 
Apply protection and security in distributed operating systems. 
CO5 
Elaborate on concurrency control mechanisms in distributed database systems 
Advanced Computer Networks  Program Elective2
CO1 
Illustrate reference models with layers, protocols and interfaces. 
CO2 
Describe the routing algorithms, Sub netting and Addressing of IP V4and IPV6. 
CO3 
Describe and Analysis of basic protocols of computer networks, and how they can be used to assist in network design and implementation. 
CO4 
Describe the concepts Wireless LANS, WIMAX, IEEE 802.11, Cellular telephony and Satellite networks 
CO5 
Describe the emerging trends in networksMANETS and WSN 
Internet of Things  Program Elective2
CO1 
Summarize on the term 'internet of things' in different contexts. 
CO2 
Analyze various protocols for IoT. 
CO3 
Design a PoC of an IoT system using Rasperry Pi/Arduino 
CO4 
Apply data analytics and use cloud offerings related to IoT. 
CO5 
Analyze applications of IoT in real time scenario 
Object Oriented Software Engineering  Program Elective2
CO1 
Apply the Object Oriented SoftwareDevelopment Process to design software 
CO2 
Analyze and Specify software requirements through a SRS documents. 
CO3 
Design and Plan software solutions to problems using an objectoriented strategy. 
CO4 
Model the object oriented software systems using Unified Modeling Language (UML) 
CO5 
Estimate the cost of constructing object oriented software. 
RESEARCH METHODOLOGY AND IPR
CO1 
Student able to understand Characteristics of a good research problem 
CO2 
Student able to write the research proposal 
CO3 
Students able to understand Patents, Designs, Trade and Copyrights. 
CO4 
Student is able to understand Patent Rights. 
CO5 
Student is able to do the Case Studies 
Advanced Data Structures & Algorithms Lab
CO1 
Identify classes, objects, members of a class and relationships among them needed for a specific problem. 
CO2 
Examine algorithms performance using Prior analysis and asymptotic notations. 
CO3 
Organize and apply to solve the complex problems using advanced data structures (like arrays, stacks, queues, linked lists, graphs and trees.) 
CO4 
Apply and analyze functions of Dictionary 
Advanced Computing Lab
CO1 
The student should have hands on experience in using various sensors like temperature, humidity, smoke, light, etc. and should be able to use control web camera, network, and relays connected to the Pi. 
CO2 
Development and use of s IoT technology in Societal and Industrial Applications. 
CO3 
Skills to undertake high quality academic and industrial research in Sensors and IoT. 
CO4 
To classify Real World IoT Design Constraints, Industrial Automation in IoT. 
I Year  II Semester
MACHINE LEARNING
CO1 
Domain Knowledge for Productive use of Machine Learning and Diversity of Data. Demonstrate on Supervised and Computational Learning 
CO2 
Analyze on Statistics in learning techniques and Logistic Regression Illustrate on Support Vector Machines and Perceptron Algorithm 
CO3 
Design a Multilayer Perceptron Networks and classification of decision tree 
CO4 
Domain Knowledge for Productive use of Machine Learning and Diversity of Data. Demonstrate on Supervised and Computational Learning 
CO5 
Analyze on Statistics in learning techniques and Logistic Regression Illustrate on Support Vector Machines and Perceptron Algorithm 
MEAN Stack Technologies
CO1 
After the completion of the course, student will be able to 
CO2 
Identify the Basic Concepts of Web & Markup Languages. 
CO3 
Develop web Applications using Scripting Languages & Frameworks. 
CO4 
Make use of Express JS and Node JS frameworks 
CO5 
Illustrate the uses of web services concepts like restful, react js. 

Adapt to Deployment Techniques & Working with cloud platform. 
Advanced Databases and Mining  Program Elective3
CO1 
Analyze on normalization techniques. 
CO2 
Elaborate on concurrency control techniques and query optimization. 
CO3 
Summarize the concepts of data mining, data warehousing and data preprocessing strategies. 
CO4 
Apply data mining algorithms. 
CO5 
Assess various classification & cluster techniques 
Ad Hoc & Sensor Networks  Program Elective3
CO1 
Explain the Fundamental Concepts and applications of ad hoc and wireless sensor networks 
CO2 
Discuss the MAC protocol issues of ad hoc networks 
CO3 
Enumerate the concept of routing protocols for ad hoc wireless networks with respect to TCP design issues 
CO4 
Analyze & Specify the concepts of network architecture and MAC layer protocol for WSN 
CO5 
Discuss the WSN routing issues by considering QoS measurements 
Soft Computing  Program Elective3
CO1 
Elaborate fuzzy logic and reasoning to handle uncertainty in engineering problems. 
CO2 
Make use of genetic algorithms to combinatorial optimization problems. 
CO3 
Distinguish artificial intelligence techniques, including search heuristics, knowledge representation, planning and reasoning. 
CO4 
Formulate and apply the principles of selfadopting and self organizing neuro fuzzy inference systems. 
CO5 
Evaluate and compare solutions by various soft computing approaches for a given problem 
Cloud Computing  Program Elective4
CO1 
Interpret the key dimensions of the challenge of Cloud Computing. 
CO2 
Examine the economics, financial, and technological implications for selecting cloud computing for own organization. 
CO3 
Assessing the financial, technological, and organizational capacity of employer’s for actively initiating and installing cloudbased applications. 
CO4 
Evaluate own organizations’ needs for capacity building and training in cloud computingrelated IT areas. 
CO5 
To Illustrate Virtualization for DataCenter Automation. 
Principles of Computer Security  Program Elective4
CO1 
Describe the key security requirements of confidentiality 
CO2 
Explain the basic operation of symmetric block encryption algorithms 
CO3 
Discuss the issues involved and the approaches for user authentication and explain how access control fits into the broader context that includes authentication 
CO4 
Explain the basic concept of a denialofservice attack 
CO5 
List the steps used to secure the base operating system 
High Performance Computing  Program Elective4
CO1 
Design, formulate, solve and implement high performance versions of standard single threaded algorithms. 
CO2 
Demonstrate the architectural features in the GPU and MIC hardware accelerators. 
CO3 
Design programs to extract maximum performance in a multicore, shared memory execution environment processor. 
CO4 
Analyze Symmetric and Distributed architectures. 
CO5 
Develop and deploy large scale parallel programs on tightly coupled parallel systems using the message passing paradigm 
Machine Learning with Python Lab
CO1 
Implement procedures for the machine learning algorithms 
CO2 
Design Python programs for various Learning algorithms 
CO3 
Apply appropriate data sets to the Machine Learning algorithms 
CO4 
Identify and apply Machine Learning algorithms to solve real world problems 
MEAN Stack Technologies Lab
CO1 
Identify the Basic Concepts of Web & Markup Languages. 
CO2 
Develop web Applications using Scripting Languages & Frameworks. 
CO3 
Creating & Running Applications using JSP libraries. 
CO4 
Creating Our First Controller Working with and Displaying in Angular Js and Nested Forms with ng form. 
CO5 
Working with the Files in React JS and Constructing Elements with Data. 
II Year  I Semester
Deep Learning  Program Elective5
CO1 
Demonstrate the basic concepts fundamental learning techniques and layers. 
CO2 
Discuss the Neural Network training, various random models. 
CO3 
Explain different types of deep learning network models. 
CO4 
Classify the Probabilistic Neural Networks. 
CO5 
Implement tools on Deep Learning techniques 
Social Network Analysis  Program Elective5
CO1 
After the completion of the course, student will be able to 
CO2 
Demonstrate social network analysis and measures. 
CO3 
Analyze random graph models and navigate social networks data 
CO4 
Apply the network topology and Visualization tools. 
CO5 
Analyze the experiment with small world models and clustering models. 

Compare the application driven virtual communities from social network Structure 
DISSERTATION PHASE – I AND PHASE – II
CO1 
Ability to synthesize knowledge and skills previously gained and applied to an indepth study and execution of new technical problem. 
CO2 
Capable to select from different methodologies, methods and forms of analysis to produce a suitable research design, and justify their design. 
CO3 
Ability to present the findings of their technical solution in a written report. 
CO4 
Presenting the work in International/ National conference or reputed journals. 