Call now » (+91) 866-2469201

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.