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. |
MATHEMATICS-I
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 |
MATHEMATICS-II (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 EM-fields 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/mini-project/ 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 in-built 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 user-manuals |
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 co-existence 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. |
MATHEMATICS-III
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 nano-materials 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. |
OBJECT-ORIENTED 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. |
OBJECT-ORIENTED PROGRAMMING LAB
CO1 |
Explain what constitutes an object-oriented approach to programming and identify potential benefits of object - oriented programming over other approaches |
CO2 |
Apply an object-oriented 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 data-sets in R |
CO4 |
Explore data-sets 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 Quine-MeCluskey (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/co-processors. |
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 , Multi-D 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 multi-tier 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, game-theory |
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 non-deterministic 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, Red-black, 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. Top-down and Bottom-up 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 object-oriented 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 problem-domain |
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 state-of-the-art 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 worst-case running times of algorithms using asymptotic analysis. |
CO3 |
Describe the divide-and-conquer paradigm and explain when an algorithmic design situation calls for it. Recite algorithms that employ this paradigm. Synthesize divide-and- conquer algorithms. Derive and solve recurrences describing the performance of divide- and-conquer algorithms. |
CO4 |
Describe the dynamic-programming 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 multi-disciplinary 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 real-time systems, Explain the general structure of a real-time system |
CO4 |
Define the unique design problems and challenges of real-time 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. high-speed 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, pre-processing 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 client-side 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 Input-Output-Cost 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 cloud-based applications. |
CO4 |
Assessment of own organizations’ needs for capacity building and training in cloud computing-related 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 real-world 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 inter-process 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 real-world Problems. |
CO2 |
Characterize machine learning algorithms as supervised, semi-supervised, 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 non-linear 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 (Elective-3)
CO1 |
This course has been designed to offer as a graduate-level/ 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 |
Multi-criteria 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 Elective-1
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 Elective-1
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 Elective-1
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 Elective-2
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 networks-MANETS and WSN |
Internet of Things - Program Elective-2
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 Elective-2
CO1 |
Apply the Object Oriented Software-Development Process to design software |
CO2 |
Analyze and Specify software requirements through a SRS documents. |
CO3 |
Design and Plan software solutions to problems using an object-oriented 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 Elective-3
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 Elective-3
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 Elective-3
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 self-adopting and self organizing neuro fuzzy inference systems. |
CO5 |
Evaluate and compare solutions by various soft computing approaches for a given problem |
Cloud Computing - Program Elective-4
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 cloud-based applications. |
CO4 |
Evaluate own organizations’ needs for capacity building and training in cloud computing-related IT areas. |
CO5 |
To Illustrate Virtualization for Data-Center Automation. |
Principles of Computer Security - Program Elective-4
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 denial-of-service attack |
CO5 |
List the steps used to secure the base operating system |
High Performance Computing - Program Elective-4
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 Elective-5
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 Elective-5
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 in-depth 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. |