CRITERIA-3
COURSE OUTCOME
REGULATION - 2008
THIRD SEMESTER
COURSE NAME: MA2211 TRANSFORMS AND PARTIAL DIFFERENTIAL
EQUATIONS
Ability to apply knowledge of Fourier series with different functions in
C201.1
engineering
To learn the concept of Fourier sine and cosine transforms and ability to apply
C201.2 knowledge of Fourier transforms using Convolution theorem and Parsevals
identity.
To understand about mathematical techniques of partial differential equations
C201.3 would provide the ability to formulate and develop the skills to determine the
solution of partial differential equations.
To solve some of the wave, heat equations and two dimensional heat equations
C201.4 related to physical problems of engineering and also using the Fourier series
concept.
To understanding of the mathematical principles on Z-transforms and use to solve
C201.5
difference equations.
COURSE NAME: CS2201 DATA STRUCTURES
Gain knowledge about different linear data structures like list ADT, Stack and
C202.1
Queue
C202.2 Implement various tree data structures
Student will be able to handle operations like searching, insertion, deletion,
C202.3
traversing mechanism etc. on various data structures.
C202.4 Solve real world problems using graph techniques
To understand basic algorithms such as heap sort, graph traversal-based, radix-
C202.5
based sorting, AVL trees, and hashing.
COURSE NAME: CS2202 DIGITAL PRINCIPLES AND SYSTEM DESIGN
Analyze different methods used for simplification of Boolean expressions also
C203.1
describes the operation and develops the Boolean equation of all logic gates.
C203.2 Ability to identify, analyze, design and implement combinational circuits.
Realize the operation of Flip-Flops also design and implement various counters
C203.3
and registers.
Utilize appropriate digital devices to create memories, programmable logic
C203.4
devices and digital ICs.
C203.5 Ability to design and implement synchronous and asynchronous sequential
circuits and Write simple HDL codes for the circuits.
Model the structure and behavior a software system the UML class diagrams and
C301.1
state diagrams
Design a solution to a given problem using one or more design patterns and
C301.2
implement the design in a programming language.
Apply software testing and quality assurance techniques at the module level, and
C301.3
understand these techniques at the system and organization level.
Understand common lifecycle processes including waterfall (linear), incremental
C301.4
approaches (such as Unified process), and agile approaches.
Work collaboratively in a small team environment to develop a moderate-sized
C301.5
software system from conceptualization to completion.
COURSE NAME: MA2265-DISCRETE MATHEMATICS
To learn the concepts needed to test the logic of a program and applying the rules
C302.1
of inference and methods of proof.
To understanding mathematical induction & counting principles and ability to
C302.2 solve recurrence relations and learn the Inclusion and exclusion principle & its
applications.
Ability to solve different type of networking problems and understanding the
C302.3
concept of different paths in networking.
To exposed concepts and properties of algebraic structures such as groups, rings
C302.4
and fields.
To aware of a class of functions which transform a finite set into another finite set
C302.5 which relates to input and output functions in computer science. To understanding
and identifying structures on many levels.
COURSE NAME: CS2302-COMPUTER NETWORKS
C303.1 Develop computer network application
Knowledge and skill in analyzing, developing, installing, administrating,
C303.2
servicing and controlling computer and communication network system
C303.3 Communicate effectively through computers
C303.4 Contribute individual and group skills in various disciplines and domains
C303.5 Understand the layers of network and analyze the network communication
COURSE NAME: CS2303-THEORY OF COMPUTATION
Student will understand the role played by system softwares such as assembler,
C305.1
interpreter, linker, loader and compilers in the development of IT solutions.
Students will use regular expressions, deterministic finite automata for solving
C305.2
problems involving pattern matching.
Students can use tools such as lex and yacc to design a compiler for a elementary
C305.3
language grammar
C305.4 Student will be able to develop elementary assembler and interpreter
Design an interactive text editing system also analyzes the program-debugging
C305.5
system
COURSE NAME: CS2305-PROGRAMMING PARADIGMS
C311.2 To learn & use the new tools and technologies used for designing a compiler
C311.3 To apply the knowledge of lex tool & yacc tool to devleop a scanner & parser
C311.5 To design & implement a software system for backend of the compiler.
Understand the design of a basic computer and be familiar with the functional
C313.1
units of the processor such as the register file and arithmeticlogical unit.
Understand Principles of parallel processing and advanced computer
C313.2
architectures.
C313.3 Analyze and understand different types of parallel computer architecture.
Know different interconnection networks among different sub systems of parallel
C313.4
computers and understand the different types of storage, I/O system.
Using Multi core architecture to discuss the application of parallel algorithms for
C313.5
solving complex computations
COURSE NAME: CS2021-MULTICORE PROGRAMMING[E]
C314.1 Learn about different OpenMP programming, MPI programming,
Know variables and data types used in program development and Apply
C315.3 arithmetic operations for displaying numeric output.
Be familiar with the relational database theory, and be able to write relational
C322.4
algebra expressions for queries.
Use query languages, Apply indexing techniques
C322.5
COURSE NAME: IT2043-KNOWLEDGE MANAGEMENT[E]
Define the nature and topology of knowledge and knowledge management within
C323.1 a business context
C323.2 Identify technologies that are most useful for capturing/acquiring, organizing,
distributing, and sharing knowledge within an enterprise
Explain how to formulate a knowledge management strategy, identify major
C323.3 requirements and issues.
The goal of the course is to understand the theoretical foundation for knowledge
C323.4 and to build capabilities to manage knowledge within and across organizational
boundaries.
Designing enterprise knowledge architecture and implementing knowledge
C323.5
management projects
COURSE NAME: CS2030-HIGH PERFORMANCE MICROPROCESSORS[E]
Speak with confidence improving their speaking ability in one or more situations
C326.1 and become eloquent in the essential areas of communication such as
pronunciation, fluency, or complexity.
Comprehend English talks or lectures actively and attentively and enhance their
C326.2
listening tendency.
To read and learn grammatical structures, new lexical items and the elements of
C326.3
pronunciation.
To develop their skills in interpersonal communication and in expressing their
C326.4
views in a lucid manner.
COURSE NAME: CS2358-INTERNET PROGRAMMING LAB
C325.1 Learnt the basic concepts of sockets and to develop relevant applications.
C325.2 Understand the use of client/server architecture in application development.
Understand and use elementary socket system calls, advanced socket system calls
C325.3
and Java Socket API.
C325.4 Understand how to use TCP and UDP based sockets.
Implement network routing algorithms, application layer protocols and encryption
C325.5
algorithms.
SEVENTH SEMESTER
COURSE NAME: MG2452-ENGINEERING ECONOMICS & FINANCIAL
ACCOUNTING
Classify discrete time signals & systems and analyze the discrete time systems
C404.1
using Z-transform.
C404.2 Apply DFT for the analysis of Discrete time signals & systems.
Design IIR filters(analog & digital) and linear phase FIR filters using various
C404.3
techniques.
C404.4 Choose filter structures according to their performance characteristics.
C404.5 Understand the applications of Digital Signal Processing in various fields.
COURSE NAME: MG2453-RESOURCE MANAGEMENT TECHNIQUES [E]
C405.1 To learn the concepts needed to test the decision problems.
To apply the rules of duality problems and network analysis (Transport and
C405.2
Assignment problems).
C405.3 Ability to solve integer programming & its applications.
C405.4 To understand the concept of Classical optimization theory and its problems.
To exposed concepts and properties of object scheduling such as CPM, PERT and
C405.5
Time Chart.
COURSE NAME: CS2032-DATA WAREHOUSING AND DATA MINING [E]
C406.1 Explain the functionality of data warehousing components
C406.2 Use of OLAP tool for business analysis
C406.3 Define the basic concepts of data mining
C406.4 Apply the association rule mining and classification techniques
C406.5 Apply clustering techniques for decision making
COURSE NAME: CS2033-REAL TIME SYSTEMS [E]
An ability to understand advanced concepts in theory of computer science;An
C407.1 ability to design and conduct experiments as well as to analyze and interpret data;
and
An ability to learn emerging concepts in theory and applications of computer
C407.2
science;
An ability to apply knowledge of advanced computer science to formulate the
C407.3
analyze problems in computing and solve them;
C407.4 An ability to function in teams and to communicate effectively.
C407.5 An ability to function in teams and to communicate effectively.
COURSE NAME: CS2034-TCP/IP DESIGN AND IMPLEMENTATION [E]
Independently understand basic computer network technology and explain Data
C408.1
Communications System and its components
C408.2 Identify the different types of network topologies and protocols.
Enumerate the layers of the OSI model and TCP/IP. Explain the function(s) of
C408.3
each layer.
Identify the different types of network devices and their functions within a
C408.4
network
C408.5 Familiarity with the basic protocols of computer networks, and how they can be
used to assist in network design and implementation.
COURSE NAME: CS2035-NATURAL LANGUAGE PROCESSING [E]
C409.1 Understand the basics of Finite Automaton
C409.2 Relate the Regular expression with English language
C409.3 Able to write their own Context Free Grammar for a given statement
C409.4 Identify lexemes and tokens, and generate unambiguous parse trees
C409.5 Develop statistical approaches for generating the correct language from input
COURSE NAME: IT2024-USER INTERFACE DESIGN [E]
Critically examine user interfaces over all aspects of technologyImplement best
C410.1 practice ideas in designing for the user
C410.2 Become familiar with the techniques of data collection, analysis and interpretation
Understand and employ metrics used in evaluating and assessing design
C410.3
C410.4 Position their knowledge and skills against current social and ethical concerns
Develop expertise necessary for successful completing a project in a group
C410.5
environment
COURSE NAME: IT2401-SERVICE ORIENTED ARCHITECTURE [E]
C411.1 Design, develop and test Web services.
Adapt to standards related to Web services: Web Services Description Language
C411.2 (WSDL), Simple Object Access Protocol (SOAP), and Universal Description,
Discovery and Integration (UDDI).
C411.3 Solve problems and develop program logic for Web Service systems
C411.4 Understand how SOA systems differ from traditional non-distributed systems
Understand how distributed systems are evolving and how that may change the
C411.5
way business is conducted in the future.
COURSE NAME: CS2040-ADVANCED OPERATING SYSTEM [E]
Master functions, structures and history of operating systems . Be familiar with
C412.1 multithreading , Master concepts of memory management including virtual
memory
C412.2 Master understanding of design issues associated with operating systems
Master various process management concepts including scheduling,
C412.3
synchronization, deadlocks
Master system resources sharing among the users 7. Master issues related to file
C412.4
system interface and implementation, disk management
C412.5 Be familiar with protection and security mechanisms
COURSE NAME: CS2041-C# AND .NET FRAMEWORK [E]
C413.1 Understand .NET Framework and describe some of the major enhancements to
the new version of Visual Basic.
Describe the basic structure of a Visual Basic.NET project and use main features
C413.2
of the integrated development environment (IDE)
C413.3 Create applications using Microsoft Windows Forms
C413.4 Working with XML Documents
C413.5 Create applications that use ADO. NET
COURSE NAME: IT2352-CRYPTOGRAPHY AND NETWORK SECURITY [E]
C414.1 Analyze the security architecture behind every security software developed.
C414.2 Compare various Cryptographic Techniques.
C414.3 Apply the knowledge of number theory in various security applications.
C414.4 Understand Intrusion and develop techniques to prevent it.
Inject secure coding in the developed applications such as MD5, SHA, DES,
C414.5
AES, Digital Signature, etc,.
COURSE NAME: IT2061-SYSTEMS MODELING & SIMULATION[E]
Understand the system concept and apply functional modeling method to model
C415.1
the activities of a discrete event simulation.
Develop a mathematical modelling strategy for a real world engineering system,
C415.2 which considers prediction and evaluation against design criteria, and integrates
any required sub-system models.
Analysis the simulation result by collecting the appropriate data as a input for
C415.3
development system.
C415.4 Checking the system by applying verification and validation testing.
Interpret the simulation results of an engineering system model, within the
C415.5 context of its capabilities and limitations, to address critical issues in an
engineering project
COURSE NAME: GE2022-TOTAL QUALITY MANAGEMENT [E]
C416.1 Understand the basic concepts of quality and total quality management
C416.2 Learn about TQM principles
C416.3 Know the various TQM tools and techniques used in Industries
C416.4 Learn cost of quality measures to improve the quality
C416.5 Know about the standard quality systems such as ISO9000
COURSE NAME: IT2032-SOFTWARE TESTING
C420.2 Select and install the various open source software as per the requirement.
Learn the languages like PHP, Gambas, Perl, Python to develop an application as
C420.5
per requirement.
EIGHT SEMESTER
COURSE NAME: GE2071-INTELLECTUAL PROPERTY RIGHTS [E]
Students will characterize core concepts of Patents, Copyright and Related Rights,
C421.1
Trademarks
Students should able to face the challenge in the field of laws and treaties
C421.2
governing intellectual property.
Students should formulate the most important standards for registering, obtaining,
C421.3 and enforcing intellectual property rights at national, regional, and international
levels.
C421.4 Students should assess how intellectual property rights make it possible for the
creators of innovations to establish themselves more readily, to penetrate new
markets with a minimum of risk, and to amortize the investments made in the
research that led to the innovations in the first place.
The students can assess the various supportive services and communication for
C421.5
global issues.
COURSE NAME: CS2051-GRAPH THEORY[E]
C422.1 To learn the fundamental concepts about graphs.
C422.2 To apply the rules about the connectivity, seperability and Network flows.
To learn the concept about colouring, directed graphs and knowledge about Euler
C422.3
graphs.
To learn the concept fundamental circuits using graph theory and applying the
C422.4
algorithms related to connectedness for networks.
C422.5 To apply the shortest path algorithm in network problems.
COURSE NAME: IT2042-INFORMATION SECURITY
C424.1 Understand the basics of software life cycle models for securing the information
C424.2 Know about various attacks and preventive mechanisms
C424.3 Analyze the risks involved in security systems and manage it
C424.4 Implement the standards adopted for securing the information
C424.5 Use the tools and devices incorporated for security purposes
COURSE NAME: CS2053 SOFT COMPUTING [E]
C425.1 Understand importance of soft computing.
Understand different soft computing techniques like Genetic Algorithms, Fuzzy
C425.2
Logic , Neural Networks and their combination.
C425.3 Apply soft computing techniques to solve engineering or real life problems.
C425.4 Implement algorithms based on soft computing
To understand the basics of an evolutionary computing paradigm known as
C425.5
genetic algorithms and its application to engineering optimization problems.
COURSE NAME: IT2023-DIGITAL IMAGE PROCESSING [E]
Understand image formation and the role human visual system plays in perception
C426.1
of gray and color image data.
Get broad exposure to and understanding of various applications of image
C426.2
processing in industry, medicine, and defense.
Learn the signal processing algorithms and techniques in image enhancement and
C426.3
image restoration.
Acquire an appreciation for the image processing issues and techniques and be
C426.4
able to apply these techniques to real world problems.
Be able to conduct independent study and analysis of image processing problems
C426.5
and techniques.
COURSE NAME: CS2055-SOFTWARE QUALITY ASSURANCE [E]
Distinguish between the various activities of quality assurance, quality planning
C427.1
and quality control.
Research, consolidate and present large amounts of information related to
C427.2 appropriate quality assurance techniques and be able to make recommendations
for management strategies.
Propose and defend innovative solutions to software quality assurance and
C427.3 measurement problems in the context of various software development
environments.
Critically evaluate different software development environments and contexts
C427.4
with respect to the application of appropriate standards and models.
Understand and apply key quality assurance techniques tailored for specific
C427.5
software development environments.
COURSE NAME: CS2056-DISTRIBUTED SYSTEMS [E]
Discuss characterization and challenges in Distributed Systems. Implement
C428.1 various inter process communication paradigms and group communication in a
Distributed System.
C428.2 Implement the concept of RMI using JAVA and to understand the OS concepts.
Understanding about file system concepts and describe how to name, locate and
C428.3
remove references to entities.
Specify algorithms for synchronization and to discuss the issues involved in
C428.4 Transactions and Concurrency Control and to avoid deadlock in distributed
system.
Design shared memory concept with case study and to implement CORBA
C428.5
concept.
COURSE NAME: CS2057-KNOWLEDGE BASED DECISION SUPPORT SYSTEMS [E]
C429.1 Understand the basics of Ontology
C429.2 Know the background details of mining and convert it into knowledge
C429.3 Describe the patterns using structured and object oriented approach
C429.4 Understand the Fuzzy Logic and apply it on obtained knowledge
C429.5 Learnt the context required for performing actions
COURSE NAME: GE2025-PROFESSIONAL ETHICS IN ENGINEERING [E]
Understand the basic concepts of engineering ethics and moral behavior of
C430.1
engineer
To know about the global issues, rights and responsibility of engineers while
C430.2
developing the product
C430.3 Helps engineers in recognizing various ethical issues
C430.4 To train the engineers to analyze complex problems
C430.5 Understand the role of engineers as managers as well as consultants
COURSE NAME: GE2023 FUNDAMENTAL OF NANO SCIENCE [E]
C431.1 Able to relate the material science with nano science
C431.2 Understand the top-down and bottom-up approaches for preparation phase
C431.3 Design lithographic devices for nano scale devices
C431.4 Know the environmental needs for working with nano materials
C431.5 Learnt several techniques and tools available for nano science
COURSE NAME: GE2072-INDIAN CONSTITUTION AND SOCIETY
Able to analyze critically and reflect on the relations and interrelations of the
C433.5 designed network and to investigate novel ideas in the area of Networking via
term-long research projects.
C440.1 Understand the basics of phonetic and acoustics for sound capturing
C440.2 Know the TDM methodologies available for speech processing
C440.3 Identify the FDM methods to deploy signal processing
C440.4 Design algorithms for analyzing the speech signals and predicting the output
C440.5 Implement the classification and clustering techniques to group the similar noise