Semester : 3

Advanced Engineering Mathematics (2130002)



  • 1. Fourier Series and Fourier Integral

  • Identify functions that are periodic. Determine their periods.

  • Find the Fourier series for a function defined on a closed interval.

  • Find the Fourier series for a periodic function.

  • Recall and apply the convergence theorem for Fourierseries.

  • Determine whether a given function is even, odd or neither.

  • Sketch the even and odd extensions of a function defined on the interval [0,L].

  • 2. Ordinary Differential Equations and Their Applications

  • Model physical processes using differential equations.

  • Solve basic initial value problems, obtain explicit solutions if possible.

  • Characterize the solutions of a differential equation with respect to initial values.

  • Use the solution of an initial value problem to answer questions about a physicalsystem.

  • Verify solutions to ordinary differential equations.

  • Identify and solve first order linear equations.

  • Analyze the behavior of solutions.

  • Analyze the models to answer questions about the physical system modeled.

  • Recall and apply the existence and uniqueness theorem for first order linear differential equations.

  • Identify whether or not a differential equation is exact.

  • Use integrating factors to convert a differential equation to an exact equation and then solve.

Engineering Economics and Management (2130004)



    The course is intended to provide basic understanding of Economics and Management to engineering students with following aspects:

  • To impart knowledge, with respect to concepts, principles and practical applications of Economics, which govern the functioning of a firm/organization under different market conditions.

  • To help the students to understand the fundamental concepts and principles of management; the basic roles, skills, functions of management, various organizational structures and basic knowledge of marketing.

Data Structures (2130702)



  • Differentiate primitive and non primitive structures

  • Design and apply appropriate data structures for solving computing problems.

  • Apply sorting and searching algorithms to the small and large data sets.

Database Management Systems (2130703)



  • Evaluate business information problem and find the requirements of a problem in terms of data.

  • Understand the uses the database schema and need for normalization.

  • Design the database schema with the use of appropriate data types for storage of data in database.

  • Use different types of physical implementation of database

  • Use database for concurrent use.

Digital Electronics (2131004)



    After learning the course the students should be able to explain about digital number systems and logic circuits. The student should be able to solve logic function minimization. The students should be able to differentiate between combinational and sequential circuits such as decoders, encoders, multiplexers, demultiplexers, flip-flops, counters, registers. They should be able to design using FSM. In the laboratory, they should be able to verify the functions of various digital integrated circuits. The students should be able state the specifications of logic families. They should be able to start writing HDL codes for various digital circuits. The student should be able to compare the design using digital circuits and PLDs. At the end they should be able to develop a course project using digital integrated circuits.

Semester : 4


Operating System (2140702)



After learning the course the students should be able to:

  • Understand various generations of Operating System and functions of Operating System.

  • Understand the concept of program, process and thread and analyse various CPU Scheduling Algorithms and compare their performance.

  • Solve Inter Process Communication problems using Mathematical Equations by various methods.

  • Compare various Memory Management Schemes especially paging and Segmentation in Operating System. Also apply various Page Replacement Techniques.

  • Understand File Systems in Operating System like UNIX/Linux and Windows.

  • Understand Input Output Management and use of Device Driver and Secondary Storage (Disk) Mechanism.

  • Analyse Security and Protection Mechanism in Operating System.

  • Write shell scripts in Linux/UNIX environment.

OBJECT ORIENTED PROGRAMMING WITH C++ (2140705)



After learning the course the students should be able to:

  • Describe the important concepts of object oriented programming like object and class, Encapsulation, inheritance and polymorphism.

  • Write the skeleton of C++ program.

  • Write the simple C++ programs using the variables, operators, control structures, functions and I/O objects cin and cout.

  • Write the simple object oriented programs in C++ using objects and classes.

  • Use features of C++ like type conversion, inheritance, polymorphism, I/O streams and files to develop programs for real life problems.

  • Use advance features like temples and exception to make programs supporting reusability and sophistication.

  • Use standard template library for faster development.

  • Develop the applications using object oriented programming with C++.

COMPUTER ORGANIZATION (2140707)



After learning the course the students should be able to:

  • To apply knowledge of the processor’s internal registers and operations by use of a.

  • PC based microprocessor simulator.

  • To write assembly language programs and download the machine code that will provide solutions real-world control problems.

  • To eliminate or remove stall by altering order of instructions.

  • To write programs using the capabilities of the stack, the program counter, the status register and show how these are used to execute a machine code program.

COMPUTER NETWORKS (2140709)



After learning the course the students should be able to:

  • Analyze the requirements for a given organizational structure and select the most appropriate networking architecture and technologies.

  • Specify and identify deficiencies in existing protocols, and then go onto formulate new and better protocols.

  • Analyze, specify and design the topological and routing strategies for an IP based networking infrastructure.

  • Have a working knowledge of datagram and internet socket programming.

Semester : 5

Cyber Security (Inst. Elec.) (2150002)



    After learning the course the students should be able to: student should understand cyber-attack, types of cybercrimes, cyber laws and also how to protect them self and ultimately society from such attacks

Disaster Management (Inst. Elec.) (2150003)



  • Understand disasters, disaster preparedness and mitigation measures

  • Understand role of IT, remote sensing, GIS and GPS in risk reduction

  • Understand disaster management acts and guidelines along with role of various stack-holders during disasters

Analysis and Design of Algorithms (2150703)



  • Analyze the asymptotic performance of algorithms.

  • Derive and solve recurrences describing the performance of divide - and - conquer algorithms.

  • Find optimal solution by applying variou s methods.

  • Apply pattern matching algorithms to find particular pattern.

  • Differentiate polynomial and nonpolynomial problems.

Object Oriented Programming using JAVA (2150704)



  • Undertand object oriented programming concepts and implement in java.

  • Comprehend building blocks of OOPs language, inheritance, package and interfaces.

  • Identify exception handling methods.

  • Implement multithreading in object oriented programs.

  • Prepare UML diagrams for software system

Microprocessor and Interfacing (2150707)



  • List and specify the various features of microprocessor, memory and I/O devices including concepts of system bus.

  • Identify the various elements of 8085 microprocessor architecture, its bus organization including control signals.

  • List the pin functions of the 8085 microprocessor.

  • Explain the concepts of memory and I/O interfacing with 8085 processor with Programmable devices.

  • List and describe the features of advance microprocessors.

System Programming (2150708)



  • To understand the execution process of HLL programs.

  • To understand the working of scanners and parsers

  • To understand the basic design of various system software.

  • To implement various system software.

Semester : 6


SOFTWARE ENGINEERING (2160701)



After learning the course the students should be able to:

  • Prepare SRS (Software Requirement Specification) document and SPMP (Software Project Management Plan) document.

  • Apply the concept of Functional Oriented and Object Oriented Approach for Software Design.

  • Recognize how to ensure the quality of software product, different quality standards and software review techniques.

  • Apply various testing techniques and test plan in.

  • Able to understand modern Agile Development and Service Oriented Architecture Concept of Industry.

THEORY OF COMPUTATION (2160704)



After learning the course the students should be able to:

  • At the end of the course the students will be able to understand the basic concepts and application of Theory of Computation.

  • Students will apply this basic knowledge of Theory of Computation in the computer field to solve computational problems and in the field of compiler also.

ADVANCED JAVA (2160707)



After learning the course the students should be able to:

  • Use various tools, and Validation techniques, use of different templates available in IntelliJ IDEA, Implementation and testing strategies in real time applications.

  • Use advanced concepts related to Web Services, spring and Hibernate.

WEB TECHNOLOGY (2160708)



After learning the course the students should be able to:

  • Describe the concepts of WWW including browser and HTTP protocol.

  • List the various HTML tags and use them to develop the user friendly web pages.

  • Define the CSS with its types and use them to provide the styles to the web pages at various levels.

  • Develop the modern web pages using the HTML and CSS features with different layouts as per need of applications.

  • Use the JavaScript to develop the dynamic web pages.

  • Use server side scripting with PHP to generate the web pages dynamically using the database connectivity.

  • Develop the modern Web applications using the client and server side technologies and the web design fundamentals.

DOT NET TECHNOLOGY (2160711)



After learning the course the students should be able to:

  • Use .net framework architecture, various tools, and Validation techniques, use of different templates available in Visual Studio, Implementation and testing strategies in real time applications.

  • Use advanced concepts related to Web Services, WCF, and WPF in project development.

Semester : 7

Complier Design (2170701)



  • Understand the basic concepts and application of Compiler Design

  • Apply their basic knowledge Data Structure to design Symbol Table, Lexical Analyser , Intermediate Code Generation, Parser (Top Down and Bottom Up Design) and will able to understand strength of Grammar and Programming Language.

  • Understand various Code optimization Techniques and Error Recovery mechanisms.

  • Understand and Implement a Parser.

Information and Network Security (2170709)



  • Define the concepts of Information security and their use.

  • Describe the principles of symmetric and asymmetric cryptography.

  • Understand and apply the various symmetric key algorithms.

  • Understand and apply the various asymmetric key algorithms.

  • Understand the concepts of hashing with algorithms and apply them.

  • Understand and use the message authentication and its requirement.

  • Understand the concepts of digital signature and digital certificates.

  • List and explain various digital signature algorithms.

  • Understand and use the various key management and remote authentication mechanisms.

  • Understand the concept transport layer security.

Mobile Computing and Wireless Communication (2170710)



  • Understand mobile and wireless network systems such as 2G/3G/4G mobile telephony/data networks,

  • Understand GSM and GPRS

  • Understand the working of wireless local area network, Bluetooth

Distributed DBMS (Dept Elec-II) (2170714)



  • Understand what is Distributed DBMS

  • Understand various architectures of D\DBMS

  • Apply various fragmentation techniques given a problem

  • Understand and calculate the cost of enforcing semantic integrity control

  • Understand the steps of query processing

  • How optimization techniques are applies to Distributed Database

  • Learn and understand various Query Optimization Algorithms

Semester : 8


ARTIFICIAL INTELLIGENCE (2180703)



After learning the course the students should be able to:

  • Understand various search methods.

  • Use various knowledge representation methods.

  • Understand various Game Playing techniques.

  • Use Prolog Programming language using predicate logic.

CLOUD INFRASTRUCTURE AND SERVICES (2180712)



After learning the course the students should be able to:

  • To explain the core concepts of the cloud computing paradigm: how and why this paradigm shift came about, the characteristics, advantages and challenges brought about by the various models and services in cloud computing.

  • To apply the fundamental concepts in datacenters to understand the tradeoffs in power, efficiency and cost by Load balancing approach.

  • To discuss system virtualization and outline its role in enabling the cloud computing system model.

  • To illustrate the fundamental concepts of cloud storage and demonstrate their use in storage systems such as Amazon S3 and HDFS.

  • To understand security and compliances for AWS.

  • To deploy applications over commercial cloud computing infrastructures such as Amazon.