B. Tech ICT Booklet V4
B. Tech ICT Booklet V4
School of Technology
Vision:
• Build a teaching and research ecology which promotes innovations, results in societal transformation
and sustainable development.
Mission:
• Strive and sustain intrinsically motivated learning and research environment focusing on Innovative
Technologies, Information and Communication Technology infrastructure and services.
• Provide quality undergraduate and graduate education to create future technocrats for societal
transformation.
• Develop collaborations with all stakeholders and undertake real-world projects leading to sustainable
development.
1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals and an
engineering specialization to the solution of complex engineering problems.
2. Problem analysis: Identify, formulate, review research literature and analyze complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering
sciences.
3. Design / development of solutions: Design solutions for complex engineering problems and design system
components or processes that meet the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal and environmental considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data and synthesis of the information to provide
valid conclusions.
5. Modern tool usage: Create, select and apply appropriate techniques, resources and modern engineering and
IT tools including prediction and modeling to complex engineering activities with an understanding of the
limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health,
safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering
practice.
7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal
and environmental contexts and demonstrate the knowledge of and need for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams
and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions.
11. Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one's own work as a member and leader in a team, to manage projects
in multidisciplinary environments.
12. Life-long learning: Recognize the need for and have the preparation and ability to engage in independent
and life-long learning in the broadest context of technological change.
COURSE OBJECTIVES
Ø To understand the usage of operators and data types.
Ø To apply different types of Conditional and looping statement.
Ø To create different types of data collections.
Ø To implement user defined function.
Ø To perform different operations upon files.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand basics of programming.
CO2 - Identify different programming constructs for a problem.
CO3 - Apply appropriate derived data type for data storage.
CO4 - Prepare a user defined data type based on data attributes.
CO5 - Construct user defined functions for problem solving.
CO6 - Analyse different data structure based on application requirement.
TEXT/REFERENCE BOOKS
1. Kernighan & Ritchie, C Programming Language‟, PHI
2. K. N. King , "C Programming: A Modern Approach" , W.W. Nortorn
3. David Griffiths and Dawn Griffiths, "Head First C: A Brain-Friendly Guide", O’Reilly
4. E.Balaguruswamy, Programming in ANSI C, McGraw-Hill
5. Y.P. Kanetkar ,”Let us C”, BPB Publication
6. Y.P. Kanetkar , “Pointers in C”, BPB Publications
UG_1_P(CSE/ICT/EC/EE) Computer Programming – I Laboratory
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
0 0 2 1 2 -- -- -- 25 25 50
COURSE OBJECTIVES
Ø To implement basic programming concepts.
Ø To create different types of data collections.
Ø To implement user defined function.
Ø To perform different file handling operations.
LIST OF EXPERIMENT
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Identify the use of appropriate naming conventions and programming style including appropriate comment density.
CO2 - Implement a basic C program using appropriate control structure.
CO3 - Apply appropriate derived data types based on data attributes.
CO4 - Develop the problem solution modularly.
CO5 - Design user defined functions for problem solving and reuse them across different programs.
CO6 - Apply suitable file handling and data structures.
TEXT/REFERENCE BOOKS
1. Kernighan & Ritchie, C Programming Language‟, PHI
2. K. N. King , "C Programming: A Modern Approach", W.W. Norton
3. E. Balaguruswamy, Programming in ANSI C, McGraw-Hill
4. Y.P. Kanetkar,”Let us C”, BPB Publication
5. Y.P. Kanetkar, “Pointers in C”, BPB Publication
nd
2 Semester
Pandit Deendayal Energy University School of Technology
UG_2_T(CE/ICT/EC/EE)) Computer Programming-II
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
1 0 0 1 1 25 50 25 - - 100
COURSE OBJECTIVES
Ø To impart the basic concepts of Python Programming language
Ø To be familiar with data structures available in Python.
Ø To understand the concept of function & object-oriented programming.
Ø To use the file and exception handling for designing applications
COURSE OBJECTIVES
Ø To impart the basic concepts of Python programming language
Ø To be familiar with data structures available in Python.
Ø To understand the concept of function & object-oriented programming.
Ø To use file and exception handling for designing applications
LIST OF EXPERIMENT
1. Language fundamentals:
Understanding interpretation, program execution flow, tokens, variables and keywords and identifiers,
constants and variables
2. Input Output Operations:
Basic data types, mutability, immutability, Operators, Input /output statements, format specifiers, escape sequences
3. Decision making, Looping control structures
If, elif and else, nesting, Iterative or loop statement: for, while, for else and while else, Transfer statements: break,
4. Advanced datatypes: String, List, Tuples, Dictionary, Set
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 - Apply the concepts of variables, decision making and looping with python.
CO2 - Apply various data structures available in Python to solve computational problems.
CO3 - Implement advanced function concepts such as decorator chaining and generator functions.
CO4 - Design and implement object-oriented solutions to programming problems using composition, aggregation,
inheritance and polymorphism.
CO5 - Develop Python scripts, for file handling tasks.
CO6 - Create the console application and manage them in the form of modules and packages.
TEXT/REFERENCE BOOKS
1. John V Guttag. “Introduction to Computation and Programming Using Python”, Prentice Hall of India.
2. Allen Downey, Jeffrey Elkner and Chris Meyers "How to think like a Computer Scientist, Learning with Python", Green
Tea Press.
3. Al Sweigart, “Automate the Boring Stuff with Python”
4. Martin C. Brown, “Python: The Complete Reference, Osborne, McGraw-Hill
5. R. Nageswara Rao, “Core Python Programming”, Dreamtech Press
24EE101T Elements of Electrical and Electronics Engineering
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
1 To impart knowledge on DC and AC circuits.
2 To learn construction, working principle and characteristics of transformer and induction machines.
3 To introduce students to various means for electrical safety, protection of electrical installations and Batteries
4 To understand rectification through p-n junction diode, applications of diode and Transistor Characteristics
UNIT I: DC CIRCUITS 10 Hrs
Electrical circuit elements (R, L and C), voltage and current sources, dependent and independent sources, Ohms Law, temperature
co-efficient of resistance, Kirchhoff current and voltage laws, voltage and current divider circuit, Thevenin and Norton Theorems
and their equivalents, maximum power transfer and superposition theorems, nodal and mesh analysis, star-delta transformation,
Time domain analysis/natural response of first order RL and RC Circuit
UNIT II: AC CIRCUITS 10 Hrs
Generation of AC voltage, representation of sinusoidal waveforms, RMS values of different sinusoidal waveforms, Rectangular
and Polar representation of phasor, Sinusoid representation in time and frequency domain, Analysis of single-phase ac series circuits
consisting of R, L, C, RL, RC, RLC combinations, instantaneous power, average power and reactive power, complex power and
power factor.AC parallel circuit and its solution in admittance form, resonance in AC series and parallel circuits, polyphase circuits,
star and delta representation of polyphase circuits, power measurement in polyphase circuits.
UNIT III: INTRODUCTION TO ELECTRICAL MACHINES AND ELECTRICAL INSTALLATION 12 Hrs
Magnetic materials and its B-H characteristic, Faraday’s Law of Electromagnetic Induction; Single Phase Transformers:
Construction, working principle, types, EMF equation, ideal transformer, practical transformer, Operation of transformer on no-
load and load, Induction Machine: construction, types of 3-phase induction motors, working principle, production of rotating
magnetic field, operation, starting and running torques, Torque-slip characteristics, Power Stages in an induction motor.
Components of LT Switchgear: Switch Fuse Unit (SFU), MCB, ELCB, MCCB, Types of Wires and Cables, Earthing, Types of
Batteries, Important Characteristics for Batteries. Elementary calculations for energy consumption, Electrical safety rules.
UNIT IV: BASIC OF ELECTRONICS AND ELECTRICAL INSTALLATION 10 Hrs
Semiconductor Diodes and Applications, Diode as a Switch, Diode as a Rectifier, Half Wave and Full Wave Rectifiers with and
without Filters; Breakdown Mechanisms, Zener Diode – Operation and Applications; Opto-Electronic Devices–LEDs, Photo Diode
and Applications; Silicon Controlled Rectifier (SCR) – Operation, Construction, Characteristics, Ratings, Applications.
Transistor Characteristics covering, Bipolar Junction Transistor (BJT) – Construction, Operation, Amplifying Action, Common
Base, Common Emitter and Common Collector Configurations, Field Effect Transistor (FET) – Construction, Characteristics of
Junction FET.
TOTAL HOURS 42 Hrs
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Understand electrical circuits using network theorems.
CO2 – Compare the behaviour of R, L and C and their combinations in AC circuits.
CO3 – Analyze balanced polyphase systems in star and delta configurations
CO4 – Understand the construction, working and basic characteristics of transformer and induction machines
CO5 – Recognize the importance of protective devices, electrical safety measures and characteristics of Batteries
CO6 -- Demonstrate application of different diodes in circuits and Understand the Transistor characteristics
TEXT/REFERENCE BOOKS
1. J. Bird, “Electrical Circuit Theory and Technology”, Routledge, Tailor and Francis Group, Sixth Edition, 2017.
2. D. P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata McGraw Hill, 2010.
3. B. L. Theraja, “Electrical Technology”, Vol. 1, S. Chand Publication, New Delhi.
4. Surjit Singh, “Electrical Estimating and Costing”, Dhanpat Rai and Co.
5. Boylestad and Nashlesky, “Electronic Devices and Circuit Theory”, PHI
24EE101P Elements of Electrical and Electronics Engineering Laboratory
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
0 0 2 1 2 -- -- -- 50 50 100
COURSE OBJECTIVES
Ø To gain practical knowledge on DC and AC circuits
Ø To learn operation of electrical instruments and electrical machines
Ø To introduce students to various means for electrical safety, protection of electrical installations
Ø To understand characteristics and applications of semiconductor diodes and transistors.
LIST OF EXPERIMENTS
1. Introduction to elements of electrical engineering laboratory and to study different electrical measuring
instruments.
2. To Verify Ohm’s law with linear resistors and find power dissipation in resistor.
3. To validate Thevenin and Norton theorem for DC circuits.
4. To validate Superposition and Maximum Power Transfer theorem for DC circuits.
5. To evaluate the AC R, L and R-L series circuit performance and to measure the active power, the reactive
power and the apparent power connected with single phase AC supply.
6. To evaluate performance of AC R-L parallel circuit and to measure the active power, the
Reactive power and the apparent power connected with single phase AC supply.
7. To perform a direct load test on a single-phase transformer and determine the efficiency and voltage
regulation at different loads.
8. To measure three phase power using two wattmeter method.
9. To draw the time-current characteristics of MCB and study the function of ELCB.
10. To obtain the VI characteristic of silicon and germanium diodes.
11. To obtain reverse characteristics of Zener diode.
12. To study half wave, full wave and bridge rectifiers.
13. To determine the DC Characteristics of BJT in CE Configuration.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – To understand the basic operation of electrical equipment’s & measuring instruments.
CO2 – To perform various network theorems for DC circuits.
CO3 – To understand the performance of AC circuit with R, L load.
CO4 – To evaluate star and delta configuration of polyphase system and measure power in polyphase system.
CO5 – To evaluate the performance of single-phase transformer.
CO6 – To understand the working principle of semiconductor diodes, transistor characteristics and its applications.
rd
3 Semester
24ICxxxT Digital Circuits
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 3 3 25 50 25 0 0 100
COURSE OBJECTIVES
Ø To learn the fundamentals of digital logic circuits and digital number systems.
Ø To be able to analyze and design digital combinational-logic and sequential-logic circuits.
Ø To impart to student the concepts of sequential circuits, enabling them to analyze sequential systems in terms of state
machines.
Definition of combinational circuits; design procedure; Decoders; encoders; multiplexers; demultiplexers and their applications; Parity generator and
checker circuits; comparators; Arithmetic modules- ripple carry adder, subtractor, carry look ahead adder; basic multiplier, BCD Adder; Shannon
expansion theorem.
COURSE OUTCOMES
On completion of the course, the student will be able to
CO1: Study the basics of number systems, Boolean algebra and standard digital logic gates.
CO2: Understand the knowledge of Boolean Algebra and simplification of Boolean expressions to deduce optimal digital networks.
CO3: Apply the knowledge to synthesis combinational circuits.
CO4: Analyse the operation and logic circuits of basic storage elements FFs.
CO5: Implement SSI and MSI digital networks given a state diagram based on Mealy and Moore configurations.
CO6: Design and examine the SSI, MSI and Programmable combinational networks.
TEXT/REFERENCE BOOKS
1. Digital Design - M. Morris Mano and Michael Ciletti, 5 th edition, Pearson.
2. Switching Theory and Logic Design - A. Anand Kumar, PHI, 2nd Edition.
3. Fundamentals of Digital Logic with Verilog Design - Stephen Brown and Zvonko Vranesic Tata McGraw Hill.
4. Switching and Finite Automata Theory - Zvi Kohavi & Niraj K. Jha, 3rd Edition, Cambridge.
5. Fundamentals of Logic Design - Charles H. Roth, Cengage LEanring, 5th, Edition.
6. Introduction to Switching Theory and Logic Design – Fredriac J. Hill, Gerald R. Peterson, 3rd Ed, John Wiley & Sons Inc.
7. Digital Fundamentals – A Systems Approach – Thomas L. Floyd, Pearson.
24ICxxxP Digital Circuits Lab
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
0 0 2 1 2 -- -- -- 25 25 50
COURSE OBJECTIVES:
Ø To learn the fundamentals of digital logic design and digital circuits.
Ø To be able to analyze and design digital combinational-logic and sequential-logic circuits.
Ø To be able to implement digital combinational-logic and sequential-logic circuits.
List of Experiments
1. Study of Different types of logic gates and implement them using NAND and NOR gates.
2. Design a simple combinational circuit with four variables and obtain minimal expression and verify the truth table.
3. Study of Half and full adder circuits.
4. Study of Binary and BCD parallel adder circuits.
5. Study of Decoder and Encoder circuits.
6. Study of Multiplexer and De-multiplexer circuits.
7. Study of Different types of flip flops.
8. Study of Asynchronous and synchronous binary counters.
9. Study of Various types of registers.
10. Design a BCD to 7-segment display decoder circuit and interface with a 7-sgment display.
COURSE OUTCOMES
On completion of the course, the student will be able to:
CO1 - Remember digital logic circuit functionalities
CO2 - Understand the design methodologies to utilize them practically.
CO3 - Apply design methods to realize digital circuits practically.
CO4 - Analyze functionalities of digital circuits.
CO5 - Evaluate and report performance of digital circuits.
CO6 - Design and Test elementary digital combinational-logic and sequential-logic circuits.
TEXT/REFERENCE BOOKS
• M. Morris Mano and Michael Ciletti, “Digital Design: With a Introduction to the Verilog HDL”, 5 edition,Pearson.
th
<Course Code> Data Structures and Algorithms
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
3 1 0 4 4 25 50 25 -- -- 100
COURSE OBJECTIVES
1. To impart the basic concepts of data structures and algorithms
2. To explain different types of data structures such as stacks, queues, lists, trees and graphs
3. To understanding about writing algorithms and step by step approach in solving problems with the help of fundamental data
structures
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 : Define the basic concepts of data structures to represent data items in real world.
CO2 : Understand the concepts of algorithm evaluation and find time and space complexities.
CO3 : Apply the linear data structure, such as stacks, queues, and linked lists, for various
applications.
CO4 : Analyse the basic operations on binary trees.
CO5 : Evaluate traversal techniques of graphs for certain applications.
CO6 : Design and develop the application of algorithms for sorting and pattern matching.
TEXT/REFERENCE BOOKS
1. Jean-Paul Tremblay & Paul G “An Introduction to Data Structures with Applications”, Tata McGraw Hill.
2. Ten Baum “Data Structures using C & C++”, Prenctice-Hall International.
3. Thomas H. Cormen, Charles E. Leiserson, Ronald L Rivest, Clifford Stein “Introduction to Algorithms”, Third Edition, PHI
Learning.
4. Sanjoy DasGupta, C. H. Papadimitriou, Umesh Vazirani “Algorithms”, First Edition, Tata McGraw Hill, 2006. Data Structures:
5. E.Horowitz, S.Sahni and Susan AndersonFreed “Fundamentals of Data structures in C”, 2nd Edition, Universities Press
<Course Code> Data Structures and Algorithms Laboratory
Teaching Scheme Examination Scheme
Theory Practical Total Marks
L T P C Hrs/Week
MS ES IA LW LE/Viva
0 0 2 1 2 -- -- -- 50 50 100
COURSE OBJECTIVES
1. To implement linear and non-linear data structures.
2. To understand the different operations of search trees.
3. To implement graph traversal algorithms.
4. To get familiarized to sorting and searching algorithms.
LIST OF EXPERIMENTS
1 Write a C program to perform matrix multiplication using array.
2 (a) Write a C program to create a stack using an array and perform: (i) push operation (ii) pop operation
(b) Write a C program to create a queue and perform: i) Push ii) pop iii) Traversal
3 Write a C program that uses Stack operations to perform the following:
i) Converting infix expression into postfix expression
ii) Evaluating the postfix expression
4 Write a C program that uses functions to perform the following operations on a Single linked list: i) Creation ii) Insertion iii)
Deletion iv) Traversal in both ways
5 Write a C program that uses functions to perform the following operations on Double linked list: i) Creation ii) Insertion iii)
Deletion
6 Write a C program that uses functions to perform the following operations on Binary Tree: i) Creation ii) Insertion iii)
Deletion
7 Write C programs that use both recursive and nonrecursive functions to perform the Linear search operation.
8 Write C program that use both recursive and non-recursive functions to perform the Binary search operation.
9 Write a C program that implement Bubble Sort method to sort a given list of integers in descending order.
10 Write a C program that implement Quick Sort method to sort a given list of integers in ascending order.
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 : Understand the appropriate data structures as applied to the specified problem definition.
CO2 : Apply operations like searching, insertion, and deletion, traversing mechanism, etc. on various data structures.
CO3 : Analyze Linear and Non-Linear data structures.
CO4 : Evaluate the appropriate sorting/searching technique for the problem.
CO5 : Design advanced data structure using Non-linear data structure.
CO6 : Determine and analyze the complexity of given Algorithms.
TEXT/REFERENCE BOOKS
1. Kruse, Tondo and Leung, “Data Structures and Program Design in C”, 2nd edition, PrenticeHall,1997.
2. Ellis Horowitz, SartajSahni, “Fundamentals of Data Structures”, Illustrated Edition by Computer Science Press.
24ICxxxT Fundamentals of ICT
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
2 0 0 2 2 25 50 25 -- -- 100
COURSE OBJECTIVES
Ø Provide students with a comprehensive understanding of the evolution, trends, and components of Information and
Communication Technology (ICT).
Ø Equip students with the necessary skills to effectively manage and evaluate digital information, including information
retrieval strategies, digital literacy principles, and data management techniques.
Ø Familiarize students with modern technologies shaping the future of ICT, such as Artificial Intelligence/Machine Learning,
Blockchain Technology, and IoT, and explore their applications across different domains.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Identify various ICT components, and list types of ICT services.
CO2: Demonstrate comprehension of hardware/software technologies, communication technologies, and digital information
management principles.
CO3: Apply information retrieval strategies, digital literacy principles, and data management techniques in practical scenarios.
CO4: Analyze the role of modern technologies such as AI/ML, Blockchain Technology, and IoT in ICT.
CO5: Evaluate current and future trends in ICT and assess their applications in different domains
CO6: Design ideas and proposals for futuristic tools and technologies to advance ICT.
TEXT/REFERENCE BOOKS
1. Rajaraman, V. Introduction to information technology. PHI Learning Pvt. Ltd., 2018.
2. Bryant, Randal E., and David Richard O’Hallaron. Computer systems: a programmer’s perspective. Prentice Hall, 2011.
3. Schwab, Klaus. The fourth industrial revolution. Crown Currency, 2017.
<Course Code> Electronic Devices and Circuits
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
2 0 0 2 2 25 50 25 -- -- 100
COURSE OBJECTIVES
1. To study the basic principles, configurations and applications of electronic devices
2. To analyze and design transistor amplifiers and practical OPAMP based circuits
3. To understand the operation of D/A & A/D converter types and applications.
COURSE OUTCOMES
On completion of the course, student will be able to:
TEXT/REFERENCE BOOKS:
1. Boylestad and Louis Nashelsky, “Electronic Devices and Circuit Theory”, Eleventh Edition, Pearson India Education, 2015.
2. Sedra, Smith and Chandorkar, “Microelectronic Circuits – Theory and Applications”, Seventh Edition, Oxford University
Press, 2017.
3. Donald A Neamen, “Electronic Circuits – Analysis and Design”, Third Edition, McGraw Hill Education, 2006.
4. Ramakant A. Gayakwad, “Op-Amps and Linear Integrated Circuits”, 4th Edition, Prentice Hall, 2000.
5. Roy Choudhury and Shail Jain, “Linear Integrated Circuits”, 2nd Edition, New Age International Publishers, 2003
6. Sergio Franco, “Design with operational amplifier and analog integrated circuits”, McGraw Hill, 1997
th
4 Semester
<Course Code> < Database Management Systems >
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
1. To learn the fundamentals of data models and to conceptualize and depict a database system using an ER diagram.
2. To make a study of SQL and relational database design.
3. To understand the internal storage structures which will help in physical DB design.
4. To know the fundamental concepts of transaction processing- concurrency control techniques and recovery procedure.
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 : Understand the data models, schemas, instances, view levels and database architecture for voluminous data storage
CO2 : Remember the concept of Relational Algebra and Relational Calculus from set theory to represent queries
CO3 : Apply the concepts of SQL queries for data aggregation, calculations, views, sub-queries, embedded queries
manipulation
CO4 : Illustrate the definition of Functional Dependencies, Inference rules, and minimal sets of FD’s to maintain data integrity.
CO5 : Design the concepts of transaction, states, and ACID properties in data manipulation.
CO6 : Design Build a database management system that satisfies relational theory and provides users with business queries.
TEXT/REFERENCE BOOKS
1. Silberschatz, Henry F. Korth, and S. Sudharshan, “Database System Concepts”, 7th Ed, Tata McGraw Hill.
2. J. Date, A. Kannan and S. Swamynathan, “An Introduction to Database Systems”, 8thed, Pearson Education
3. RamezElmasri and Shamkant B. Navathe, “Fundamentals of Database Systems”, 7thEdition, Pearson/Addison-Wesley.
COURSE OBJECTIVES
1. The SQL commands for data definition, manipulation, control and perform transactions in database systems.
2. The procedural language for implementation of functions, procedures, cursors and triggers using PL/SQL programs.
3. The logical design of a real time database system with the help of Entity Relationship diagrams.
LIST OF EXPERIMENTS
1 Exercises on Installation and Accessing Database
2 Exercises on database definition language queries
3 Exercises on database Manipulation Language Queries.
4 Exercises on both DDL and DML Queries.
5 Exercises on tables with different types of constraints.
6 Exercises on Join Operations and Aggregate Functions in the Database.
7 Exercises on TCL (transaction control language) Queries to perform rollbacking and save point mechanisms.
8 Exercises on user accounts to grant privileges using Data Control language process.
9 Working with basic PL/SQL programming Examples
10 Working with PL/SQL Programming Functions
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 : Demonstrate database creation and manipulation concepts with the help of SQL queries.
CO2 : Make use of inbuilt functions of SQL queries to perform data aggregations, subqueries, embedded queries and views
CO3 : Apply key constraints on database for maintaining integrity and quality of data
CO4 : Demonstrate normalization techniques by using referential key constraints.
CO5 : Implement PL/SQL programs on procedures, cursors and triggers for enhancing the features of database system to
handle exceptions.
CO6 : Design database model with the help of Entity Relationship diagrams for a real time system or scenario.
TEXT/REFERENCE BOOKS
1. Silberschatz, Henry F. Korth, and S. Sudharshan, “Database System Concepts”, 7th Ed, Tata McGraw Hill.
2. J. Date, A. Kannan and S. Swamynathan, “An Introduction to Database Systems”, 8thed, Pearson Education
3. RamezElmasri and Shamkant B. Navathe, “Fundamentals of Database Systems”, 7thEdition, Pearson/Addison-Wesley.
<Course Code> < Principles of Programming Languages >
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
4. To learn about various constructs and their respective comparisons in different high-level languages.
5. To understand the salient features in the landscape of programming languages.
6. To understand design concepts for programming languages
7. To study various programming paradigms.
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 : Identify fundamental concepts, terminologies, and syntax of various programming languages.
CO2 : Understand the differences between various programming paradigms such as procedural, object-oriented,
functional, and logical programming.
CO3 : Apply the concepts programming languages to solve specific computational problems, applying appropriate syntax
and constructs.
CO4 : Analyze the impact of language design choices on program efficiency, maintainability, and scalability
CO5 : Evaluate the suitability of different programming languages for specific application domains and development
environments.
CO6 : Design innovative solutions to complex problems using advanced language features and programming paradigms.
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
1. To introduce the various programming paradigms.
2. To understand the evolution of programming languages.
3. To understand the concepts of OO languages, functional languages, logical and scripting languages.
LIST OF EXPERIMENTS
1 To study the concepts of programming languages.
2 To study the programs to implement the concepts of classes and objects.
3 To design a program to Demonstrate the concept of constructor.
4 To design a program to demonstrate Single, multiple, multilevel, hybrid, hierarchical inheritance, and Virtual base classes
5 To design a program to demonstrate the concept of operator overloading
6 To design a program to Demonstrate the concept of dynamic memory management
7 To design a program to demonstrate the concept of Exception Handling
8 To design a program to demonstrate the concept of Generic Programming
9 To design a program to demonstrate the concept of functional programming
10 To design a program to demonstrate the concept of procedural programming
COURSE OUTCOMES -
On completion of the course, student will be able to:
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
8. Introduce mathematical tools for analysis of continuous time signals and LTI systems.
9. Understand basic principles of communication systems.
10. Create foundation for digital signal processing.
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 : Remember properties of signals, systems, and principles of various modulation and demodulation methods.
CO2 : Understand mathematical representation of signals, systems, modulated signals and detection techniques.
CO3 : Apply mathematical concepts to model behavior of LTI systems, modulation and demodulation of signals.
CO4 : Analyze signals and systems in time and frequency domain to obtain various parameters.
CO5 : Evaluate properties of LTI systems and performance of communication systems.
CO6 : Design a block diagram level elementary communication and signal processing system.
TEXT/REFERENCE BOOKS
(1) Alan V.Oppenheim, Alan S.Willsky with S. Hamid Nawab, Signals & Systems, Pearson Education.
(2) B. P. Lathi, Signal Processing and Linear System, Berkeley Cambridge Press.
(3) B.P.Lathi, Zhi Ding, Modern Digital and Analog Communication Systems, Oxford University Press.
(4) P. Chakrabarti, Analog and Digital Communication, Dhanpat Rai & Co.
(5) J. G.Proakis, D. G.Manolakis, Digital Signal Processing, Principles, Algorithms and Applications, PHI.
24ICxxxT Computer Organization and Microprocessor
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Recall and describe the basic components of computer architecture, including the CPU, memory, and I/O devices, and
understand their respective functions and interactions within a computer system.
CO2: Demonstrate the understanding of basic computer design, architecture and functionalities of the 8085 microprocessor,
including its instruction set, addressing modes, and interfacing with peripherals.
CO3: Practice and debug assembly language programs for the 8085 microprocessor to perform specific tasks, demonstrating their
ability to apply the knowledge of microprocessor architecture in practical programming scenarios.
CO4: Apprise the concept of programming, including data types, control structures, functions, and algorithms, and will be able to
analyze and explain the functionality of different programming constructs
CO5: Evaluate the advanced architectural features and innovations in modern CPUs, such as pipelining, caching, multi-core
processing, and parallel computing, and understand their impact on performance and efficiency.
CO6: Integrate and apply their knowledge of basic computer architecture design, 8085 microprocessor architecture, programming,
and advanced CPU features to design, develop, and optimize a basic computer system or program, demonstrating their ability to
create and innovate in the field of computer architecture and design.
TEXT/REFERENCE BOOKS
1. Morris M. Mano, “Computer System Architecture”, Pearson Education, 3rd edition, 2017.
2. John P. Hayes, “Computer Architecture and Organization”, McGraw Hill Education, 3rd edition, 1998.
3. William Stallings, “Computer Organization & Architecture”, Pearson Education, 11th Edition, 2022.
4. Ramesh S. Gaonkar, “Microprocessor Architecture, Programming, and Applications with 8085”, Penran International, 6th
edition, 2013.
5. N. Senthil Kumar, M. Saravanan, S. Jeevanathan, S. K. Shah, “Microprocessors and Interfacing”, Oxford University Press,
2012.
6. Douglas Hall, “Microprocessor and Interfacing”, Mcgraw Hill Higher Education, 2005.
List of Experiments: Following is the list of experiments but it is not limited to:
1. To design a FSM with given sequence
2. To design and demonstrate the working of a massage on 7-segmnet display.
3. To design register with synchronous control inputs like clear, load and increment and with provision to handle different no
of bit than common bus.
4. To design common bus systems using multiplexure
5. To design ALU with given specification
6. To design control unit for given CPU specification
7. To Write an assembly language code to implement data transfer instruction.
8. To write an assembly language code to store numbers in reverse order in memory location.
9. To write an assembly language code to implement arithmetic instruction.
10. To write an assembly language code to implement logical instruction set to carry out a task.
11. To write an assembly language code to implement the subroutine call.
12. To write an assembly language code to implement RIM and SIM to interface a peripheral.
* Some of these experiments need to be using simulation software.
COURSE OUTCOMES:
On completion of the course, student will be able to
CO1: Recall and describe the basic components of computer architecture, including the CPU, memory, and I/O devices, and
understand their respective functions and interactions within a computer system.
CO2: Demonstrate the understanding of basic computer design, architecture and functionalities of the 8085 microprocessor,
including its instruction set, addressing modes, and interfacing with peripherals.
CO3: Practice and debug assembly language programs for the 8085 microprocessor to perform specific tasks, demonstrating their
ability to apply the knowledge of microprocessor architecture in practical programming scenarios.
CO4: Apprise the concept of programming, including data types, control structures, functions, and algorithms, and will be able to
analyze and explain the functionality of different programming constructs
CO5: Evaluate the advanced architectural features and innovations in modern CPUs, such as pipelining, caching, multi-core
processing, and parallel computing, and understand their impact on performance and efficiency.
CO6: Integrate and apply their knowledge of basic computer architecture design, 8085 microprocessor architecture, programming,
and advanced CPU features to design, develop, and optimize a basic computer system or program, demonstrating their ability to
create and innovate in the field of computer architecture and design.
TEXT/REFERENCE BOOKS
1. Morris M. Mano, “Computer System Architecture”, Pearson Education, 3rd edition, 2017.
2. John P. Hayes, “Computer Architecture and Organization”, McGraw Hill Education, 3rd edition, 1998.
3. William Stallings, “Computer Organization & Architecture”, Pearson Education, 11th Edition, 2022.
4. Ramesh S. Gaonkar, “Microprocessor Architecture, Programming, and Applications with 8085”, Penran International, 6th
edition, 2013.
5. N. Senthil Kumar, M. Saravanan, S. Jeevanathan, S. K. Shah, “Microprocessors and Interfacing”, Oxford University Press,
2012.
6. Douglas Hall, “Microprocessor and Interfacing”, Mcgraw Hill Higher Education, 2005.
th
5 Semester
<Course Code> Theory of Computation and Compiler Design
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
1. Provides the required theoretical foundation for a computational model and compiler design
2. Discuss various types of machines as an abstract computational model
3. Study and design various methods to develop different phases of compiler
COURSE OUTCOMES
On completion of the course, students will be able to
CO1 : Remember the concepts of formal languages, grammar and automata
CO2 : Comprehend various computational models
CO3 : Apply the knowledge of theory of computation and automata to study phases of compilers.
CO4 : Analyse the different types of parsers.
CO5 : Evaluate different compiler design techniques
CO6 : Design all the seven phases of compiler for a specific language
TEXT/REFERENCE BOOKS
1. Introduction to Automata Theory, Languages, and Computation (3rd Edition), John E Hopcroft, Rajeev Motwani, Jeffery D.
Ullman, Pearson Education, 2013.
2. Compilers: Principles, Techniques, and Tools, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, 2nd Edition,
Pearson Education
<Course Code> Theory of Computation and Compiler Design Laboratory
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
0 0 2 1 2 - - - 50 50 100
COURSE OBJECTIVES
1. Provides the required theoretical foundation for a computational model and compiler design
2. Discuss various types of machines as an abstract computational model
3. Study and design various methods to develop different phases of compiler
COURSE OUTCOMES
On completion of the course, students will be able to
CO1 : Remember the concepts of formal languages, grammar and automata
CO2 : Comprehend various computational models
CO3 : Apply the knowledge of theory of computation and automata to study phases of compilers.
CO4 : Analyse the different types of parsers.
CO5 : Evaluate different compiler design techniques
CO6 : Design all the seven phases of compiler for a specific language
TEXT/REFERENCE BOOKS
1. Introduction to Automata Theory, Languages, and Computation (3rd Edition), John E Hopcroft, Rajeev Motwani, Jeffery D.
Ullman, Pearson Education, 2013.
2. Compilers: Principles, Techniques, and Tools, Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, 2nd Edition,
Pearson Education
24ICxxxT Digital Signal Processing
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
Ø Introduce mathematical tools for analysis of continuous time signals and LTI systems.
Ø Understand basic principles of communication systems.
Ø Create foundation for digital signal processing.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Remember properties of signals, systems, and principles of various modulation and demodulation methods.
CO2: Understand mathematical representation of signals, systems, modulated signals and detection techniques.
CO3: Apply mathematical concepts to model behavior of LTI systems, modulation and demodulation of signals.
CO4: Analyze signals and systems in time and frequency domain to obtain various parameters.
CO5: Evaluate properties of LTI systems and performance of communication systems.
CO6: Design a block diagram level elementary communication and signal processing system
TEXT/REFERENCE BOOKS
4. Alan V.Oppenheim, Alan S.Willsky with S. Hamid Nawab, Signals & Systems, Pearson Education.
5. B. P. Lathi, Signal Processing and Linear System, Berkeley Cambridge Press.
6. B.P.Lathi, Zhi Ding, Modern Digital and Analog Communication Systems, Oxford University Press.
7. P. Chakrabarti, Analog and Digital Communication, Dhanpat Rai & Co.
8. J. G.Proakis, D. G.Manolakis, Digital Signal Processing, Principles, Algorithms and Applications, PHI.
24ICxxxP Digital Signal Processing Lab
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
0 0 2 1 2 -- -- -- 25 25 50
COURSE OBJECTIVES
Laboratory Sessions would be based on following topics but not limited to:
COURSE OUTCOMES
CO1: Remember representation of discrete time signals and systems in Z-domain and frequency domain.
CO2: Understand the methodologies to utilize digital signal processing techniques practically.
CO3: Apply concepts to realize discrete time systems and digital signal processing algorithms practically.
CO4: Analyze and report the behaviour of discrete time systems and digital signal processing algorithms.
CO5: Evaluate and report performance of discrete time systems and digital signal processing algorithms.
CO6: Design and implement practical applications using software development tools.
TEXT/REFERENCE BOOKS
1. 1.Alan V.Oppenheim, Alan S.Willsky with S. Hamid Nawab, Signals & Systems, Pearson Education.
2. B. P. Lathi, Signal Processing and Linear System, Berkeley Cambridge Press.
3. B.P.Lathi, Zhi Ding, Modern Digital and Analog Communication Systems, Oxford University Press.
4. P. Chakrabarti, Analog and Digital Communication, Dhanpat Rai & Co.
5. J. G.Proakis, D. G.Manolakis, Digital Signal Processing, Principles, Algorithms and Applications, PHI.
24ICxxxT RF Engineering
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
Ø To Impart electromagnetic and transmission line concepts
Ø To learn the radiating body behavior for wireless communication system
Ø To introduce the wave propagation mechanism in different modes
Ø To elaborate and familiarize the different modern RF technologies
UNIT Electromagnetics: 17Hrs.
Maxwell’s equations, pointing theorem, uniform plane wave and reflection, plane wave propagation in free space and lossless &
lossy media. Transmission line: Types of transmission lines, transmission line equation and solution, reflection and transmission
coefficients, standing wave and standing wave ratio, line impedance, Smith chart, impedance matching. Waveguides, waveguide
Tees, bands, corners, twists, posts, irises, directional couplers, Faraday’s rotation, circulator and isolator, Introduction, modes
(TEM, TEmn, TMmn) and field pattern in medium, S-parameters.
UNIT 2: RADIATING SYSTEMS 10 Hrs.
Basics: Radiation Mechanism and Current Distribution, Fundamental Parameters related to antenna (Radiation Pattern, Radiation
Power Density, Directivity, Gain, Beam width, Bandwidth, Polarization, Radiation Efficiency, Antenna Efficiency, Far Field
Radiation. Antenna Array: Two Element Array N-Element Linear Array with uniform amplitude and spacing, Broadside and
End-Fire Arrays, N-Element 2D Array. Microstrip antenna: Introduction to strip line and microstrip lines, Advantages and
limitations, feeding techniques, introduction to rectangular microstrip antenna, RMSA and CMSA design, filters design using
microstrip line.
UNIT 3 : RADAR AND WAVE PROPAGATION 8 Hrs.
Introduction (basic principle and types) to radar, radar range equation, maximum unambiguous range, pulse & MTI radars blind
speed, radar resolution. Modes of wave propagation, Ground Wave Propagation, Sky wave propagation, Definitions for Virtual
height, MUF and Skip distance, Multi-hop propagation, Space wave propagation..
UNIT 4 : MODERN RF TECHNOLOGIES 7 Hrs.
RFID, NFC technology and their interfacing with IoT, RF Energy harvesting for WSN & IoT, 5G Technology, Antenna
Design for 5G, MU-MIMO and Massive MIMO for5G Radios, study of effect of RF on flora fauna and human being.
Total: 42Hrs
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Remembering the fundamentals of electromagnetics, radiating structures, wave propagation and modern RF techniques.
CO2: Understanding effect and outcome of RF waves propagating in different mediums including transmission line, free space and
the under influence of RF Techniques.
CO3: Applying the concepts of transmission medium, radiating elements and wave propagation in developing new systems.
CO4: Analyzing the behaviour of wave and its impact on passive component properties in different transmission conditions
CO5: Evaluating different RF Technologies, components and mediums for RF Waves.
CO6: Design RF subsystems utilizing the radiating elements, passive components utilizing different mediums for developing
different technologies.
TEXT/REFERENCE BOOKS
1. Samuel Y. Liao, “Microwave Devices and Circuits”, Pearson Education, 3rd edition, 2012.
2. C. A. Balanis, “Antenna theory: analysis and design”, John Wiley and sons, 3rd Edition, 2005.
3. M. L. Skolnik, “Introduction to Radar Systems”, Mc Graw Hill, 3rd edition, 2016.
4. K. D. Prasad, “Antenna and wave Propagation”, Satya Prakashan, 3rdedition, 2009.
24ICTxxxP RF Engineering Lab
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
0 0 2 1 2 0 0 0 50 50 100
COURSE OBJECTIVES:
Ø To Impart electromagnetic and transmission line concepts
Ø To learn the radiating body behavior for wireless communication system
Ø To introduce the wave propagation mechanism in different modes
To elaborate and familiarize the different modern RF technologies
List of Experiments: Following is the list of experiments of experiments but it is not limited to it.
1. To measure position of fault in cable
2. To measure the frequency and wavelength using slotted line section and frequency meter.
3. To measure the Isolation and Insertion loss of Isolator and Circulator.
4. To study E-plane/H-plane/Magic Tee.
5. To measure Coupling Factor, Directivity and Isolation of directional coupler.
6. To measure VSWR and Reflection coefficient of different loads.
7. To study the characteristics of Klystron and Gunn diode.
8. To study the behavior of Transmission line: Waveguide/Coaxial cable/microstrip line.*
9. To study the S-parameter of directional coupler.*
10. To study the S-parameter of E-plane/H-plane Tee.*
11. To design and study MIC Based LPF.*
* Some of these experiments need to be using simulation software.
COURSE OUTCOMES:
On completion of the course, student will be able to
CO1: Remembering the fundamentals of electromagnetics, radiating structures, wag=ve propagation and modern RF techniques.
CO2: Understanding effect and outcome of RF waves propagating in different mediums including transmission line, free space and
the under influence of RF Techniques.
CO3: Applying the concepts of transmission medium, radiating elements and wave propagation in developing new systems.
CO4: Analyzing the behaviour of wave and its impact on passive component properties in different transmission conditions
CO5: Evaluating different RF Technologies, components and mediums for RF Waves.
CO6: Design RF subsystems utilizing the radiating elements, passive components utilizing different mediums for developing
different technologies.
TEXT/REFERENCE BOOKS
9. Samuel Y. Liao, “Microwave Devices and Circuits”, Pearson Education, 3rd edition, 2012.
10. C. A. Balanis, “Antenna theory: analysis and design”, John Wiley and sons, 3rd Edition, 2005.
11. M. L. Skolnik, “Introduction to Radar Systems”, Mc Graw Hill, 3rd edition, 2016.
12. K. D. Prasad, “Antenna and wave Propagation”, Satya Prakashan, 3rdedition, 2009.
th
6 Semester
<20IC303T > Digital Communication
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
1. To impart basic knowledge of digital modulation and demodulation techniques.
2. To Understand coding and multiple access principles
3. Understand the basic principles of wireless communication systems.
COURSE OUTCOMES
On completion of the course, students will be able to:
TEXT/REFERENCE BOOKS
1. B. P. Lathi, Zhi Ding “Modern Digital and Analog Communication Systems”, Oxford University Press.
2. P. Chakrabarti, “Analog and Digital Communication”, Dhanpat Rai & Co.
3. Wayne Tomasi “Electronic Communications Systems”, Pearson education India.
4. Ranjan Bose, “Information Theory, Coding and Cryptography”, PHI.
5. Simon Haykins & Michael Moher, Communication Systems, 5th Edition, John Willey, India Pvt. Ltd, 2010.
6. Simon Haykins & Michael Moher, An Introduction to Analog and Digital Communication, John Wiley India Pvt. Ltd.,
2008.
7. T. Rappaport, “Wireless Communications – Principles and Practice”, Prentice Hall.
24IC***P Digital Communication Lab
Teaching Scheme Examination Scheme
Theory Practical Total Marks
L T P C Hrs/Week
MS ES IA LW LE/Viva
0 0 2 1 2 -- -- -- 50 50 100
COURSE OBJECTIVES
1. To impart knowledge of digital modulation, demodulation and coding techniques.
2. To verify performance of various baseband and carrier digital communication systems.
3. To compare various digital communication systems and understand their applications.
LIST OF EXPERIMENTS
1 PAM, PPM, PWM baseband techniques
2 Sampling, Quantization, PCM and variants
3 Digital carrier communication (ASK, FSK, PSK etc.) techniques
4 TDM techniques and synchronization
5 QAM and FDM Techniques
6 Error detection and correction techniques
7 Noise and BER analysis in various digital communication systems
8 OFDM Techniques
9 Spread spectrum communication
COURSE OUTCOMES
On completion of the course, student will be able to:
TEXT/REFERENCE BOOKS
1. B.P.Lathi, Zhi Ding “Modern Digital and Analog Communication Systems”, Oxford University Press.
2. P. Chakrabarti, “Analog and Digital Communication”, Dhanpat Rai & Co.
3. Wayne Tomasi “Electronic Communications Systems”, Pearson education India.
4. Ranjan Bose, “Information Theory, Coding and Cryptography”, PHI.
5. T. Rappaport, “Wireless Communications – Principles and Practice”,Prentice Hall.
24ICT***T Computer Communication and Networking
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
1. To learn the fundamentals of networking layers and protocols.
2. To be able to understand, analyze, and design computer communication systems.
3. To develop various networking algorithms for enhancing the efficiency of existing networking protocols.
4. To study real-life applications of different networking protocols.
COURSE OUTCOMES
On completion of the course, student will be able to:
TEXT/REFERENCE BOOKS
1. James Kurose and Keith Rose, “Computer Networking: A Top Down Approach”, Pearson Education
2. Larry L Peterson and Bruce S Davie, “Computer Networks: A Systems Approach”, Elsevier
3. Andrew S Tanenbaum, “Computer Networks”, Pearson Education
4. Behrouz A Forouzan, “Data Communication and Networking”, McGraw Hill
24ICT***P Computer Communication and Networking Lab
Teaching Scheme Examination Scheme
Theory Practical Total Marks
L T P C Hrs/Week
MS ES IA LW LE/Viva
0 0 2 1 2 -- -- -- 50 50 100
COURSE OBJECTIVES
1. To learn the fundamentals of networking layers and protocols.
2. To be able to analyze and design computer communication systems.
3. To be able to implement various networking algorithms and analyze the performance using network simulators.
LIST OF EXPERIMENTS
1 To study and prepare LAN cables (cross and straight), to configure LAN and perform Static Routing
2 Introduction to Socket Programming- Design and Implement client-server elements of a few network applications e.g.
TCP/UDP client server, Echo client and server, Time client and server, Online Quiz and Buzzer Application, etc
3 Configure DHCP in a small LAN and understand its functionality using Wireshark/ Packet Tracer
4 Configure DNS in a small LAN and understand its functionality using Wireshark/ Packet Tracer
5 Understand functionality of HTTP using Wireshark/ Packet Tracer
6 Understand functionality of TCP and UDP using Wireshark/ Packet Tracer
7 Configure virtual LAN and understand its functionality using Wireshark/ Packet Tracer
8 Configure a wired network with Hosts, switches, hubs and routers using Packet Tracer
9 Configure a wireless LAN (Wi-Fi) using Packet Tracer.
10 Simulation of TCP/UDP connections and performance analysis
11 Simulation of a vehicular network using network simulator (NS3/NETSIM) and performance analysis
12 Simulation of 5G network using network simulator (NS3/NETSIM) and performance analysis
COURSE OUTCOMES
On completion of the course, student will be able to:
TEXT/REFERENCE BOOKS
1. James Kurose and Keith Rose, “Computer Networking: A Top Down Approach”, Pearson Education
2. Larry L Peterson and Bruce S Davie, “Computer Networks: A Systems Approach”, Elsevier
3. Andrew S Tanenbaum, “Computer Networks”, Pearson Education
4. Behrouz A Forouzan, “Data Communication and Networking”, McGraw Hill
th
7 Semester
<Course Code> Software Engineering Methodologies
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
3 1 0 4 4 25 50 25 -- -- 100
COURSE OBJECTIVES
1. To provide the idea of decomposing the given problem into Analysis, Design, Implementation, Testing, and Maintenance
phases.
2. To provide an idea of using various process models in the software industry according to given circumstances.
3. To gain knowledge of how Analysis, Design, Implementation, Testing, and Maintenance processes are conducted in a
software project.
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 : Understand and decompose the given project in various phases of a lifecycle.
CO2 : Apply the appropriate process model depending on the user requirements.
CO3 : Evaluate the various life cycle activities like Analysis, Design, Implementation, Testing, and Maintenance.
CO4 : Analyze the various processes used in all the phases of the product
CO5 : Design the knowledge, techniques, and skills in the development of a software product.
CO6 : Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw
conclusions
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
5. To explain the fundamental concepts of Software Engineering Lifecycle models.
6. To understand the software requirement specifications and the SRS documents.
7. To examine the various design and development solutions with proper analysis
8. To demonstrate the software project management skills through case studies.
LIST OF EXPERIMENTS
1 To study how to define and develop of problem statement
2 To study the preparation of Software Requirement Specification Documents, Design Documents for Quiz System, Online
Ticket Reservation System, and Course Registration System
3 To study the DFD Model (Level 0, Level 1 DFD and data dictionary) of the sample problem (Use of a CASE tool required)
Develop a structured design for the DFD model developed
4 To draw the Class Diagrams and show Various Class Relationships.
5 To draw the UML Component and Deployment Diagram for the identified System
6 To study the use cases and develop the Use case Model with include and external Relationships
7 To study the identified Scenarios find interaction between objects and represent using Sequence diagram
8 To study the identified Scenarios find interaction between objects and represent using Collaboration diagram
9 To draw the relevant Activity Diagram for the Same System
10 To draw the relevant State Chart diagram for the same System
COURSE OUTCOMES
On completion of the course, student will be able to:
TEXT/REFERENCE BOOKS
COURSE OBJECTIVES
Ø To introduce the foundational principles of embedded systems design and development.
Ø To acquire proficiency in programming microcontrollers and interfacing them with sensors, actuators, and other peripherals.
Ø To explore interfacing techniques for sensors, actuators, and other peripherals in embedded systems.
Ø To design and implement embedded systems solutions for real-world challenges through hands-on projects.
TEXT/REFERENCE BOOKS
1. Muhammad Ali Mazidi, Sarmad Naimi, and Sepehr Naimi. “AVR Microcontroller and Embedded Systems: Using Assembly and
C”, (2015), Pearson India.
2. Raj Kamal, “Embedded Systems: Architecture, Programming, and Design”, 2nd Edition, Tata McGraw-Hill.
3. Wayne Wolf, “Computers as Components: Principles of Embedded Computing System Design” – (second edition), Morgan
Kaufmann
4. K.V. Shibu, “Introduction To Embedded Systems” - 2nd Edition, Tata McGraw-Hill
24ICxxxP Embedded Systems Lab
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
0 0 2 1 2 -- -- -- 25 25 50
COURSE OBJECTIVES
Ø To impart knowledge of embedded system development.
Ø To familiarize with Microcontroller Boards and IDEs for Embedded System Development.
Ø To interface peripherals to Embedded Systems.
Ø To build a small-scale Embedded System.
Laboratory Sessions would be based on following topics but not limited to:
1. Familiarization with IDE and trainer kits/boards.
2. Program for blinking LED pattern generation.
3. Program for interfacing multi-digit 7 segment display and implementing counter.
4. Program for interfacing toggle and push button switches, simple keypad, and matrix keypad.
5. Program for interfacing Buzzer, Relay, DC motor, Servo motor, Stepper motor.
6. Program for interfacing LCD and displaying text on it.
7. Program for interfacing various sensors and displaying quantity on LCD.
8. Program for interfacing speech and voice recognition modules and controlling peripherals.
9. Program for interfacing camera modules.
11. Program for interfacing RS 232 serial modules and file transfer using it.
12. Program for interfacing Ethernet module and transferring files using it.
13. Program for interfacing wireless modules: Zig bee, Bluetooth, GSM modem, GPS module, RFID etc.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1- Remember the basic components, and architecture of embedded systems.
CO2- Understand programs using assembly language and C programming.
CO3- Apply the concepts of interfacing for embedded systems.
CO4- Analyze different scenarios of embedded systems.
CO5- Evaluate the working of different embedded systems.
CO6- Create a small-scale embedded system for real world applications.
TEXT/REFERENCE BOOKS
1. Shibu K. V, Introduction to Embedded Systems, TMH.
2. Frank Vahid, Tony Givargis, Embedded system design: A unified Hardware/Software introduction, Wiley.
3. Rajkamal, Embedded System: Architecture, Programming and Design, TMH.
4. Wayne Wolf, Morgan, Computer as Components: Principles of Embedded Computing System Design, Kaufmann
Publication.
5. Muhammad Ali Mazidi, 8051 Microcontroller and Embedded Systems: Using Assembly and C, Pearson education
India.
6. Muhammad Ali Mazidi, AVR Microcontroller and Embedded Systems: Using Assembly And C, Pearson education India.
7. Muhammad Ali Mazidi, PIC Microcontroller and Embedded Systems: Using Assembly And C, Pearson education India.
24ICxxxT Digital CMOS and VLSI Design
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 0 3 25 50 25 -- -- 100
COURSE OBJECTIVES
Ø To understand the characteristics and concepts related to the design of digital CMOS VLSI circuits/gates.
Ø To explore various CMOS logic styles, and design CMOS VLSI circuits/gates at the transistor level and layout level.
Ø To analyze the performance/power of digital CMOS VLSI circuits/gates.
UNIT 1 INTRODUCTION TO DIGITAL CMOS VLSI 08
Trends in VLSI/Semiconductor industry, related to technology (Moore’s) scaling; ITRS Roadmap; Overview of
semiconductor devices inherent in the MOSFET: MOSFET I/V Characteristics, MOSFET C/V Characteristics, Second
Order Effects.
DC Transfer Characteristics: CMOS inverter DC Characteristics, Beta Ratio Effects, Noise Margins, Pass Transistor
DC Characteristics
UNIT 2: CIRCUIT CHARACTERIZATION AND PERFORMANCE ESTIMATION 12
RC Delay Model, Linear Delay Model, Logical Effort, Parasitic Delay, Delay in a Logic Gate, Delay in Multistage Logic
Networks. Timing analysis delay models
Power: Sources of power, Dynamic Power, Static Power, Energy-Delay optimization, Low-power design techniques.
UNIT 3: DESIGN OF DIGITAL CMOS VLSI STANDARD AND COMPOUND GATES 14
Combinational Design: Circuit Families: Pass-transistor tree-based logic gates (and similar other logic
styles – CPL, transmission gates, DPL, etc); Pseudo-NMOS logic; CVLS logic; Dynamic logic (domino,
NP domino, Zipper); Hybrid logic style and examples (Full-Adder, MUX, XOR), Pitfalls of various
families, Stick diagram.
Sequential Design: Sequencing Static Circuits, Max-Delay Constraints, Min-Delay Constraints, Time Borrowing,
Clock Skew, Circuit Design of Latches and Flip-Flops
UNIT 4: Datapath and array subsystem design 8
Carry ripple adder, carry look ahead adder, Manchester carry chain adder, carry skip adder, carry select adder,
shifters, multipliers, SRAM, DRAM, and other memories.
Total: 42 Hours
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Identify the pros and cons, and the trends related to scaling of the CMOS VLSI technology.
CO2 - Understand the characteristics, sub-parts, and regions of operation of the MOSFET, and use their I-V equations.
CO3 – Design of the combinational and sequential circuits using digital CMOS VLSI standard gates and compound gates, at
the transistor –level.
CO4 - Estimate the performance/power of digital CMOS VLSI standard and compound gates.
CO5 - Analyze and compare various digital CMOS logic styles and gates/circuits.
CO6 - Create layouts of digital CMOS VLSI standard gates and compound gates, based on Lambda rules.
TEXT/REFERENCE BOOKS
• Neil Weste, David Harris, Ayan Banerjee, “CMOS VLSI Design: A circuits and systems perspective”, 3rd Edition,
Pearson.
• Sung-Mo Kang, Yusuf Leblebici, “CMOS Digital Integrated Circuits”, 3rd Edition, Tata McGraw Hill.
• Robert F. Pierret, “Semiconductor Device Fundamentals”, 1st Edition, Pearson.Prentice Hall.
XXXX Digital CMOS and VLSI Design Lab
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
0 0 2 1 2 0 0 0 50 50 100
COURSE OBJECTIVES
Ø To learn how to create layout designs for CMOS circuits. This involves understanding the physical aspects of CMOS, like
transistor placement, routing, and metal layers.
Ø To Use CAD (Computer-Aided Design) tools to simulate and verify the functionality of CMOS designs.
Ø To Gain proficiency in designing digital integrated circuits using CMOS technology. This includes understanding the basics
of CMOS design, such as logic gates, flip-flops, and other digital building blocks.
List of experiments:
1. To derive the CMOS INV gate noise margins using DC analysis.
2. To design layout of the CMOS INV and perform the RCX extraction and measure the delays.
3. To design layout of the CMOS NAND2 and perform the RCX extraction and measure the delays.
4. To design layout of the CMOS NOR2 and perform the RCX extraction and measure the delays.
5. To measure the dynamic and static power consumption of the CMOS NAND gate.
6. To understand the FO4 delay and measure the FO4 delay of the INV.
7. To apply the Logical effort technique to reduce the path delay.
8. To design layout of the Pass transistor AND2 and perform the RCX extraction and measure the delays.
9. To design layout of the DOMINO NAND2 and perform the RCX extraction and measure the delays.
10. To design layout of the Psuedo-NMOS NOR2 and perform the RCX extraction and measure the delays.
COURSE OUTCOMES
On completion of the course, students will be able to
CO1: Identify the pros and cons, and the trends related to VLSI Design.
CO2: Create layout designs for CMOS circuits and measure the performance metrics.
CO3: Understand the physical aspects of CMOS, including transistor placement, routing, and the use of metal layers.
CO4: Use CAD tools to simulate and verify the functionality of CMOS designs.
CO5: Perform static timing analysis to ensure that CMOS circuits meet their timing constraints.
CO6: Use techniques for minimizing power consumption in CMOS circuits. Understand the trade-offs between speed, power, and
area.
TEXT/REFERENCE BOOKS
19. Neil Weste, David Harris, Ayan Banerjee, “CMOS VLSI design: A circuits and systems perspective”, 3rd Edition, Pearson.
20. Sung-Mo Kang, Yusuf Leblebici , “CMOS Digital Integrated Circuits”, 3rd Edition, Tata McGraw Hill.
Program Core Elective
th
5 Semester
<Course Code> Optimization Methods and Algorithms
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
1. To learn the fundamentals of optimization techniques.
2. To be able to understand, analyze, and solve constrained and unconstrained optimization problems.
3. To apply optimization techniques to solve diverse problems.
COURSE OUTCOMES
On completion of the course, student will be able to:
TEXT/REFERENCE BOOKS
5. Xin-She Yang, “Optimization Techniques and Applications with Examples”, John Wiley & Sons Publication.
6. Xin-She Yang, “Engineering Optimization: An Introduction with Metaheuristic Applications”, John Wiley & Sons
Publication.
7. S.S. Rao, “Engineering Optimization: Theory and Practice”, John Wiley & Sons Publication.
8. Kalyanmoy Deb, “Optimization For Engineering Design: Algorithms and Examples”, Prentice Hall India Learning
Private Limited, 2012.
24IC301T Web Technology
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
2 1 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
Ø Learn fundamentals of web development.
Ø To learn client side scripting with JavaScript.
Ø Demonstrate the use of ECMAScript to fulfil the essentials of front-end development.
Ø Implement UI-UX using React.js library and to create responsive web applications.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Learn the Web Design Concepts including WWW, HTTP protocol and Browser.
CO2 – Understand the design and style concepts of webpages using HTML and CSS
CO3 – Implement JavaScript functionality to make interactive webpages
CO4 – Demonstrate the use of ECMAScript 6 to fulfil the essentials of front-end development.
CO5 – Implement UI-UX using React.js framework and Responsive web designing for Web Applications
CO6 – Build a complete web solution for a given problem statement
TEXT/REFERENCE BOOKS
1. Terry Felke-Morris, Web Development and Design Foundations with HTML5 - Pearson Education.
2. David Flanagan, JavaScript: The Definitive Guide– O’REILLY .
David Griffiths and Dawn Griffiths, React Cookbook – O’REILLY
<Course Code> Problem solving through Java
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
1. To understand the basic concepts and fundamentals of platform independent object-oriented language.
2. To demonstrate skills in writing programs using exception handling techniques and multithreading.
3. To understand streams and efficient user interface design techniques
COURSE OUTCOMES
On completion of the course, student will be able to:
TEXT/REFERENCE BOOKS
1. Herbert Schildt, “Java the Complete Reference 9th Edition”, McGraw Hill Education (India) Private Limited, New
Delhi.
2. H.M. Dietel and P.J.Dietel, “Java How to Program”, Sixth Edition, Pearson Education/PHI.
3. Y.DanielLiang “Introduction to Java programming”, By, Pearson Publication
th
6 Semester
Course Code: XXXX Machine Learning
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
2 1 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
Ø Understand the basics of Machine Learning
Ø Explain various Machine Learning Algorithms
Ø Analyze and design various architectures of Machine Learning algorithms.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Remember the concept of Machine learning.
CO2: Understand the basic algorithms.
CO3: Apply different algorithms to solve problems.
CO4: Analyze the advantages and disadvantages of various ML algorithms.
CO5: Evaluate the performance of ML algorithms.
CO6: Design an ML algorithm for a specific application.
TEXT/REFERENCE BOOKS
1. Introduction to Machine Learning with Python, Andreas C. MŸller, Shroff/O'Reilly publication.
2. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent
Systems by Aurélien Géron, O'Reilly publication.
3. Deep Learning textbook, Ian Goodfellow, http://www.deeplearningbook.org
24ICxxxT Cloud Architecture and Services
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
Ø Understand the basics of Cloud Architecture
Ø Explain different types of business and deployment models in cloud.
Ø Analyze and design different architecture for cloud.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Remember the architectures of cloud.
CO2: Understand the basic backbone of cloud.
CO3: Apply different concept of elasticity in cloud.
CO4: Analyze the advantage, disadvantages of various cloud architectures.
CO5: Evaluate the performance of various cloud infrastructures.
CO6: Design the architectures of cloud.
TEXT/REFERENCE BOOKS
1. Cloud Computing: Concepts, Technology & Architecture, by Thomas Erl, Ricardo Puttini, Zaigham Mahmood, PHI
publication.
2. Architecting the Cloud: Design Decisions for Cloud Computing Service Models, Michael J. Kavis, Wiley publication.
24ICXXXT Advanced Web Technology
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
2 1 0 2 2 25 50 25 -- -- 100
COURSE OBJECTIVES
Ø Learn fundamentals of modern web development.
Ø To learn client side scripting with ECMAScript.
Ø Understand the use of MongoDB as an open-source NoSQL database to store and retrieve information.
Ø Create a Real-time responsive web application using MERN STACK technologies.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 - Understand various technologies and trends impacting Single Page Web applications.
CO2 - Understand the use of MongoDB as an open-source NoSQL database to store and retrieve information.
CO3 - Apply a deep knowledge of MVC (Model View Controller) architecture, making the development process easier and faster
using open-source technologies.
CO4 - Demonstrate the use of JavaScript to fulfil the essentials of front-end development to back-end development.
CO5 - Implement UI-UX using React.js framework and Responsive web designing for Web Applications.
CO6 - Create a Real-time responsive web application using MERN STACK technologies.
TEXT/REFERENCE BOOKS
1. O'Reilly, “Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node”, Media Publications
3. Chris Northwood, “The Full Stack Developer”, Apress Publications.
4. Greg Lim, “Beginning MERN Stack: Build and Deploy a Full Stack MongoDB, Express, React, Node.js App”,
5. Shama Hoque, “Full-Stack React Projects”, Packt Publishing
24ICxxxT Image Processing
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
Ø To foster critical thinking skills by encouraging students to analyze and interpret the results of image processing and computer
vision techniques in various applications.
Ø To demonstrate skills in problem-solving to identify, formulate, and solve image processing and computer vision problems
using appropriate methodologies and tools.
Ø To encourage students to explore interdisciplinary connections by examining usage of image processing.
Total:42 Hrs
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Recognize fundamental concepts in digital image processing
CO2: Comprehend the principles behind image analysis techniques
CO3: Apply various computer vision algorithms to solve real-world problems.
CO4: Evaluate the performance of different image processing algorithms in terms of accuracy, efficiency, and robustness
CO5: Design image processing systems for specific applications to achieve desired functionalities
CO6: Implement image processing algorithms in practical scenarios using functional software solutions.s
TEXT/REFERENCE BOOKS
1. Gonzalez, Rafael C. Digital image processing. Pearson education India.
2. Umbaugh, Scott E. Digital image processing and analysis: human and computer vision applications with CVIPtools. CRC
press.
3. Sonka, Milan, Vaclav Hlavac, and Roger Boyle. Image processing, analysis and machine vision. Springer.
4. Dey, Sandipan. Python image processing cookbook, Packt Publishing Ltd.
<Course Code> Statistical Signal Processing
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
1. Introduce mathematical ideas for analysis of random signals and statistical algorithms.
2. Show applicability of statistical analysis in wide range of engineering applications.
3. Explore tools for statistical signal analysis and characterization.
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 :
Outline characteristics of random signals, statistical models and algorithms.
CO2 :
Understand classification of statistical signal processing algorithms to be applied in different situations.
CO3 :
Apply statistical signal processing algorithms to various applications like signal estimation and detection.
CO4 : Analyze and compare performance of statistical signal processing algorithms.
CO5 :
Implement existing statistical signal processing algorithms using modern tools for various engineering
applications.
CO6 : Design a block diagram level simple statistical signal processing system
TEXT/REFERENCE BOOKS
1. Statistical Digital Signal Processing and Modelling, Monson H Hayes, Wiley India.
2. Fundamentals of Statistical Signal Processing: Estimation Theory: Vol. 1, Steven M Kay, Pearson Indian Edition.
3. Modern Spectral Estimation, Theory and Application, Steven Kay, Pearson Indian Edition.
4. Linear Estimation, Thomas Kailath, Pearson Education.
5. Statistical and Adaptive Signal Processing: Spectral Estimation, Signal Modeling, Adaptive Filtering, and Array Processing,
Dimitris G. Manolakis, Vinay K. Ingle, Stephen M. Kogon, McGraw-Hill..
th
7 Semester
24ICxxxT Cryptography and Network Security
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
Ø To understand the concept of security requirements, security attacks, and security policy.
Ø To understand the mathematical concepts for cryptographic algorithms.
Ø To be able to secure a message over insecure channel by various means.
Ø To understand the security analysis of cryptographic algorithms.
Ø To understand various protocols for network security to protect against the threats in the networks.
Total: 42 Hrs
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Define the importance of security policies, basic concepts of cryptography, and cryptanalysis
CO2: Apply appropriate encryption techniques to secure data in transit across data networks.
CO3: Analyze cryptography algorithms with the knowledge of security requirements and security attacks
CO4: Evaluate the authentication and hash algorithms as per security requirements.
CO5: To examine the issues and structure of Authentication Service and Electronic Mail Security
CO6: Discuss the security analysis of framework and policies applied in real life applications.
TEXT/REFERENCE BOOKS
21. William Stallings, “Cryptography and Network Security Principles and Practice”, Pearson Education
22. Behrouz A. Forouzan, “Cryptography and Network Security”, McGraw-Hill Education
23. William Stallings , “Network Security Essentials: Applications and Standards”, Prentice Hall
24. W. Mao, “Modern Cryptography – Theory and Practice”, Pearson Education.
<******> < Optical Communication >
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
1. To introduce the students to various optical fiber modes, configurations, and various signal degradation
factors associated with optical fiber
2. To understand various optical sources and optical detectors
3. To understand the optical communication system, optical amplifiers.
4. To study different fiber network elements and basic optical components.
COURSE OUTCOMES
On completion of the course, student will be able to:
CO1 : Remember the basic concepts of optical fiber structure and optical communication systems.
CO2 : Understand different design aspects of optical fiber including its advantages and limitations.
CO3 : Apply optical fiber and optical communication concepts.
CO4 : Analyze the system performance of optical transmitters, receivers, and optical amplifiers.
CO5 : Evaluate the design of optical fiber communication systems.
CO6 : Create optical communication applications in the recent technological trends.
TEXT/REFERENCE BOOKS
COURSE OUTCOMES
On completion of the course, students will be able to
CO1 : Remember the Internet of Things and its technological aspects.
CO2 : Comprehend advanced IoT devices and technologies for different IoT applications.
CO3 : Apply the knowledge of control units and communication technologies in designing IoT systems.
CO4 : Analyse the Industrial systems with IoT components.
CO5 : Evaluate efficiency trade-offs among alternative models for an efficient IoT application design
CO6 : Design different IoT systems for various real-life problems and application domains
TEXT/REFERENCE BOOKS
3. Pethuru Raj and Anupama C. Raman. The Internet of Things: Enabling Technologies, Platforms, and Use Cases. CRC Press.
4. Adrian McEwen. Designing the Internet of Things. Wiley publications.
5. Vijay Madisetti, Arshdeep Bahga. Ïnternet of Things: A Hands-on Approach. University Press.
6. Raj Kamal. Internet of Things: Architecture and Design. McGraw Hill
24ICxxxT Modern Wireless Communications
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
Ø Understand wireless communication evolution, cellular concepts, and system design.
Ø Analyze radio wave propagation and multipath fading in wireless systems.
Ø Evaluate performance of wireless communication systems in the presence of fading.
Ø Explore diversity, multiplexing, and access techniques for enhanced wireless communication.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1: Comprehend wireless system evolution, cellular concepts, and design fundamentals.
CO2: Analyze radio wave propagation, path loss, fading models, and multipath effects.
CO3: Evaluate wireless communication system performance under fading conditions.
CO4: Apply diversity, multiplexing, and access techniques for enhanced communication.
CO5: Understand multiple antenna systems to improve communication performance.
CO6: Utilize various multiple access techniques in modern wireless communication systems.
TEXT/REFERENCE BOOKS
25. A. Goldsmith, “Wireless Communications,” Cambridge University Press, 2005.
26. D. Tse and P. Viswanath, “Fundamentals of Wireless Communications,” Cambridge University Press, 2005.
27. T. S. Rappaport, “Wireless Communications: Principles and Practice,” 2nd Ed., Prentice Hall, 2002.
28. Yifei Yuan, Zhifeng Yuan, “5G New Radio Non-Orthogonal Multiple Access”, CRC Press, 2023.
<Course Code> BLOCKCHAIN TECHNOLOGY
Teaching Scheme Examination Scheme
Theory Practical
L T P C Hrs./Week Total Marks
MS ES IA LW LE/Viva
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
1. To understand the concepts of block chain technology
2. To understand the consensus and hyper ledger fabric in blockchain technology.
3. To develop blockchain based solutions and write smart contract.
TEXT/REFERENCE BOOKS
1. Narayanan, Bonneau, Felten, Miller and Goldfeder, “Bitcoin and Cryptocurrency Technologies: A Comprehensive
Introduction”, Princeton University Press.
2. Josh Thompson, ‘Blockchain: The Blockchain for Beginnings, Guild to Blockchain Technology and Blockchain
Programming’, Create Space Independent Publishing Platform, 2017.
3. Imran Bashir, “Mastering Blockchain: Distributed ledger technology, decentralization, and smart contracts explained”, Packt
Publishing.
4. Merunas Grincalaitis, “Mastering Ethereum: Implement Advanced Blockchain Applications Using Ethereum-supported
Tools, Services, and Protocols”, Packt Publishing.
5. Mastering Block chain - Distributed ledgers, decentralization and smart contracts explained, Author- Imran Bashir, Packt
Publishing Ltd, Second Edition, ISBN 978-1-78712-544-5, 2017
6. Mark Gates, “Block chain: Ultimate guide to understanding block chain, bit coin, crypto currencies, smart contracts and the
future of money”, Wise Fox Publishing and Mark Gates 2017.
7. Salman Baset, Luc Desrosiers, Nitin Gaur, Petr Novotny, Anthony O'Dowd, Venkatraman Ramakrishna, “Hands-On Block
chain with Hyper ledger: Building decentralized applications with Hyperledger Fabric and Composer”, 2018.
8. Bahga, Vijay Madisetti, “Block chain Applications: A Hands-On Approach”, Arshdeep Bahga, Vijay Madisetti publishers 2017.
24ICXXXT Mobile Application Development
Teaching Scheme Examination Scheme
Theory Practical Total
L T P C Hrs/Week
MS ES IA LW LE/Viva Marks
3 0 0 3 3 25 50 25 -- -- 100
COURSE OBJECTIVES
• Learn fundamentals of Mobile development.
• Understand various technologies and business trends impacting mobile applications.
• Apply a deep knowledge of mobile devices, features, architecture and android functionality.
COURSE OUTCOMES
On completion of the course, student will be able to
CO1 – Understand various technologies and business trends impacting mobile applications
CO2 – Apply a deep knowledge of mobile device, features, architecture and android functionality
CO3 – To explore and learn flutter to develop real time mobile applications
CO4 – Analyze and implement frameworks, database and design patterns in Mobile applications
CO5 – Learn to build features that have data persistence and data communications
CO6 – Create a mobile application using the Android programming language.
TEXT/REFERENCE BOOKS
1. Android Developer Tools Essentials by Mike Wolfson - O'Reilly Media Publications.
2. Bill Phillips, Chris Stewart, Brian Hardy, and Kristin Marsicano, Android Programming: The Big Nerd Ranch Guide, Big
Nerd Ranch LLC, 2nd edition.
3. Learn Java for Android Development, 2nd Edition - Jeff Friesen - Apress Publications