Computer Engineering Department

CO

Course Outcomes (RC 2019-20)

Course NameCourse CodeCourse Outcomes
MATHEMATICS-IFE 110Explain the concepts of an infinite series, Beta and Gamma Functions, ordinary differential equations and limit and continuity
Evaluate integrals using Beta and Gamma functions
Demonstrate various operations on complex numbers & analytic properties of functions of complex variables
Apply Partial differentiation in engineering applications
PHYSICSFE 120 / FE220Explain the behaviour of light, lasers, x-rays, semiconductors and ultrasonic devices.
Describe the influence of physical system parameters on propagation of light, lasers, x-rays and the properties of magnetic materials and semiconductors
Determine the influence of the physical parameters on behaviour of light, lasers, semiconductors, ultrasonic waves, magnetism and x-rays
Compute the dimensions of lenses, wavelength of ultrasonic waves, magnetic saturation, semiconductor characteristics, lasers passing through fibre optics and x-ray diffraction.
BASICS OF ELECTRICAL & ELECTRONICS ENGINEERINGFE 130Understand circuit laws, magnetic circuit quantities, single phase and three phase circuits, diode applications, principles of single phase transformer, Bipolar junction transistor, MOSFET and IGBT.
Describe the concept of Power generation, magnetic circuits, voltage-current phasor relationships in three phase circuits, working of single phase transformer, Bipolar junction transistor, MOSFET and IGBT
Use circuit laws to compute electrical quantities in DC, single phase and three phase circuits, rectifier circuits, voltage regulator circuits and transistor biasing circuits.
Develop phasor diagrams of single phase, three phase ac circuits and single phase transformer and analyse the performance of voltage regulator circuits using Zener diode and phase angle control circuits using SCR.
BASICS OF MECHANICAL ENGINEERINGFE 140Understand circuit laws, magnetic circuit quantities, single phase and three phase circuits, diode applications, principles of single phase transformer, Bipolar junction transistor, MOSFET and IGBT.
Describe the concept of Power generation, magnetic circuits, voltage-current phasor relationships in three phase circuits, working of single phase transformer, Bipolar junction transistor, MOSFET and IGBT
Use circuit laws to compute electrical quantities in DC, single phase and three phase circuits, rectifier circuits, voltage regulator circuits and transistor biasing circuits.
Develop phasor diagrams of single phase, three phase ac circuits and single phase transformer and analyse the performance of voltage regulator circuits using Zener diode and phase angle control circuits using SCR.
PHYSICS LABORATORYFE 150/FE250Explain the applications of concepts like Ultrasonics, X- rays, Superconductivity and Lasers in the different fields of daily life
Experiment using various apparatus like Cathode ray Oscilloscope and CRT tube.
Analyse the concept of physics like interference, semiconductors, ultrasonics and , Electron Ballistics.
Design and develop a simple applications of semiconductors and ultrasonics
ELECTRICAL & ELECTRONICS LABORATORYFE 160Understand working of regulators, rectifiers, characteristics of various electronics devices
Assemble and test different circuit theorems and characteristics
Analyse and verify power in electric circuit, testing of single phase transformer
Apply circuit concept in electrical wiring
WORKSHOP-IFE 170Explain the basic workshop skills from raw material stage to finished product.
Identify the tools required for fitting, forging, welding and carpentry jobs
Demonstrate the use of tools, machines and effort required to complete the job
Demonstrate the skills required to complete fitting, forging, welding and carpentry jobs
ENVIRONMENTAL SCIENCEAC180Describe the Present, past and future status of the Environment.
Demonstrate the knowledge of core concepts and components in Environmental Science.
Explain environment management by equitable handling of natural resources, pollution control technologies, biodiversity and ecosystem protection.
Identify environmental issues and problems arising due to human activities at local, national and global level.
MATHEMATICS-IIFE 210Evaluate double & triple integrals & learn its various Engineering applications.
Explain analytic properties of vector valued functions & the associated results used in engineering.
Solve first order differential equation & higher order linear differential equations
Explain the multiple integrals, vector calculus, solve ordinary differential equations.
CHEMISTRYFE120/FE 220Explain the basic concept of electrochemical system involving different types of energy systems and components involved therein
Describe the classification and grading of Hydrocarbon fuels and nonconventional energy systems like solar and Biogas
Differentiate various types of corrosion and gain knowledge on control measures associated with corrosion
Identify polymeric materials, methods and properties associated with these materials
COMPUTER PROGRAMMINGFE 230Demonstrate the use of algorithms and flowcharts to plan the solution of a computing problem
Explain the use of formatted and unformatted input and output statements in C programs
Analyse the syntax and semantics of any given data types, data structures and programs in C language.
Design and implement programs using standard C language infrastructure regardless of the hardware or software platform
INTRODUCTION TO CIVIL ENGINEERINGFE 240Explain the history and basic disciplines of Civil Engineering and building materials.
Identify various processes involved in building constructions and structures.
Apply the IoT and Computational methods in Civil Engineering
Implement safety measures for buildings
CHEMISTRY LABORATORYFE 250 / FE 150Explain the basic concept of electrochemical system involving different types of energy systems and components involved therein
Describe the classification and grading of Hydrocarbon fuels and nonconventional energy systems like solar and Biogas.
Differentiate various types of corrosion and gain knowledge on control measures associated with corrosion.
Identify polymeric materials, methods and properties associated with these materials.
PROGRAMMING LABORATORYFE 260Explain the program development denvironment for editing, compiling, executing and debugging a C Program.
Demonstrate the concepts of C Programming Language using a program development environment.
Design and develop C programs to solve real life problems.
Evaluate and modify any given C program as per the requirement.
ENGINEERING GRAPHICSFE 270Demonstrate the imagination skills required in converting idea into drawing.
Explain projection systems in engineering drawing.
Analyze solids and their cut sections along with development of surfaces.
Explain Orthographic and Isometric projection of parts.
WORKSHOP-IIFE 280Explain the basic workshop skills from raw material stage to finished product.
Demonstrate the skills required for turning, plumbing, pattern making and foundry jobs.
Identify the tools, machines and effort required to complete the job.
Explain the concepts of machining, joining and forming processes.
MATHEMATHICS IIICE310Compute the rank, Eigen values and Eigen vectors of a given matrix, which will enable students to handle linear systems.
Compute Laplace transforms of real valued functions and apply it to solve integral and differential equations.
Compute Fourier transforms and Z-transforms and be able to apply it in their engineering studies.
Compute Fourier transforms and Z-transforms and be able to apply it in their engineering studies.
LOGIC DESIGNCE320Convert the numbers from one radix to another and perform arithmetic operations using Complement Arithmetic.
Solve Boolean Expressions using Boolean algebra, K-maps and VEM and implement them using logic gates. Design any given combinational circuits and explain their applications.
Explain different flip flops, registers and their applications.
Design sequential circuits,state machines ,synchronous and asynchronous counter circuits.
DATA STRUCTURESCE330Demonstrate the use of data structures like linked lists , stacks and queues.
Explain the applications of linked lists, stacks and queues in Computer Engineering.
Apply the knowledge of data structures to a given problem.
Illustrate searching, sorting and hashing techniques.
OBJECT ORIENTED PROGRAMMING SYSTEMCE340Design algorithms using principles of object oriented programming.
Demonstrate the concepts of data abstraction, encapsulation, code-reusability and data hiding using ‘C++”.
Explain the applications of polymorphism and inheritance in object oriented programming.
Apply the knowledge of standard template library achieve reusability
COMPUTER ORGANISATIONCE350Identify high performance architecture designand perform different computer arithmetic operations.
Create an assembly language program to program a microprocessor system.
Design a pipeline for consistent execution of instructions with minimum hazards.
Demonstrate memory hierarchy and its impact on computer cost/performance.
DATA STRUCTURES PROGRAMMING LABCE 360Develop programs for linear data structure operations and its applications.
To implement non-linear data structures and its operations
Illustrate and implement various searching,sorting and hashing techniques.
Choose appropriate data structure to solve various computing problems.
OBJECT ORIENTED PROGRAMMING SYSTEM LabCE 370Design algorithms using principles of object oriented programming.
Demonstrate the concepts of data abstraction, encapsulation, code-reusability and data hiding using ‘C++”.
Explain the applications of polymorphism and inheritance in object oriented programming.
Apply the knowledge of standard template library achieve reusability
TECHNICAL COMMUNICATIONHM001Demonstrate precise language skills with suitable vocabulary and apt style.
Develop life skills/interpersonal skills to progress professionally.
Apply traits of suitable candidature for a job/higher education.
Deliver formal presentations and effectively implementing the verbal and non-verbal skills.
DISCRETE MATHEMATICAL STRUCTURESCE410Well versed with relations and its various types, including module congruencies relations, which are widely used in computer sciences.
Well versed in propositional calculus and predicate calculus. Principals of mathematical inductions and Boolean algebra.
Well versed with the various counting techniques including pigeonhole principle, generating functions and recurrence relations.
Well versed with graphs and its various types such as Eulerian, Hamiltonian graphs, trees and its applications.
MICROPROCESSORS & MICROCONTROLLERSCE420To apply the assembly language programming to develop small real life embedded application.
To understand the architecture of the advanced processor thoroughly to use the resources for programming.
To understand the higher processor architectures descended from 80386 architecture
To understand architecture and programming model of 8051 microcontroller with interfacing requirement
FORMAL LANGUAGE AND AUTOMATA THEORYCE430Identify formal language classes and explain the properties of languages, grammars and automata.
Apply the techniques to transform between equivalent deterministic and non-deterministic finite automata and regular expressions.
Design grammars and automata (recognizers) for different language classes. Perform the Simplification of automata and Context free grammars.
Explain the concepts of context-free languages, pushdown automata and Turing recognizable languages.
MODERN ALGORITHM DESIGN FOUNDATIONCE440Demonstrate how the different algorithm design approaches are used to solve various classes of engineering problems.
Compute and analyze the time and space complexities of algorithms and understand their rate of growth.
Implement the algorithms with help of different data structures.
Describe the different algorithm classes P, NP, and NP-Complete, Randomized, Probabilistic, Approximation.
OBJECT ORIENTED SOFTWARE ENGINEERINGCE450Specify a software system.
Create an object-oriented design for object oriented software engineering.
Implement with readable, reusable, modular, object-oriented techniques.
Test for validity, correctness and completenessand understand .software management process
MODERN ALGORITHM DESIGN FOUNDATION LABCE460To understand and implement the various searching and sorting techniques using divide and conquer strategy.
Demonstrate and implement programs on algorithms using dynamic programming, greedy
method and backtracking strategy.
To implement single source shortest path algorithm using dynamic programming and greedy approach.
To understand and implement programs on pattern matching, text similarity and text
compression algorithms.
MICROPROCESSORS & MICROCONTROLLERS LABCE470Demonstrate the application of instruction set of microprocessors
Demonstrate the use of macros and procedures
Implement sorting and searching algorithms
Demonstrate the use of software interrupts
ECONOMICS FOR ENGINEERSHM100To acquire the skills to apply the basics of economics to Engineering
To evaluate the economic theories, cost concepts and pricing policies
To calculate National Income, Inflation and Price Index
To evaluate the different measures of Economic Growth & Development.
DATABASE MANAGEMENT AND QUERY PROCESSINGCE510Demonstrate fundamental elements of relational database management systems and NoSQL.
Classify basic concept of relational data model, entity-relationship model, relational database design using normalization, relational algebra and SQL.
Discuss the basic issues of transaction processing and concurrency control techniques.
Evaluate query processing and query optimization.
OPERATING SYSTEMSCE520Illustrate the fundamental concepts of process and thread management and describe and analyze the performance of CPU scheduling algorithms
Identify process synchronization mechanisms and deadlock detection techniques.
Discuss memory management techniques, secondary storage structures, file systems and I/O systems.
Apply various UNIX commands and write shell scripts for simple applications on a standard UNIX/LINUX operating system.
GRAPH THEORYCE531Identify induced subgraphs, cliques, matchings, covers in graphs and determine whether graphs are Hamiltonian and /or Eulerian.
To formulate and prove central theorems about trees, matching, connectivity, coloring and planar graphs.
To Describe and apply some basic algorithms for graphs.
To justify graph theory as a modeling tool.
NEURAL NETWORKSCE532Discuss the basic concept and techniques of Neural Networks.
Demonstrate working of single layer and multilayer perceptron.
Illustrate working of Back Propagation and Supervised Learning.
Identify the feature mapping models, SOM.
OBJECT ORIENTED PROGRAMMING USING JAVACE533Explain, develop and test programs using basic features of Java like classes, inheritance,arrays, strings and vectors.
Illustrate Java concepts like packages, interfaces, file handling, multithreading and Illustrate the use of exception handling for run-time error management.
Develop GUI based Java applications.
Demonstrate database connectivity and networking in Java.
DISTRIBUTED OPERATING SYSTEMSCE534Illustrate and explain the core concepts of process management, communication, synchronization, and file management in distributed systems.
Assess the desired properties and design issues of a distributed system and the way in which several machines orchestrate to correctly solve problems in an efficient, reliable and scalable way.
List the principles underlying the functioning of distributed systems.
Describe the problems and challenges associated with these principles, and evaluate the effectiveness and shortcomings of their solutions.
MODERN COMPUTER GRAPHICSCE541Identify and Apply various graphics primitives to generate computer graphics.
Illustrate and apply techniques of 2D transformations and clipping used in various graphic applications.
Explain the basics of 3D Graphics, 3D transformations and represent curves along with their properties.
Discuss the techniques of surface detection, color models and design of an animation sequence.
WEB-TECHNOLOGIESCE542Discuss the basics of the internet and the related underlying protocols involved in web development.
Explain, design and transform data using XML and JSON.
Design static web pages using HTML and Cascading Style Sheet
Test dynamic websites using JavaScript, PHP and MySQL.
TESTING AND QUALITY ASSURANCECE543Explain quantitative, technical, and practical methods to assure software quality.
Apply different testing approaches to all stages of software development.
Illustrate quality assurance techniques other than testing.
Describe the different types of testing tools available and identify the appropriate types of tools for their needs.
REAL TIME SYSTEMSCE544Understand the fundamental principles of real time systems with time and resource limitations.
Demonstrate the reference model of real time systems.
Formulate real time scheduling and compare the schedulability analysis on uniprocessor systems.
Illustrate the real time system model on multiprocessor and distributed systems.
DATABASE MANAGEMENT AND QUERY PROCESSING LABCE550Apply the basics of SQL and construct queries using SQL in database creation and interaction.
Formulate nested queries and subqueries.
Implement the various types of joins.
Design and test GUI application
OPERATING SYSTEMS LABCE560Explain, devise and test/Write programs for process and thread management using system calls.
Demonstrate/Implement CPU scheduling algorithms.
Illustrate and assess/ Implement process synchronization mechanisms, deadlock avoidance techniques and memory management techniques.
Explain, devise and test/Write shell scripts for simple applications and execute various UNIX commands on a standard UNIX/LINUX operating system
CYBER LAW AND IPRHM300Describe Cyber Crime and understand jurisdictional aspects of cyber law.
Classify the types of contract law, digital signature and related legal issues.
Explain the need for various Intellectual Property Rights.
Identify Intellectual Property Rights for the concepts developed
MODERN COMPUTER NETWORKINGCE610Understand the fundamental concepts of computer networks
Explain the layered approach in computer networks.
Compare the OSI and TCP/IP Reference models
Assess detailed understanding of data link, network, transport and application layer protocols.
ARTIFICIAL INTELLIGENCECE620Discuss the structure of an A.I. Problem and requirement, representation and application of the knowledge to solve an AI problem, planning of heuristic based search algorithms and need of machine learning algorithms.
Develop a heuristic based state space search techniques, knowledge and planning models for AI applications.
Design a solution strategy and an expert system in any domain to transfer human expertise into machine.
Analyze the suitability of knowledge models, search algorithms and the machine learning algorithms to solve any AI application.
COMPUTATIONAL NUMBER THEORYCE631Explain the foundations of number theory and its applications in building crypto systems
Demonstrate the information using Shannon Encoding, Shannon Fano, Prefix and Huffman Encoding Algorithms
Analyze which error-correction coding scheme is most appropriate for a given demand.
Explain the relations existing among different areas of mathematics, especially algebra, coding theory and the theory of self -correcting codes.
ADVANCED COMPUTER ORGANIZATION AND ARCHITECTURECE632Compare and contrast classes of computers, and new trends and developments in computer architecture.
Demonstrate the Concept of Parallel Processing and its applications.
Analyze the performance and efficiency in advanced multi processors.
Discuss the virtual memory and multithreading issues and solutions.
SPEECH AND NATURAL LANGUAGE PROCESSINGCE633Justify the need of Natural Language Processing & various approaches to Text preprocessing
Identify the approaches to syntax and semantics & need and ways of morphological analysis in NLP.
Categorize the machine learning techniques used in NLP, including hidden Markov models and probabilistic context-free grammars.
Understand the techniques & ways of Information extraction & named entities recognition within NLP.
DATA MINING AND DATA WAREHOUSINGCE634Apply suitable pre-processing and visualization techniques for data analysis
Discuss the data warehouse concepts.
Apply principles of various classification and association mining techniques.
Illustrate the various clustering algorithms.
HIGH PERFORMANCE COMPUTINGCE641Assess the Key Features of the modern processors responsible for the improvement in the performance
Discuss various optimization techniques used in sequential code to improve the execution speed
Explain different parallel computing paradigms, parallel architectures and parallel programming models
Design and Implement various interconnection networks
Develop an efficient parallel algorithm to solve given problem
INFORMATION RETRIEVALCE642Discuss the different Information retrieval models.
Illustrate the evaluation methods of the information retrieval model.
Demonstrate the text processing techniques in IR.
Explain the human computer interface and some applications of IR.
IMAGE PROCESSING AND VISIONCE643Identify the digital image processing techniques, including image enhancement, restoration, compression and segmentation.
Apply various image processing techniques i.e. enhancement, restoration, compression and segmentation to the given image
Differentiate between various image processing techniques i.e. enhancement, restoration, compression and segmentation
Demonstrate the various image processing algorithms.
CLOUD COMPUTING AND APPLICATIONSCE644Compare the advantages and disadvantages of various cloud computing platforms.
Analyze the performance, scalability, and availability of the underlying cloud technologies and software.
Solve a real-world problem using cloud computing through group collaboration.
Summarize the different cloud service providers.
COMPUTER NETWORKS LABCE 650Discuss the network devices and communication in computer network.
Formulate in real test-bed networking environment using IP commands
Design the networking model and perform simulation to evaluate the network.
Implement communication at application layer using computer programming.
ARTIFICIAL INTELLIGENCE LABCE660Understand the basics and general frameworks of the common AI approaches such as Search, problem decomposition etc. for problem solving.
Apply AI techniques and considerations properly in solving different AI problems (Water Jug, N-Queens, Traveling Salesman, Tic- tac-toe etc.)
Apply basic principles of AI in solutions that require problem solving, knowledge representation, and learning.
Discuss Programming languages such as Python or java & the related constructs through the implementation of variety of AI problems
TECHNICAL WRITING AND PROFESSIONAL ETHICSHM 200Explain/Understand the concept of Professional ethics
Apply engineering ethics in real-life implications
Comprehend the rules of technical writing and Technical Communication
Apply the rules of technical writing in research papers, reports and othertechnical documents.
COMPILER DESIGNCE710Understanding the basic structure and working principles of various components and phases of compiler.
Illustrate automation compiler construction process using tools
Justify the role of parser in compiler design.
Demonstrate the code generation and code optimization techniques.
EMBEDDED SYSTEMS AND DESIGNCE721Describe the differences between the general computing system and the embedded system; also recognize the classification of embedded systems and Embedded system development tools.
Explain the concept of real time embedded systems using the concepts of RTOS.
Develop the programs for a microcontroller and its interfacing.
Describe the role of embedded systems in industry.
MACHINE LEARNINGCE722Identify the characteristics of machine learning that make it useful to realworld problems; characterize machine learning algorithms as supervised, semi- supervised, and unsupervised.
Explain fundamental issues and challenges of machine learning: data model selection, generalization and model complexity.
Demonstrate the concept of support vector machines, regression algorithms
Illustrate and apply algorithms for dimensionality reduction and clustering;
DATA ANALYTICSCE723Explain the fundamental concepts of database management and to demonstrate basic data analysis techniques.
Demonstrate the Data Analytics Lifecycle to address big data analytics projects
Apply appropriate analytic techniques and tools to analyze big data, create statistical models, and identify insights that can lead to actionable results
Illustrate the appropriate data visualizations to clearly communicate analytic insights to business sponsors and analytic audiences
MOBILE COMPUTING AND ANDROID PROGRAMMINGCE724Explain the basics of mobile telecommunication system
Identify issues and the solution for at each layer of the mobile network protocol stack
Discuss/Study GSM and services
Explain and apply/Study the basics of Android Programming.
COMPILER DESIGN LABCE730Understanding different phases of compilation process.
Demonstrate modern tools and techniques used in compilers.
CRYPTOGRAPHY TECHNIQUES FOR NETWORK SECURITYCE810Demonstrate the concepts of Symmetric-key cryptography.
Illustrate the concepts of Asymmetric-key cryptography.
Discuss the Hash functions, Digital signatures and Key management.
Identify the security aspects at application layer, transport layer and network layer.
INTERNET OF THINGSCE821List the impact and challenges posed by IoT networks leading to new architectural models.
Compare and contrast the deployment of smart objects and the IoT protocols used technologies to connect them to the network efficiently.
Identity the management models in IoT.
Formulate the different sensor technologies for sensing real world entities and identify the applications of IoT in Industry.
PATTERN RECOGNITIONCE822Explain the pattern recognition concepts and representative structures.
Understand the concepts of kNN and Bayes classifiers and their variants.
Assess the concepts of HMM, SVM and Neural Networks.
Justify the use of PCA in applications of pattern recognition.
MULTIMEDIA SYSTEMS AND APPLICATIONSCE823Define the fundamental principles of multimedia system.
Categorize the different ways of representing multimedia data.
Categorize the different ways of representing multimedia data.
Illustrate the use of multimedia for the web and mobile platform.
SOFTWARE DEVELOPMENT FRAMEWORKCE824Design and construct the software systems using reusable software components based on domain engineering and component-based development.
Assess the conventional principles, concepts and methods in software engineering with the elements of object oriented and CBSE to create client/server systems.
Apply Agile approaches within an overall Project Management Lifecycle framework.
Propose the extreme programming to small applications / projects.
Course NameCourse CodeCourse Outcomes
MATHEMATICS-IFE 110Explain the concepts of an infinite series, Beta and Gamma Functions, ordinary differential equations and limit and continuity
Evaluate integrals using Beta and Gamma functions
Demonstrate various operations on complex numbers & analytic properties of functions of complex variables
Apply Partial differentiation in engineering applications
PHYSICSFE 120 / FE220Explain the behaviour of light, lasers, x-rays, semiconductors and ultrasonic devices.
Describe the influence of physical system parameters on propagation of light, lasers, x-rays and the properties of magnetic materials and semiconductors
Determine the influence of the physical parameters on behaviour of light, lasers, semiconductors, ultrasonic waves, magnetism and x-rays
Compute the dimensions of lenses, wavelength of ultrasonic waves, magnetic saturation, semiconductor characteristics, lasers passing through fibre optics and x-ray diffraction.
BASICS OF ELECTRICAL & ELECTRONICS ENGINEERINGFE 130Understand circuit laws, magnetic circuit quantities, single phase and three phase circuits, diode applications, principles of single phase transformer, Bipolar junction transistor, MOSFET and IGBT.
Describe the concept of Power generation, magnetic circuits, voltage-current phasor relationships in three phase circuits, working of single phase transformer, Bipolar junction transistor, MOSFET and IGBT
Use circuit laws to compute electrical quantities in DC, single phase and three phase circuits, rectifier circuits, voltage regulator circuits and transistor biasing circuits.
Develop phasor diagrams of single phase, three phase ac circuits and single phase transformer and analyse the performance of voltage regulator circuits using Zener diode and phase angle control circuits using SCR.
BASICS OF MECHANICAL ENGINEERINGFE 140Understand circuit laws, magnetic circuit quantities, single phase and three phase circuits, diode applications, principles of single phase transformer, Bipolar junction transistor, MOSFET and IGBT.
Describe the concept of Power generation, magnetic circuits, voltage-current phasor relationships in three phase circuits, working of single phase transformer, Bipolar junction transistor, MOSFET and IGBT
Use circuit laws to compute electrical quantities in DC, single phase and three phase circuits, rectifier circuits, voltage regulator circuits and transistor biasing circuits.
Develop phasor diagrams of single phase, three phase ac circuits and single phase transformer and analyse the performance of voltage regulator circuits using Zener diode and phase angle control circuits using SCR.
PHYSICS LABORATORYFE 150/FE250Explain the applications of concepts like Ultrasonics, X- rays, Superconductivity and Lasers in the different fields of daily life
Experiment using various apparatus like Cathode ray Oscilloscope and CRT tube.
Analyse the concept of physics like interference, semiconductors, ultrasonics and , Electron Ballistics.
Design and develop a simple applications of semiconductors and ultrasonics
ELECTRICAL & ELECTRONICS LABORATORYFE 160Understand working of regulators, rectifiers, characteristics of various electronics devices
Assemble and test different circuit theorems and characteristics
Analyse and verify power in electric circuit, testing of single phase transformer
Apply circuit concept in electrical wiring
WORKSHOP-IFE 170Explain the basic workshop skills from raw material stage to finished product.
Identify the tools required for fitting, forging, welding and carpentry jobs
Demonstrate the use of tools, machines and effort required to complete the job
Demonstrate the skills required to complete fitting, forging, welding and carpentry jobs
ENVIRONMENTAL SCIENCEAC180Describe the Present, past and future status of the Environment.
Demonstrate the knowledge of core concepts and components in Environmental Science.
Explain environment management by equitable handling of natural resources, pollution control technologies, biodiversity and ecosystem protection.
Identify environmental issues and problems arising due to human activities at local, national and global level.
MATHEMATICS-IIFE 210Evaluate double & triple integrals & learn its various Engineering applications.
Explain analytic properties of vector valued functions & the associated results used in engineering.
Solve first order differential equation & higher order linear differential equations
Explain the multiple integrals, vector calculus, solve ordinary differential equations.
CHEMISTRYFE120/FE 220Explain the basic concept of electrochemical system involving different types of energy systems and components involved therein
Describe the classification and grading of Hydrocarbon fuels and nonconventional energy systems like solar and Biogas
Differentiate various types of corrosion and gain knowledge on control measures associated with corrosion
Identify polymeric materials, methods and properties associated with these materials
COMPUTER PROGRAMMINGFE 230Demonstrate the use of algorithms and flowcharts to plan the solution of a computing problem
Explain the use of formatted and unformatted input and output statements in C programs
Analyse the syntax and semantics of any given data types, data structures and programs in C language.
Design and implement programs using standard C language infrastructure regardless of the hardware or software platform
INTRODUCTION TO CIVIL ENGINEERINGFE 240Explain the history and basic disciplines of Civil Engineering and building materials.
Identify various processes involved in building constructions and structures.
Apply the IoT and Computational methods in Civil Engineering
Implement safety measures for buildings
CHEMISTRY LABORATORYFE 250 / FE 150Explain the basic concept of electrochemical system involving different types of energy systems and components involved therein
Describe the classification and grading of Hydrocarbon fuels and nonconventional energy systems like solar and Biogas.
Differentiate various types of corrosion and gain knowledge on control measures associated with corrosion.
Identify polymeric materials, methods and properties associated with these materials.
PROGRAMMING LABORATORYFE 260Explain the program development denvironment for editing, compiling, executing and debugging a C Program.
Demonstrate the concepts of C Programming Language using a program development environment.
Design and develop C programs to solve real life problems.
Evaluate and modify any given C program as per the requirement.
ENGINEERING GRAPHICSFE 270Demonstrate the imagination skills required in converting idea into drawing.
Explain projection systems in engineering drawing.
Analyze solids and their cut sections along with development of surfaces.
Explain Orthographic and Isometric projection of parts.
WORKSHOP-IIFE 280Explain the basic workshop skills from raw material stage to finished product.
Demonstrate the skills required for turning, plumbing, pattern making and foundry jobs.
Identify the tools, machines and effort required to complete the job.
Explain the concepts of machining, joining and forming processes.
MATHEMATHICS IIICE310Compute the rank, Eigen values and Eigen vectors of a given matrix, which will enable students to handle linear systems.
Compute Laplace transforms of real valued functions and apply it to solve integral and differential equations.
Compute Fourier transforms and Z-transforms and be able to apply it in their engineering studies.
Compute Fourier transforms and Z-transforms and be able to apply it in their engineering studies.
LOGIC DESIGNCE320Convert the numbers from one radix to another and perform arithmetic operations using Complement Arithmetic.
Solve Boolean Expressions using Boolean algebra, K-maps and VEM and implement them using logic gates. Design any given combinational circuits and explain their applications.
Explain different flip flops, registers and their applications.
Design sequential circuits,state machines ,synchronous and asynchronous counter circuits.
DATA STRUCTURESCE330Demonstrate the use of data structures like linked lists , stacks and queues.
Explain the applications of linked lists, stacks and queues in Computer Engineering.
Apply the knowledge of data structures to a given problem.
Illustrate searching, sorting and hashing techniques.
OBJECT ORIENTED PROGRAMMING SYSTEMCE340Design algorithms using principles of object oriented programming.
Demonstrate the concepts of data abstraction, encapsulation, code-reusability and data hiding using ‘C++”.
Explain the applications of polymorphism and inheritance in object oriented programming.
Apply the knowledge of standard template library achieve reusability
COMPUTER ORGANISATIONCE350Identify high performance architecture designand perform different computer arithmetic operations.
Create an assembly language program to program a microprocessor system.
Design a pipeline for consistent execution of instructions with minimum hazards.
Demonstrate memory hierarchy and its impact on computer cost/performance.
DATA STRUCTURES PROGRAMMING LABCE 360Develop programs for linear data structure operations and its applications.
To implement non-linear data structures and its operations
Illustrate and implement various searching,sorting and hashing techniques.
Choose appropriate data structure to solve various computing problems.
OBJECT ORIENTED PROGRAMMING SYSTEM LabCE 370Design algorithms using principles of object oriented programming.
Demonstrate the concepts of data abstraction, encapsulation, code-reusability and data hiding using ‘C++”.
Explain the applications of polymorphism and inheritance in object oriented programming.
Apply the knowledge of standard template library achieve reusability
TECHNICAL COMMUNICATIONHM001Demonstrate precise language skills with suitable vocabulary and apt style.
Develop life skills/interpersonal skills to progress professionally.
Apply traits of suitable candidature for a job/higher education.
Deliver formal presentations and effectively implementing the verbal and non-verbal skills.
DISCRETE MATHEMATICAL STRUCTURESCE410Well versed with relations and its various types, including module congruencies relations, which are widely used in computer sciences.
Well versed in propositional calculus and predicate calculus. Principals of mathematical inductions and Boolean algebra.
Well versed with the various counting techniques including pigeonhole principle, generating functions and recurrence relations.
Well versed with graphs and its various types such as Eulerian, Hamiltonian graphs, trees and its applications.
MICROPROCESSORS & MICROCONTROLLERSCE420To apply the assembly language programming to develop small real life embedded application.
To understand the architecture of the advanced processor thoroughly to use the resources for programming.
To understand the higher processor architectures descended from 80386 architecture
To understand architecture and programming model of 8051 microcontroller with interfacing requirement
FORMAL LANGUAGE AND AUTOMATA THEORYCE430Identify formal language classes and explain the properties of languages, grammars and automata.
Apply the techniques to transform between equivalent deterministic and non-deterministic finite automata and regular expressions.
Design grammars and automata (recognizers) for different language classes. Perform the Simplification of automata and Context free grammars.
Explain the concepts of context-free languages, pushdown automata and Turing recognizable languages.
MODERN ALGORITHM DESIGN FOUNDATIONCE440Demonstrate how the different algorithm design approaches are used to solve various classes of engineering problems.
Compute and analyze the time and space complexities of algorithms and understand their rate of growth.
Implement the algorithms with help of different data structures.
Describe the different algorithm classes P, NP, and NP-Complete, Randomized, Probabilistic, Approximation.
OBJECT ORIENTED SOFTWARE ENGINEERINGCE450Specify a software system.
Create an object-oriented design for object oriented software engineering.
Implement with readable, reusable, modular, object-oriented techniques.
Test for validity, correctness and completenessand understand .software management process
MODERN ALGORITHM DESIGN FOUNDATION LABCE460To understand and implement the various searching and sorting techniques using divide and conquer strategy.
Demonstrate and implement programs on algorithms using dynamic programming, greedy
method and backtracking strategy.
To implement single source shortest path algorithm using dynamic programming and greedy approach.
To understand and implement programs on pattern matching, text similarity and text
compression algorithms.
MICROPROCESSORS & MICROCONTROLLERS LABCE470Demonstrate the application of instruction set of microprocessors
Demonstrate the use of macros and procedures
Implement sorting and searching algorithms
Demonstrate the use of software interrupts
ECONOMICS FOR ENGINEERSHM100To acquire the skills to apply the basics of economics to Engineering
To evaluate the economic theories, cost concepts and pricing policies
To calculate National Income, Inflation and Price Index
To evaluate the different measures of Economic Growth & Development.
DATABASE MANAGEMENT AND QUERY PROCESSINGCE510Demonstrate fundamental elements of relational database management systems and NoSQL.
Classify basic concept of relational data model, entity-relationship model, relational database design using normalization, relational algebra and SQL.
Discuss the basic issues of transaction processing and concurrency control techniques.
Evaluate query processing and query optimization.
OPERATING SYSTEMSCE520Illustrate the fundamental concepts of process and thread management and describe and analyze the performance of CPU scheduling algorithms
Identify process synchronization mechanisms and deadlock detection techniques.
Discuss memory management techniques, secondary storage structures, file systems and I/O systems.
Apply various UNIX commands and write shell scripts for simple applications on a standard UNIX/LINUX operating system.
GRAPH THEORYCE531Identify induced subgraphs, cliques, matchings, covers in graphs and determine whether graphs are Hamiltonian and /or Eulerian.
To formulate and prove central theorems about trees, matching, connectivity, coloring and planar graphs.
To Describe and apply some basic algorithms for graphs.
To justify graph theory as a modeling tool.
NEURAL NETWORKSCE532Discuss the basic concept and techniques of Neural Networks.
Demonstrate working of single layer and multilayer perceptron.
Illustrate working of Back Propagation and Supervised Learning.
Identify the feature mapping models, SOM.
OBJECT ORIENTED PROGRAMMING USING JAVACE533Explain, develop and test programs using basic features of Java like classes, inheritance,arrays, strings and vectors.
Illustrate Java concepts like packages, interfaces, file handling, multithreading and Illustrate the use of exception handling for run-time error management.
Develop GUI based Java applications.
Demonstrate database connectivity and networking in Java.
DISTRIBUTED OPERATING SYSTEMSCE534Illustrate and explain the core concepts of process management, communication, synchronization, and file management in distributed systems.
Assess the desired properties and design issues of a distributed system and the way in which several machines orchestrate to correctly solve problems in an efficient, reliable and scalable way.
List the principles underlying the functioning of distributed systems.
Describe the problems and challenges associated with these principles, and evaluate the effectiveness and shortcomings of their solutions.
MODERN COMPUTER GRAPHICSCE541Identify and Apply various graphics primitives to generate computer graphics.
Illustrate and apply techniques of 2D transformations and clipping used in various graphic applications.
Explain the basics of 3D Graphics, 3D transformations and represent curves along with their properties.
Discuss the techniques of surface detection, color models and design of an animation sequence.
WEB-TECHNOLOGIESCE542Discuss the basics of the internet and the related underlying protocols involved in web development.
Explain, design and transform data using XML and JSON.
Design static web pages using HTML and Cascading Style Sheet
Test dynamic websites using JavaScript, PHP and MySQL.
TESTING AND QUALITY ASSURANCECE543Explain quantitative, technical, and practical methods to assure software quality.
Apply different testing approaches to all stages of software development.
Illustrate quality assurance techniques other than testing.
Describe the different types of testing tools available and identify the appropriate types of tools for their needs.
REAL TIME SYSTEMSCE544Understand the fundamental principles of real time systems with time and resource limitations.
Demonstrate the reference model of real time systems.
Formulate real time scheduling and compare the schedulability analysis on uniprocessor systems.
Illustrate the real time system model on multiprocessor and distributed systems.
DATABASE MANAGEMENT AND QUERY PROCESSING LABCE550Apply the basics of SQL and construct queries using SQL in database creation and interaction.
Formulate nested queries and subqueries.
Implement the various types of joins.
Design and test GUI application
OPERATING SYSTEMS LABCE560Explain, devise and test/Write programs for process and thread management using system calls.
Demonstrate/Implement CPU scheduling algorithms.
Illustrate and assess/ Implement process synchronization mechanisms, deadlock avoidance techniques and memory management techniques.
Explain, devise and test/Write shell scripts for simple applications and execute various UNIX commands on a standard UNIX/LINUX operating system
CYBER LAW AND IPRHM300Describe Cyber Crime and understand jurisdictional aspects of cyber law.
Classify the types of contract law, digital signature and related legal issues.
Explain the need for various Intellectual Property Rights.
Identify Intellectual Property Rights for the concepts developed
MODERN COMPUTER NETWORKINGCE610Understand the fundamental concepts of computer networks
Explain the layered approach in computer networks.
Compare the OSI and TCP/IP Reference models
Assess detailed understanding of data link, network, transport and application layer protocols.
ARTIFICIAL INTELLIGENCECE620Discuss the structure of an A.I. Problem and requirement, representation and application of the knowledge to solve an AI problem, planning of heuristic based search algorithms and need of machine learning algorithms.
Develop a heuristic based state space search techniques, knowledge and planning models for AI applications.
Design a solution strategy and an expert system in any domain to transfer human expertise into machine.
Analyze the suitability of knowledge models, search algorithms and the machine learning algorithms to solve any AI application.
COMPUTATIONAL NUMBER THEORYCE631Explain the foundations of number theory and its applications in building crypto systems
Demonstrate the information using Shannon Encoding, Shannon Fano, Prefix and Huffman Encoding Algorithms
Analyze which error-correction coding scheme is most appropriate for a given demand.
Explain the relations existing among different areas of mathematics, especially algebra, coding theory and the theory of self -correcting codes.
ADVANCED COMPUTER ORGANIZATION AND ARCHITECTURECE632Compare and contrast classes of computers, and new trends and developments in computer architecture.
Demonstrate the Concept of Parallel Processing and its applications.
Analyze the performance and efficiency in advanced multi processors.
Discuss the virtual memory and multithreading issues and solutions.
SPEECH AND NATURAL LANGUAGE PROCESSINGCE633Justify the need of Natural Language Processing & various approaches to Text preprocessing
Identify the approaches to syntax and semantics & need and ways of morphological analysis in NLP.
Categorize the machine learning techniques used in NLP, including hidden Markov models and probabilistic context-free grammars.
Understand the techniques & ways of Information extraction & named entities recognition within NLP.
DATA MINING AND DATA WAREHOUSINGCE634Apply suitable pre-processing and visualization techniques for data analysis
Discuss the data warehouse concepts.
Apply principles of various classification and association mining techniques.
Illustrate the various clustering algorithms.
HIGH PERFORMANCE COMPUTINGCE641Assess the Key Features of the modern processors responsible for the improvement in the performance
Discuss various optimization techniques used in sequential code to improve the execution speed
Explain different parallel computing paradigms, parallel architectures and parallel programming models
Design and Implement various interconnection networks
Develop an efficient parallel algorithm to solve given problem
INFORMATION RETRIEVALCE642Discuss the different Information retrieval models.
Illustrate the evaluation methods of the information retrieval model.
Demonstrate the text processing techniques in IR.
Explain the human computer interface and some applications of IR.
IMAGE PROCESSING AND VISIONCE643Identify the digital image processing techniques, including image enhancement, restoration, compression and segmentation.
Apply various image processing techniques i.e. enhancement, restoration, compression and segmentation to the given image
Differentiate between various image processing techniques i.e. enhancement, restoration, compression and segmentation
Demonstrate the various image processing algorithms.
CLOUD COMPUTING AND APPLICATIONSCE644Compare the advantages and disadvantages of various cloud computing platforms.
Analyze the performance, scalability, and availability of the underlying cloud technologies and software.
Solve a real-world problem using cloud computing through group collaboration.
Summarize the different cloud service providers.
COMPUTER NETWORKS LABCE 650Discuss the network devices and communication in computer network.
Formulate in real test-bed networking environment using IP commands
Design the networking model and perform simulation to evaluate the network.
Implement communication at application layer using computer programming.
ARTIFICIAL INTELLIGENCE LABCE660Understand the basics and general frameworks of the common AI approaches such as Search, problem decomposition etc. for problem solving.
Apply AI techniques and considerations properly in solving different AI problems (Water Jug, N-Queens, Traveling Salesman, Tic- tac-toe etc.)
Apply basic principles of AI in solutions that require problem solving, knowledge representation, and learning.
Discuss Programming languages such as Python or java & the related constructs through the implementation of variety of AI problems
TECHNICAL WRITING AND PROFESSIONAL ETHICSHM 200Explain/Understand the concept of Professional ethics
Apply engineering ethics in real-life implications
Comprehend the rules of technical writing and Technical Communication
Apply the rules of technical writing in research papers, reports and othertechnical documents.
COMPILER DESIGNCE710Understanding the basic structure and working principles of various components and phases of compiler.
Illustrate automation compiler construction process using tools
Justify the role of parser in compiler design.
Demonstrate the code generation and code optimization techniques.
EMBEDDED SYSTEMS AND DESIGNCE721Describe the differences between the general computing system and the embedded system; also recognize the classification of embedded systems and Embedded system development tools.
Explain the concept of real time embedded systems using the concepts of RTOS.
Develop the programs for a microcontroller and its interfacing.
Describe the role of embedded systems in industry.
MACHINE LEARNINGCE722Identify the characteristics of machine learning that make it useful to realworld problems; characterize machine learning algorithms as supervised, semi- supervised, and unsupervised.
Explain fundamental issues and challenges of machine learning: data model selection, generalization and model complexity.
Demonstrate the concept of support vector machines, regression algorithms
Illustrate and apply algorithms for dimensionality reduction and clustering;
DATA ANALYTICSCE723Explain the fundamental concepts of database management and to demonstrate basic data analysis techniques.
Demonstrate the Data Analytics Lifecycle to address big data analytics projects
Apply appropriate analytic techniques and tools to analyze big data, create statistical models, and identify insights that can lead to actionable results
Illustrate the appropriate data visualizations to clearly communicate analytic insights to business sponsors and analytic audiences
MOBILE COMPUTING AND ANDROID PROGRAMMINGCE724Explain the basics of mobile telecommunication system
Identify issues and the solution for at each layer of the mobile network protocol stack
Discuss/Study GSM and services
Explain and apply/Study the basics of Android Programming.
COMPILER DESIGN LABCE730Understanding different phases of compilation process.
Demonstrate modern tools and techniques used in compilers.
CRYPTOGRAPHY TECHNIQUES FOR NETWORK SECURITYCE810Demonstrate the concepts of Symmetric-key cryptography.
Illustrate the concepts of Asymmetric-key cryptography.
Discuss the Hash functions, Digital signatures and Key management.
Identify the security aspects at application layer, transport layer and network layer.
INTERNET OF THINGSCE821List the impact and challenges posed by IoT networks leading to new architectural models.
Compare and contrast the deployment of smart objects and the IoT protocols used technologies to connect them to the network efficiently.
Identity the management models in IoT.
Formulate the different sensor technologies for sensing real world entities and identify the applications of IoT in Industry.
PATTERN RECOGNITIONCE822Explain the pattern recognition concepts and representative structures.
Understand the concepts of kNN and Bayes classifiers and their variants.
Assess the concepts of HMM, SVM and Neural Networks.
Justify the use of PCA in applications of pattern recognition.
MULTIMEDIA SYSTEMS AND APPLICATIONSCE823Define the fundamental principles of multimedia system.
Categorize the different ways of representing multimedia data.
Categorize the different ways of representing multimedia data.
Illustrate the use of multimedia for the web and mobile platform.
SOFTWARE DEVELOPMENT FRAMEWORKCE824Design and construct the software systems using reusable software components based on domain engineering and component-based development.
Assess the conventional principles, concepts and methods in software engineering with the elements of object oriented and CBSE to create client/server systems.
Apply Agile approaches within an overall Project Management Lifecycle framework.
Propose the extreme programming to small applications / projects.