Department Home » CO
CO
Course Outcomes (RC 2019-20)
Course Name | Course Code | Course Outcomes |
---|---|---|
MATHEMATICS-I | FE 110 | Explain 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 | ||
PHYSICS | FE 120 / FE220 | Explain 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 ENGINEERING | FE 130 | Understand 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 ENGINEERING | FE 140 | Understand 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 LABORATORY | FE 150/FE250 | Explain 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 LABORATORY | FE 160 | Understand 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-I | FE 170 | Explain 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 SCIENCE | AC180 | Describe 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-II | FE 210 | Evaluate 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. | ||
CHEMISTRY | FE120/FE 220 | Explain 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 PROGRAMMING | FE 230 | Demonstrate 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 ENGINEERING | FE 240 | Explain 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 LABORATORY | FE 250 / FE 150 | Explain 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 LABORATORY | FE 260 | Explain 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 GRAPHICS | FE 270 | Demonstrate 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-II | FE 280 | Explain 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 III | CE310 | Compute 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 DESIGN | CE320 | Convert 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 STRUCTURES | CE330 | Demonstrate 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 SYSTEM | CE340 | Design 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 ORGANISATION | CE350 | Identify 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 LAB | CE 360 | Develop 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 Lab | CE 370 | Design 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 COMMUNICATION | HM001 | Demonstrate 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 STRUCTURES | CE410 | Well 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 & MICROCONTROLLERS | CE420 | To 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 THEORY | CE430 | Identify 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 FOUNDATION | CE440 | Demonstrate 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 ENGINEERING | CE450 | Specify 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 LAB | CE460 | To 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 LAB | CE470 | Demonstrate 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 ENGINEERS | HM100 | To 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 PROCESSING | CE510 | Demonstrate 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 SYSTEMS | CE520 | Illustrate 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 THEORY | CE531 | Identify 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 NETWORKS | CE532 | Discuss 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 JAVA | CE533 | Explain, 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 SYSTEMS | CE534 | Illustrate 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 GRAPHICS | CE541 | Identify 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-TECHNOLOGIES | CE542 | Discuss 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 ASSURANCE | CE543 | Explain 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 SYSTEMS | CE544 | Understand 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 LAB | CE550 | Apply 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 LAB | CE560 | Explain, 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 IPR | HM300 | Describe 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 NETWORKING | CE610 | Understand 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 INTELLIGENCE | CE620 | Discuss 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 THEORY | CE631 | Explain 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 ARCHITECTURE | CE632 | Compare 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 PROCESSING | CE633 | Justify 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 WAREHOUSING | CE634 | Apply 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 COMPUTING | CE641 | Assess 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 RETRIEVAL | CE642 | Discuss 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 VISION | CE643 | Identify 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 APPLICATIONS | CE644 | Compare 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 LAB | CE 650 | Discuss 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 LAB | CE660 | Understand 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 ETHICS | HM 200 | Explain/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 DESIGN | CE710 | Understanding 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 DESIGN | CE721 | Describe 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 LEARNING | CE722 | Identify 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 ANALYTICS | CE723 | Explain 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 PROGRAMMING | CE724 | Explain 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 LAB | CE730 | Understanding different phases of compilation process. |
Demonstrate modern tools and techniques used in compilers. | ||
CRYPTOGRAPHY TECHNIQUES FOR NETWORK SECURITY | CE810 | Demonstrate 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 THINGS | CE821 | List 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 RECOGNITION | CE822 | Explain 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 APPLICATIONS | CE823 | Define 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 FRAMEWORK | CE824 | Design 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 Name | Course Code | Course Outcomes |
---|---|---|
MATHEMATICS-I | FE 110 | Explain 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 | ||
PHYSICS | FE 120 / FE220 | Explain 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 ENGINEERING | FE 130 | Understand 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 ENGINEERING | FE 140 | Understand 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 LABORATORY | FE 150/FE250 | Explain 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 LABORATORY | FE 160 | Understand 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-I | FE 170 | Explain 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 SCIENCE | AC180 | Describe 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-II | FE 210 | Evaluate 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. | ||
CHEMISTRY | FE120/FE 220 | Explain 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 PROGRAMMING | FE 230 | Demonstrate 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 ENGINEERING | FE 240 | Explain 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 LABORATORY | FE 250 / FE 150 | Explain 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 LABORATORY | FE 260 | Explain 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 GRAPHICS | FE 270 | Demonstrate 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-II | FE 280 | Explain 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 III | CE310 | Compute 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 DESIGN | CE320 | Convert 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 STRUCTURES | CE330 | Demonstrate 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 SYSTEM | CE340 | Design 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 ORGANISATION | CE350 | Identify 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 LAB | CE 360 | Develop 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 Lab | CE 370 | Design 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 COMMUNICATION | HM001 | Demonstrate 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 STRUCTURES | CE410 | Well 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 & MICROCONTROLLERS | CE420 | To 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 THEORY | CE430 | Identify 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 FOUNDATION | CE440 | Demonstrate 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 ENGINEERING | CE450 | Specify 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 LAB | CE460 | To 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 LAB | CE470 | Demonstrate 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 ENGINEERS | HM100 | To 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 PROCESSING | CE510 | Demonstrate 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 SYSTEMS | CE520 | Illustrate 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 THEORY | CE531 | Identify 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 NETWORKS | CE532 | Discuss 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 JAVA | CE533 | Explain, 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 SYSTEMS | CE534 | Illustrate 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 GRAPHICS | CE541 | Identify 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-TECHNOLOGIES | CE542 | Discuss 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 ASSURANCE | CE543 | Explain 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 SYSTEMS | CE544 | Understand 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 LAB | CE550 | Apply 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 LAB | CE560 | Explain, 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 IPR | HM300 | Describe 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 NETWORKING | CE610 | Understand 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 INTELLIGENCE | CE620 | Discuss 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 THEORY | CE631 | Explain 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 ARCHITECTURE | CE632 | Compare 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 PROCESSING | CE633 | Justify 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 WAREHOUSING | CE634 | Apply 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 COMPUTING | CE641 | Assess 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 RETRIEVAL | CE642 | Discuss 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 VISION | CE643 | Identify 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 APPLICATIONS | CE644 | Compare 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 LAB | CE 650 | Discuss 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 LAB | CE660 | Understand 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 ETHICS | HM 200 | Explain/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 DESIGN | CE710 | Understanding 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 DESIGN | CE721 | Describe 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 LEARNING | CE722 | Identify 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 ANALYTICS | CE723 | Explain 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 PROGRAMMING | CE724 | Explain 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 LAB | CE730 | Understanding different phases of compilation process. |
Demonstrate modern tools and techniques used in compilers. | ||
CRYPTOGRAPHY TECHNIQUES FOR NETWORK SECURITY | CE810 | Demonstrate 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 THINGS | CE821 | List 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 RECOGNITION | CE822 | Explain 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 APPLICATIONS | CE823 | Define 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 FRAMEWORK | CE824 | Design 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. |