Structure and Detailed Syllabus - IT (5th Sem To 8th Sem)
Structure and Detailed Syllabus - IT (5th Sem To 8th Sem)
Sl. Type of
Code Course Title Hours Per Week Credits Marks
No Course
L T P
1 Engineering ESC-EC 501 Signals & Systems 3 0 0 3 100
Science
2 Professional PCC-IT 501 Database 3 0 0 3 100
Core Course Management
Systems
PCC-IT 551 Database 0 0 4 2 100
Management
Systems Laboratory
3 Professional PCC-IT 502 Formal Language & 3 0 0 3 100
Core Course Automata Theory
4 Professional PCC-IT 503 Object Oriented 2 0 0 2 100
Core Course Programming
Total 19 800
PEC-IT I
Sl. No. Code Subject Name
1 PEC-IT 511(a) Advanced Algorithm
2 PEC-IT 511(b) Advanced Computer Architecture
3 PEC-IT 511(c) Artificial Intelligence
4 PEC-IT 511(d) Computer Graphics
*Marks for this non-credit subject will not be considered in total marks of the semester.
Semester VI (Third year) Curriculum
Branch/Course: Info rmation Technology
Sl.
Type of Course Code Course Title Hours Per Week Credits Marks
No
L T P
1 Professional Core PCC-IT 601 Software
3 0 0 3 100
Course Engineering
PCC-IT 651 Software
Engineering 0 0 4 2 100
Laboratory
2 Professional Core PCC-IT 602 Computer Networks 3 0 0 3 100
Course
PCC-IT 652 Computer Networks
Laboratory 0 0 4 2 100
Total 25 900
** Here X indicates the codes of the offering departments such as HU/EC/EI/M. Refer to Appendix-I
Semester VII (Fourth year) Curriculum
Branch/Course: Info rmation Technology
Sl.
Type of Course Code Course Title Hours Per Week Credits Marks
No
L T P
1 Professional PEC-IT IV Professional 3 0 0 3 100
Elective Elective –IV
Course
Total 19 600
PEC-IT IV PEC-IT V
Sl. No. Code Subject Name Sl. No. Code Subject Name
1 PEC-IT 711(a) Pattern Recognition 1 PEC-IT 712(a) Quantum Computing
2 PEC-IT 711(b) Internet of Things 2 PEC-IT 712(b) Distributed System
3 PEC-IT 711(c) Data Analytics 3 PEC-IT 712(c) Soft Computing
4 PEC-IT 711(d) Natural Language PEC-IT 712(d) Cryptography and
4
Processing Network Security
** Here X indicates the codes of the offering departments such as HU/EC/EI/M. Refer to Appendix-I
***An Internship of 40 hours per week to be done after 2 nd / 4th / 6th semester examination (during
semester gap)
Semester VIII (Fourth year) Curriculum
Branch/Course: Info rmation Technology
Sl. Type of
Code Course Title Hours Per Week Credits Marks
No Course
L T P
Professional PEC-IT VI Professional 3 0 0 3 100
1 Elective Elective –VI
Course
Total 15 400
PEC-IT VI
Sl. No. Code Subject Name
1 PEC-IT 811(a) Cyber Security and Computer Forensics
2 PEC-IT 811b) Multimedia Technology
3 PEC-IT 811(c) Neural Networks and Deep Learning
4 PEC-IT 811(d) Cloud Computing
** Here X indicates the codes of the offering departments such as HU/EC/EI/M. Refer to Appendix-I
APPENDIX-I
Note: Please Refer the OEC Booklet for Detailed Syllabus of these papers
Appendix-II
List of Massive Open Online Courses (MOOCs) for Information Technology
In order to have an Honours degree, a student may choose 20 credits from the following courses in
addition to the regular curriculum. He / She have to complete MOOCs during entire four years of B.E
course and before the final semester (regular) examinations.
Note:
1. Students can pursue these courses from standard course providers such as NPTEL / Edureka /
Coursera etc. on the given topics from any IITs/IISC or other standard institutes of repute.
2. The given list is not exhaustive. Students can also pursue courses on relevant topics after
proper consultation with the department / mentor.
3. In a semester students can choose the course from the MOOCs list without coinciding with the
subjects from Professional Core Course (PCC) / Professional Elective Course (PEC) in that
semester.
Semester-V
Course Code ESC-EC 501
Category Engineering Science Courses (ESC)
Course Title Signals and Systems
Theory Syllabus
Lecture /
Module Detailed Description Tutorial
Period
1. Introduction Signals and Systems: 8L
Definition of Signal, Classification of signals: Continuous & Discrete time, Even
& Odd, Periodic & Aperiodic, Deterministic & Random, Energy & Power
Signals. Discussion about elementary signal forms: Exponential, Sinusoidal, Unit
Step, Unit Impulse, Unit Ramp etc. Transformation of independent variables:
Time Shifting, Time Scaling & Time Inversion.
Introduction to System and basic System Properties.
2. Fourier Analysis of Continuous and Discrete Time Signals: 16L
Introduction, Fourier series representation of continuous time periodic signals,
Convergence of the Fourier series, Properties of Continuous time Fourier series,
Aperiodic signal representation by Fourier Transform, Fourier Transform of
some useful functions, Properties of Fourier Transform, Convolution: Time and
Frequency Convolution, Parseval’s theorem for energy and power signals, Energy
and Power. Spectral Density Functions, Properties of ESD and PSD. Auto and
Cross correlation properties of Energy and Power signals. Concept of distortion
less transmission through LTI systems. Introduction, Discrete Time Fourier
Transform of Aperiodic signals, Properties of Discrete T ime Fourier Transform
(DTFT). Discrete Time Fourier Transform of Periodic signals. Discrete Time LTI
systems characterized by Linear Constant-Coefficient Difference.
3. Sampling : 4L
Sampling theorem, impulse train sampling, zero order hold, interpolation, and
aliasing. Discrete time sampling.
4. Continuous and Discrete Time LTI System: 14L
Introduction, Continuous time Unit Impulse response and Convolution integral,
Convolution sum for discrete time LTI systems. Properties of LTI Systems.
Static & Dynamic LTI Systems, Invertibility of LTI Systems, Causality &
Stability of LTI Systems, Paley-Wiener Criteria.
Z Transform: Introduction, The Z Transform, The Region of Convergence
(ROC) for the z Transform, Properties of Z Transform. The Inverse Z
Transform. Analysis and Characterization of continuous and discrete time LTI
systems.
Total: 42L
Total Week Required: 14
No. of Week Reserved: 02
Text/Reference Books:
Course Outcomes:
Theory Syllabus:
TOTAL: 42L
Total Week Required: 14
No. Of Week Reserved: 02
Course Outcomes
Upon Completion of the course, the students will be able to perform the following-
For a given query write relational algebra expressions for that query and optimize the developed
expressions.
For a given specification of the requirement design the databases using E-R method and
normalization.
For a given specification construct the SQL queries for Open source and Commercial DBMS -
MYSQL, ORACLE, and DB2.
For a given query optimize its execution using Query optimization algorithms.
For a given transaction-processing system, determine the transaction atomicity, consistency,
isolation, and durability.
Implement the isolation property, including locking, time stamping based on concurrency control
and Serializability of scheduling.
Course Code PCC-IT 551
Laboratory Syllabus:
1. Creating table, inserting data, updating table data, data record deletion, 6P
Viewing data, modifying table structure, renaming and destroying table.
2. Arithmetic, logical operator, range searching, pattern matching, numeric 6P
function- scalar & group functions, string functions, Date function, table
conversion functions.
3. Null value concept, primary key, and foreign key, unique, creating constraints, 4P
creating Indexes.
4. Grouping data, join, sub-queries, union, intersection, minus clause, indexing, 8P
view, granting and revoking permissions.
1. SQL, PL/SQL The Programming Language of ORACLE- Ivan Bayross ( BPB Publications)
2. Oracle Complete Reference, OraclePress.
Course Outcomes
Theory Syllabus:
Lecture /
Module Detailed Description Tutorial
Period
1. Theory of Automata: Alphabet, languages and grammars, productions and 12L
derivation, Chomsky hierarchy of languages Automaton, Transition System,
Mealy and Moore machines.
Regular languages and Finite Automata: Regular Languages and Regular
Expressions, Recognition by Finite Automata, Deterministic and Non-
deterministic Finite Automata, Equivalence of DFA and NFA, Minimization of
FA. The pumping lemma for regularity, Closure properties of regular sets.
Total 42L
Books: Textand/orReference:
1. J. E. Hopcroft, R. Motwani and J. D. Ullman, Introduction to Automata Theory, Languages
&Computation, Pearson
Course Outcomes:
Lecture /
Module Detailed Description Tutorial
Period
1. Concepts of object-oriented programming system (oops) and its feature, benefits of 4L
OOPs. Object oriented languages, platform independency, bytecode, JVM, Data
types- Variables, Loops, Decisions, Functions-call by value, call by reference
parameters, Inline functions, Default arguments, const arguments, Function
overloading, Friend Function.
2. Classes and objects: Class fundamentals, Access Specifier, Declaring objects, new 10L
operator, Constructor, Assigning Object Reference Variables, Methods,
Constructors, this keyword, Garbage Collection/Destructor, Overloading, Using
Objects as Parameters, Returning Objects, Static members, final, nested & inner
classes, String class, Using Command –line Arguments, Variable-Length
Arguments
Inheritance: Super class Variable Referencing Subclass Object, Use of super,
Dynamic Method Dispatch, Overriding, Abstract Classes, Virtual base classes, The
Object Class
Operator Overloading and Virtual Function for C++:
Unary operator overloading (prefix and postfix cases), Binary operator overloading-
using member function and friend function, Difference between Assignment
operator overloading and copy constructor, Manipulation of strings using operators,
Type conversation.
Pointer to object, this pointer, Compile time, run time polymorphism, virtual
function, Virtual table, VPTR, pure virtual function.
Books: Textand/orReference:
Course Outcome:
Upon Completion of the course, students will be able to:
Understand the fundamental principle of Object Oriented concept.
Recognize features of object-oriented design such as encapsulation, polymorphism,
inheritance, and composition of systems based on object identity.
Familiar to map real world problems into the Object Oriented Programming language
using C++ or Java
Efficiently implement linear, nonlinear data structures and different algorithms.
Design applications with an event-driven graphical user interface.
Course Outcome:
After completion of the course, students will be able to:
Theory Syllabus:
Theory Syllabus:
Lecture /
Module Detailed Description Tutorial
Period
1. Introduction: 10L
Evolution of computer architecture, Flynn’s classification, System performance.
Parallelism, Partitioning and Flo w Mechanism:
Conditions of parallelism – Data, Control and Resource dependencies, Bernstein’s
Conditions, Hardware & Software parallelism; Program Partitioning& Scheduling
– Grain Sizes & Latency, Grain Packing & Scheduling, Static Multiprocessor
Scheduling; Program Flow Mechanisms - Control Flow, Data Flow, Demand
Driven Mechanisms, comparisons.
2. Advanced Processor Technology: 12L
RISC, CISC, Symbolic Processor and characteristics, Difference between RISC
and CISC.
Pipelining - An Instruction Level Parallelism (ILP):
Linear pipelining – Speedup, Efficiency, Throughput; Non-linear pipelines –
Reservation tables& Latency Analysis;Instruction pipelines – phases,
mechanisms, pipeline hazards - structural, data and control hazards, dynamic
branch prediction;Dynamically Scheduled pipelines with Scoreboard, Collision
free scheduling, Minimal Average Latency (MAL);
3. Vector Processing: 10L
Vector Instructions, Architecture of a Vector processor.
Array Processors: SIMD machines, Loosely and Tightly Coupled SIMD
machines, Masking schemes, Components of a SIMD Processing Element (PE),
SIMD Interconnection networks - Static and Dynamic networks, Multistage
Dynamic networks - Crossbar Switches.
4. Multiprocessors - Exploiting Thread Level Parallelism (TLP): 10L
Loosely Coupled Multiprocessors: Message Transfer System (MTS); T ightly
Coupled Multiprocessors: Shared Memory Processors, UMA machines, NUM A
machines, Cache coherence - cache coherence problem, snooping protocol and
directory based protocol, Interconnections – time shared or common bus,
multiport memory;
Memory Interleaving:
Low-Order Interleaving, High-Order Interleaving techniques, Increase in Memory
Bandwidth, Interleaving and fault tolerance.
Total 42L
Total Week Required: 14
No. Of Week Reserved: 02
Course Outcomes:
After completion of this course students will be able to:
Theory Syllabus:
2. Search Techniques: Uninformed search strategies: breadth first search, depth 16L
first search, depth limited search, bidirectional search, comparing uninformed
search strategies. Heuristic Search Strategies: Greedy best-first search, A*
search, memory bounded heuristic search: local search algorithms &
optimization problems: Hill climbing search, Constraint satisfaction problems,
Searching AND/OR Graphs.
Total 42L
Total Week Required: 14
No. Of Week Reserved: 02
Books: Textand/orReference:
Course outcomes
Demonstrate an ability to share in discussions of AI, its current scope and limitations.
Theory Syllabus:
Lecture /
Module Detailed Description Tutorial
Period
1. Introduction to Computer Graphics, Survey of computer graphics, Overview of 6L
graphics systems – Video display devices, Raster scan systems, Random scan
systems, Graphics monitors and Workstations, Input devices, Hard copy
Devices, Graphics Software; Output primitives – points and lines, line drawin g
algorithms, loading the frame buffer, line function; circle and ellipse generatin g
algorithms; Pixel addressing and object geometry, filled area primitives.
2. Two dimensional geometric transformations – Matrix representations and 9L
homogeneous coordinates, composite transformations; Two dimensional viewin g
– viewing pipeline, viewing coordinate reference frame; widow-to-viewport
coordinate transformation, Two dimensional viewing functions; clippin g
operations – point, line, and polygon clipping algorithms.
Total 42L
Books: Textand/orReference:Books:
1. John F. Hughes, Andries Van Dam, Morgan Mc Guire ,David F. Sklar , James D. Foley,
Steven K. Feiner and Kurt Akeley ,‖Computer Graphics: Principles and Practice‖, , 3rd
Edition, Addison- Wesley Professional,2013. (UNIT I, II, III, IV).
2. Donald Hearn and Pauline Baker M, ―Computer Graphics‖, Prentice Hall, New Delhi, 2007
(UNIT V).
3. Donald Hearn and M. Pauline Baker, Warren Carithers,―Computer Graphics With Open GL‖,
4th Edition, Pearson Education, 2010.
4. Jeffrey McConnell, ―Computer Graphics: Theory into Practice‖, Jones and Bartlett
Publishers, 2006.
5. Hill F S Jr., ―Computer Graphics‖, Maxwell Macmillan‖ , 1990.
Course outcomes
Theory Syllabus:
with examples.
2. Union Government and its Administration: 8L
Structure of the Indian Union: Federalism, Centre-State relationship, President :
Role, power and position, Prime Minister and Council of ministers, Union Cabinet
and Central Secretariat, Lok Sabha, Rajya Sabha, Important Parliamentary
Terminologies. Supreme Court of India, Judicial Reviews and Judicial Activism.
3. State Government and its Administration: 8L
Governor: Role and Position, Chief Minister State Cabinet, State Legislature, High
Court and Subordinate Courts, Special Provisions (Article 370.371,371J) for some
States. State Secretariat: Organization, Structure and Functions
4. Constitutional Provisions/ Local Administration/Human Rights: 9L
Special Constitutional Provisions for SC & ST, OBC, Special Provision for
Women, Children & Backward Classes. Institute and Bodies for the welfare of
SC/ST/OBC and women.
Role and Importance, Municipalities :
Introduction, Mayor and role of Elected Representative, CEO of Municipa l
Corporation,
Panchayati raj: Introduction, PRI: Zila Panchayat, Elected officials and their
roles, CEO Zila Panchayat: Position and role, Block level: Organizational
Hierarchy (Different departments), Village level: Role of Elected and Appointed
officials, Importance of grass root democracy
Human Rights/values: Meaning and Definitions, Legislative Specific Themes in
Human Rights and Functions/ Roles of National Human Rights Commission of
India. Human Rights (Amendment Act) 2006.
5 Elections, Amendments and Emergency Provisions: 9L
Election Commission: Role and Functioning, Chief Election Commissioner and
Election Commissioners, State Election Commission: Role and Functioning
Elections, Electoral Process, and Election Commission of India, Election Laws.
Amendments - Methods in Constitutional Amendments (How and Why) and
Important Constitutional Amendments. Amendments - 7,9,10,12,42,44, 61, 73,74,
,75, 86, and 91,94,95,100,101,118 and some important Case Studies. Recent
Amendments with explanation. Important Judgments with Explanation and its
impact on society (from the list of Supreme Court Judgments).
Emergency Provisions, types of Emergencies and its consequences.
Total 42L
Total week required 14
No. of week reserved 02
1. Durga Das Basu (DD Basu): ―Introduction to the Constitution on India‖, (Students
Edition.)Prentice –Hall EEE, 19th / 20th Edn., (Latest Edition) or 2008.
2. Shubham Singles, Charles E. Haries, and Et al : ―Constitution of India and Professional
Ethics‖ by Cengage Learning India Private Limited, Latest Edition – 2018.
3. M.Govindarajan, S.Natarajan, V.S.Senthilkumar, ―Engineering Ethics‖, Prentice – Hall of
India Pvt. Ltd. New Delhi, 2004
4. M.V.Pylee, ―An Introduction to Constitution of India‖, Vikas Publishing, 2002.
5. Latest Publications of NHRC - Indian Institute of Human Rights, New Delhi.
Course Outcomes:
At the end of this course, students will be able to
Have general knowledge and legal literacy about Indian Constitution and thereby it helpsto take
up competitive examinations & to manage/face complex societal issues in society.
Understand state and central policies (Union and State Executive), fundamental Rights & their
duties.
Understand Electoral Process, Amendments and special provisions in Constitution.
Understand powers and functions of Municipalities, Panchayats and Co-operative
Societies, with Human Rights and NHRC.
Laboratory Syllabus:
1. Self-Development Skills: 5P
Introduction to personality; Self-Esteem and Self-Confidence; problem solving;
Stress Management; Goal-Setting
2. Public Speaking: Importance; Types, Mechanics; Pillars of Public Speaking; 5P
Overcoming fear of Public Speaking
3. Oral presentation and professional speaking: 6P
Basics of English pronunciation public preparing for a speech.; Elements of
effective presentations, Body language and use of voice during presentation;
connecting with the audience during presentation; projecting a positive image
while speaking; planning and preparing a model presentation; Organizing the
presentation to suit the audience and content
4. Career Oriental Communication: 5P
Design and Style applying for a job: Language and format of job application;
Resume & bio-data
5 Job Interview:
Purpose and process, language and style to be used, types of interview question 7P
and how to answer them
Total: 28P
Total Week Required: 14
No. Of Week Reserved: 02
Course outcomes:
On completion of the course students will be able to:
Theory Syllabus:
Module Lecture /
Detailed Description Tutorial
Period
1. Introduction: 14L
What is Software engineering, Introduction to the notion of software
engineering as a product, Characteristics of good software products,
Introduction to the Engineering aspects of Software Products, Necessity of
automation, and Job responsibilities of programmers and Software
Engineers as Software Developers, Software development process models.
Software Development Life Cycle and Process Models:
Requirement analysis, Software Design, Coding, Testing, Maintenance.
Code and Fix Model, Waterfall Model, Prototyping model, Iterative
Enhancement Model, RAD Model, Evolutionary process Model, Unified
process Model, Spiral Model, Selection of Life Cycle Models, Role of
Management in Software Development.
Software certification:
Requirement of certification, Types, Certification of: Product, Process,
Person, Third party certification.
Course Outcomes:
Pre-Requisites (if any) ESC-CSE 201, ESC-CSE 251, PCC-IT 501, PCC-IT 551, PCC-IT 553
Laboratory Syllabus:
Prepare the following documents and develop the software project startup, prototype model, usin g
software engineering methodology for real time scenarios or for the sample experiments viz Course
management system (CMS), E-Bidding, Hospital Management System(HMS), Library Management
System(LMS), Shopping Mall Management System(SMMS), Multiplex T icket Booking
System(MTBS), Railway Reservation System(RRS) etc.
Practical
Detailed Description
Module Period
Total 56P
Course Outcomes:
Implement the software engineering methodologies involved in the phases for project
development.
Implement different software engineering methods using open source tools.
Develop product-startups implementing software engineering methods
Theory Syllabus:
Lecture/
Module Detailed Description
Tutorial Period
1. Overview Of Data Communication And Netwo rking: Overview on the term 10L
Computer Network, Distributed System, Client-Server model; Main features of
computer network. Terminologies- Protocol Standards, Host, Medium/Channel,
direction of data flow(simplex, half duplex, full duplex), Network types - LAN,
MAN, WAN; Inter-network.
Network Models: Layered architecture: Advantage and Disadvantages, Service,
function. Network design issues; Peer-to-Peer communication in layered
architecture. ISO OSI model- layers, Functions of each layer, communication
through OSI. TCP/IP model- layers, Functions of each layer, Similarities and
Differences between OSI and TCP/IP model, Connection-oriented and
connection-less service, Physical and logical address.
Network Topology: Mesh, Bus, Tree, Ring, Star, Hybrid; Transmission Modes-
Simplex, Half-duplex, Full-duplex
2. Physical Layer: Overview of data(analog & digital), signal(analog & digital), 10L
transmission (analog & digital) & transmission media (guided & non-guided);
TDM, FDM, WDM; Switching Techniques- Circuit switching, Packet
Switching, Message Switching; ISDN, ATM.
Data link Layer: Types of errors, framing(character and bit stuffing), error
detection & correction methods; Flow control; Protocols: Stop & wait ARQ, Go-
Back- N ARQ, Selective repeat ARQ, HDLC;
3. Medium Access Sub Layer: 12L
Point to point protocol, LCP, NCP, FDDI, token bus, token ring; Reservation,
polling, concentration; Multiple access protocols: Pure ALOHA, Slotted
ALOHA, CSMA, CSMA/CD, FDMA, TDMA, CDMA; Traditional Ethernet,
Fast Ethernet:
Network Layer:
Internetworking & devices: Repeaters, Hubs, Bridges, Switches, Router,
Gateway; Addressing: Internet address, Classful address, sub netting; Routing :
techniques, static vs. dynamic routing , routing table for Classful addre ss;
Routing algorithms: shortest path algorithm, flooding, distance vector routing,
link state routing; Protocols: ARP, RARP, IP, ICMP, IPV6; Unicast and
multicast routing protocols.
4. Transport Layer: Process to process delivery: UDP, TCP, Client-server 10L
communication, different types of ports, Socket.
Application Layer: DNS; SMTP, SNMP, FTP, HTTP & WWW
Security: Encryption and Decryption methods, user authentication, Firewalls.
Total: 42L
Total Week Required: 14
No. of Week Reserved: 02
Course Outcomes:
Laboratory Syllabus
Course Outcomes:
Laboratory Syllabus:
Practical
Module Detailed Description Period
3. Classes and OOP- classes, objects, attributes and methods; defining classes; 8P
design with classes, data modeling; persistent storage of objects.
Course Outcomes:
Students should demonstrate the ability to:
Lecture /
Module Detailed Description Tutorial
Period
1. Basic Techniques, Parallel Computers for increase Computation speed, 8L
Parallel & Cluster Computing.
2. Message Passing Technique- Evaluating Parallel programs and debugging, 8L
Portioning and Divide and Conquer strategies examples.
3. Pipelining- Techniques computing platform, pipeline programs examples. 8L
4. Synchronous Computations, load balancing, distributed termination 10L
examples, programming with shared memory, shared memory
multiprocessor constructs for specifying parallelist sharing data parallel
programming languages and constructs, open MP.
5. Distributed shared memory systems and programming achieving constant 8L
memory distributed shared memory programming primitives, algorithms –
sorting and numerical algorithms.
Total 42L
Course outcomes:
Perform computation faster, than can be done with a single processor, by using a number
of processors concurrently.
Develop faster solutions, solutions for large-size problems arise from many applications.
Understand the concepts and issues related to distributed systems.
Design and develop the programs for distributed environment.
Manage performance, reliability and other issues while designing in distributed
environment.
Course Code PEC-IT 611(b)
Semester VI
Credits 3 0 0 3
Theory Syllabus:
TOTAL: 42L
Total Week Required: 14
No. Reserved Week 02
Course Outcomes:
Determine for a given language whether the given language is regular or not.
Develop syntax directed translation schemes
Develop algorithms to generate code for a target machine
Design context free grammars to generate context free language.
Course Code PEC-IT 611(c)
Data Mining
Course Title
L PT T Credits
Scheme and
3 00 0 3 Semester – VI
Credits
Theory Syllabus:
Course Outcomes
Upon Completion of the course, the students will be able to
Lecture /
Module Detailed Description Tutorial
Period
1. Introduction: Background, Digital Image Representation, Fundamental steps
in Image Processing, Elements of Digital Image Processing - Image
Acquisition, Storage, Processing, Communication, Display. 12L
Enhancement in the frequency domain - Low pass filtering, High pass filtering.
Total 42L
Books: Textand/orReference:
1. Digital Image Processing, Gonzalez and Woods, Pearson Education
2. Digital Image Processing, Jahne, Springer India
3.Digital Image Processing and Analysis, Chanda&Majumder,PHI
4.Fundamentals of Digital Image Processing, Jain, PHI
5. Fundamentals of Digital Image Processing, S.Annadurai , Pearson Education
6. Introduction to digital image processing with Matlab-Alasdair McAndrew
Course outcomes:
L TT P Credits
Scheme and
3 0 0 0 3 Semester – VI
Credits
Pre-Requisites (if any) BSC-M 102, PCC-IT 401, PCC-IT 404, PCC-IT 502
Theory Syllabus
Lecture /
Module Detailed Description Tutorial
Period
1. Arithmetic of Integers : multi-precision arithmetic, divisibility, gcd, 7L
modular arithmetic, modular exponentiation, linear congruences, Chinese
remainder the ore m, polynomial c ongr ue nces and He nsel lifting, orders a nd
primitive roots, quadratic residues, modular square roots.
4. Elliptic curves: The elliptic curve group, elliptic curves over finite fields, 5L
Schoof's point counting algorithm.
Books: Textand/orReference:
L T P Credits
Scheme and Semester – VI
3 0 0 3
Credits
Theory Syllabus:
Lecture /
Module Detailed Description Tutorial
Period
1. Introduction 6L
Review of centralized operating systems, Network and Distributed operatin g
systems, Hardware concepts, Software concepts and design issues.
2. Synchronization
Synchronization in distributed systems, Concept of clock, event ordering,
Leader election algorithms, Distributed mutual exclusion algorithms for 8L
different topologies etc.
3. Global state Detection
Global state reordering algorithms, Cuts of a distributed computation, 7L
termination detection
4. Deadlock
Deadlock detection in distributed systems, centralized algorithms, distributed 6L
algorithms.
5. Failure Recovery
Failure recovery and fault tolerance: classification of failures, Checkpoints,
Synchronous check pointing and recovery, Asynchronous check pointing and 7L
recovery, Commit protocols, Voting protocols.
6. Introduction to Real Time System
Introduction to real time systems and it’s characteristics, basic issues, 4L
modeling timing constraint etc.
7. Mobile OS
Introduction, Design Principles, Structure, Platform and Features of Mobile 4L
Operating Systems (Android, IOS, Windows Mobile OS).
42L
Total
14
Total Week Required:
02
No. of week reserved
1. Operating System Concepts Essentials, 9th Edition by Avi Silberschatz, Peter galvin, Greg Gagne,
Wiley Asia Student Edition.
2. Advanced Concepts in operating Systems - Mukesh Singhal and Niranjan G. Shivaratri, TMH
3. Distributed Algorithms –NancyLynch, Morgan Kaufmann
4. Introduction to Distributed Algorithms-Gerard Tel, Cambridge University Press
5. Distributed Operating System:Concept of Design-P.K.Sinha, PHI
6. Real-Time Systems: Theory and Practice-Rajib Mal, Pearson Education India
7. Mobile Operating Systems and Programming, by Arash Habibi Lashkari , Import
Course Outcomes:
Upon completion of this course, students will be able to:
Total 42L
Theory Syllabus:
Lecture /
Module Detailed Description
Tutorial Period
1. An Overview on Internet: Need for an Internet, Evolution of Internet, Concept of 12L
Internet, Intranet and Extranet, URI, URL, URN, Concept of Search Engine, Types
of Search Engine, Search Engine Optimization.
TCP/IP Protocol Suite: HTTP, FTP, SMTP, DNS, TCP, UDP, ICMP, IP,
Concept of Unicast Routing and Multicast Routing, Multicast Routing Protocols.
Mobile IP: Definition of Mobile IP, Stationary Hosts, Mobile Host, Three Phases
of Remote host to Mobile Host Communication, Inefficiency of Mobile IP, Double
Crossing, Triangle Routing.
Java Server Pages: JSP and HTTP, JSP Engines, How JSP Works, JSP and
Servlet, Anatomy of a JSP Page, JSP Syntax, JSP Components, Beans, Session
Tracking, Users Passing Control and Data between Pages, Sharing Session and
Application Data, Database Connectivity,
Total 42L
Total Week Required 14
No. of week reserved 02
Laboratory Syllabus:
3. Interview: 8P
Methods and Etiquettes; practice of mock interview; interview through
telephone/ video-conferencing
4. Group Discussion:
Model group discussion through the choice of appropriate programmers 7P
Total: 28P
Total Week Required: 14
No. Of Week Reserved: 02
Books: Text and/o r Reference:
1. How to Prepare for Group Discussion & Interview. Hari Mohan Prasad, Rajnish Mohan.
Tata McGraw Hill Education, New Delhi: 2012.
2. Mastering Interviews and Group Discussions. Dinesh Mathur.CBS Publication, New
Delhi: 2017.
3. Technical Interviews: Excel with Ease. Anil Kumar Maini. Pearson, Chenni: 2011.
4. Group Discussions and Interviews. Anand Ganguly. RPH, New Delhi: 2014.
5. The Interview Book: Your Definite Guide to the Perfect Interview Technique. James
Innes. Prentice Hall Business, New Jersey: 2009.
Course Outcomes:
On completion of the course students will be able to:
Structure and format advanced techniques for effective communications.
E-mail using standard language for business communication.
Use internet for collecting information, referencing and writing for media.
Deliver effective power-point presentation.
Take part in Interview through telephone/video-conferencing.
Proficient to face interviews and model group discussions.
Pre-requisites (if As per the technical requirements of the Project, the concerned Project Guide
any) may prepare the pre-requisites.
The department should form project groups each comprising of few Students (depending on
total batch strength and number of faculty members) where, each of these project groups shall
be under the guidance of a faculty member. They need to complete the project work spanning
through 3 semesters (Semester VI, VII & VIII). Project-I is the first part covered in Semester-
VI.
Students must maintain regularity in their project work.
Students shall try to acquire thorough knowledge on the topics as guided by the concerned
faculty member. Each project groups may conduct literature surveys on the said topics. At the
end of Semester-VI students have to submit an Initial Project Report comprising on findings
of the literature survey and a synopsis of their proposed work. Each group should submit at
least two extra copy of Initial Project Report other than their individual copy, one for their
Project guide and one for the departmental record.
Semester-VII
Theory Syllabus:
Lecture /
Module Detailed Description Tutorial
Period
1. Introduction – Definitions, data sets for Pattern Recognition, Different 6L
Paradigms of Pattern Recognition, Representations of Patterns and Classes,
Metric and non-metric proximity measures.
2. Feature extraction: 12L
Different approaches to Feature Selection; Nearest Neighbor Classifier and
variants; Efficient algorithms for nearest neighbor;
Classification
4. Neural Netwo rks for pattern recognition ,RBF neural network, Hyper box 10L
classifier, Fuzzy Min max Neural network
Total 42L
Internet of Things
Course title
Pre-requisites (if ESC-EC 301, PCC-IT 602, Sensors, Cloud Computing, Network
any) Security
Theory Syllabus:
Lecture /
Module Detailed Description Tutorial
Period
1. Introduction to IoT: Architectural Overview, Design principles and needed 8L
capabilities, IoT Applications, Sensing, Actuation, Basics of Networking, M2M
and IoT Technology Fundamentals- Devices and gateways, Data management,
Business processes in IoT, Everything as a Service(XaaS), Role of Cloud in
IoT, Security aspects in IoT
Total 42L
Books: Textand/orReference:
1. Vijay Madisetti, Arshdeep Bahga, Ïnternet of Things, ―A Hands on Approach‖, University P ress
2. Dr. SRN Reddy, Rachit Thukral and Manasi Mishra, ―Introduction to Internet of Things: A
practical Approach‖, ETI Labs
3. Pethuru Raj and Anupama C. Raman, ―The Internet of Things: Enabling Technologies, Platforms,
and Use Cases‖, CRC Press
4. Jeeva Jose, ―Internet of Things‖, Khanna Publishing House, Delhi
5. Adrian McEwen, ―Designing the Internet of Things‖, Wiley
6. Raj Kamal, ―Internet of Things: Architecture and Design‖, McGraw Hill
7. Cuno Pfister, ―Getting Started with the Internet of Things‖, O Reilly Media
Course outcomes
After the completion of this course, the students will be able to:
Understand internet of Things and its hardware and software components
Interface I/O devices, sensors & communication modules
Remotely monitor data and control devices
Develop real life IoT based projects
Data Analytics
Course title
TOTAL: 42L
Total Week Required: 14
No. Of Week Reserved: 02
Books:Textand/o rReference:
1. Hastie, Trevor, et al. The elements of statistical learning. Vol. 2. No. 1. New
York: springer, 2009.
2. Montgomery, Douglas C., and George C. Runger. Applied statistics and
probability for engineers. John Wiley & Sons,2010.
3. Manoochehri, Murthy, Lander, Big Data Analytics, PearsonEducation.
4. Dr. ArvindSathi, Big Data Analytics: Disruptive Technologies for
Changing the Game, MC Press.
Course Outcomes
Upon Completion of the course, the students will be able to
Theory Syllabus:
3. Wo rds: Semantics Basic ideas in Lexical Semantics, Word Net and Word 4L
Net based similarity measures, Distributional measures of similarity,
Concept Mining using Latent Semantic Analysis
TOTAL: 42L
Total Week Required: 14
No. Of Week Reserved: 02
Books:Textand/o rReference:
Course Outcomes
Pre-Requisites (if any) Quantum Mechanics, Probability and Stochastic Process, Linear Algebra,
Cryptography, PCC-IT 401, PCC-IT 404
Theory Syllabus:
Lecture
Module Detailed Description
Period
1. Introduction to Quantum Computing: 14L
Need for Quantum Computing, Basic Principles Of Quantum Mechanics, The
Postulates Of Quantum Theory, Dirac Notation, Quantum Information, No cloning
theorem & Quantum Teleportation, Classical vs Quantum Computation.
Quantum Gates and Circuits:
Qubit, Bloch Sphere, Measuring the State of Qubit, The Quantum Circuit Model, The
Single Qubit Gates, Rotations of the Bloch sphere, Controlled Gates, The Bell basis,
Universal Quantum Gates, Preparation Of The Initial State, Designing of Quantum
Different circuits.
2. Quantum Algorithms: Introduction to Quantum Algorithm ,Deutsch Algorithm, 12L
Deutsch-Jozsa Algorithm, Simon's Algorithm ,Quantum Phase Estimation and
Quantum Fourier Transform, Shor's Algorithm, Grover's Search Algorithm, Quantum
Counting, Quantum Search, Quantum Sort.
3. Quantum Communication & Cryptography: Density Matrix & Bloch Sphere, 8L
Schmidt Decomposition, Measurement of The Density Matrix for a Qubit , POVM
Measurements, Introduction to Quantum Cryptography,BB84 Protocol,E91 Protocol,
Quantum teleportation.
4. Quantum Computing Implementation: 8L
Idea of Physical Realization of Quantum Computers using P hoton based Technology,
Nuclear Magnetic Resonance, Ions in Traps, Implementation of Different Quantum
Algorithms and Circuits using Software Tools, Study of Quantum Programming
Languages.
Quantum Inspired Machine Learning Algorithms: Importance of Hybridization,
Concept of Quantum Inspired Algorithm, Quantum Inspired Evolutionary Algorithms,
Quantum Inspired Neural Networks and Quantum Inspired Clustering Algorithms.
Total 42L
Total Week Required 14
No. of week reserved 02
Course Outcome:
Theory Syllabus:
Lecture/
Module Detailed Description Tutorial
Period
1. Introduction to Distributed System: 10L
GOALS: Making Resources Accessible, Distribution Transparency, Openness,
Scalability, Pitfalls, Types Of Distributed Systems-distributed Computing Systems,
Distributed Information Systems, Distributed Pervasive Systems, System
Architectures-centralized Architectures, Decentralized Architectures, and Hybrid
Architectures
Middleware:
Architectures Versus Middleware-Interceptors, General Approaches to Adaptive
Software, CLIENTS-Networked User Interfaces, Client-Side Software for Distribution
Transparency, SERVERS-General Design Issues, Server Clusters , Managing Server
Clusters.
Total 42L
Total Week Required 14
No. of Week Reserved 02
Course Outcomes
Upon Completion of the course, the students will be able to
Pre-requisites (if
PEC-IT 511(c)
any)
Theory Syllabus:
Lecture /
Module Detailed Description Tutorial
Period
1. Introduction: Introduction to soft computing; introduction to fuzzy sets and 4L
fuzzy logic systems; introduction to biological and artificial neural network;
introduction to Genetic Algorithm.
2. Fuzzy Sets and Logic: Fuzzy versus Crisp; Fuzzy sets-- membership function, 14L
linguistic variable, basic operators, properties, extension principle; Fuzzy
relations-- Cartesian product, operation on relations; Geometry of fuzzy sets,
fuzzy entropy theorem, Fuzzy rule based system—possibility theory, graphical
techniques of inference (Mamdani, Sugeno- Takagi model); Defuzzification,
Fuzzy Clustering
Rough Set: Introduction, Indiscernibility, Set Approximation, Reducts and
Core, Rough Membership, Dependency of Attributes, discernibility Matrix,
Rough membership, Discretization, Rough sets and reasoning from data,
Rough based Clustering
Total 42L
Course outcomes
Ability to analyze and appreciate the applications which can use fuzzy logic.
Ability to design inference systems.
Ability to understand the difference between learning and programming and explore practical
applications of Neural Networks (NN).
Ability to appreciate the importance of optimizations and its use in computer engineerin g
fields and other domains.
Students would understand the efficiency of a hybrid system and how Neural Network and
fuzzy logic can be hybridized to form a neuro-fuzzy network and its various applications.
Total 42L
Total Week Required: 14
Pre-requisites (if Students are expected to have some basic understanding of moral values and
any) some sense of right or wrong activities with some practical examples which
they learn from their childhood and from the family, friends, school, society
etc.
Theory Syllabus:
Total 28L
Total week required 14
No. of week reserved 02
Apply the concept of values and ethics and its application in engineering field.
Make themselves aware about various factors influencing ethical decisions.
Develop some practical views and skills, and still in their mind certain basic points of ethical decision
making with the help of case studies.
Convince and resolve a moral dilemma and to take an ethical decision in case of Conflicting interests.
Develop about the social and ethical responsibilities of an engineer and his role in nation building and
inclusive growth.
Develop the basics on when and how to play a whistle-blowers role if it is essential as a social
responsibility to save the public and the nation.
Course code PROJ-IT 791
Category Project
Pre-requisites (if PROJ-IT 691 and as per the technical requirements of the Project, the
any) concerned Project Guide may prepare the pre-requisites.
1. Project-II is in continuation of Project-I started in the previous semester. It holds 7 credit points.
2. Students must maintain regularity in their project work.
3. Students shall try to devote sufficient time and effort towards performing their project work. At
the end of Semester-VII students have to submit an Intermediate Project Report comprising on
progress of their proposed work. Each group should submit at least two extra copy of
Intermediate Project Report other than their individual copy, one for their Project guide and one
for the departmental record.
Category Project
Pre-requisites (if
any)
***An Internship of 40 hours per week to be done after 2 nd / 4th / 6th semester examination (during
semester gap)
Details of the rules and norms of Internship shall be fixed by the institute in tune with the AICTE rules in
this regard.
Semester-VIII
Theory Syllabus
2. Category of Cybercrime: 6L
How criminals plan attacks, passive attack, Active attacks, Cyberstalking.
6. Cyber-crime& Cyber-security: 6L
Legal aspects, Indian laws, IT act, Public key certificate
Total 42L
Course Outcomes:
Theory Syllabus:
Total 42L
Total week required 14
No. of week reserved 02
Books: Textand/orReference:
Course Outcomes:
Identify the essential features of graphics/image data types, file formats, and colour
models in images and video.
Explain technical aspects of popular multimedia web applications, including VoD and
VoIP.
Lecture /
Module Detailed Description Tutorial
Period
1. Basics: Biological Neuron, Idea of computational units, McCulloch –Pitts unit 10L
and Thresholding logic, Linear Perceptron, Perceptron Learning Algorithm,
Linear separability. Convergence theorem for Perceptron Learning Algorithm.
Feedforward Networks: Multilayer Perceptron, Gradient Descent,
Backpropagation, Empirical Risk Minimization, regularization, autoencoders.
2. Deep Neural Networks: Different types of Deep neural network, CNN 14L
architecture, Difficulty of training deep neural networks.
Better Training of Neural Networks: Newer optimization methods for
neural networks (Adagrad, adadelta, rmsprop, adam, NAG), second order
methods for training, Saddle point problem in neural networks, Regularization
methods (dropout, drop connect, batch normalization).
Recurrent Neural Netwo rks: Back propagation through time, Long Short
Term Memory, Gated Recurrent Units, Bidirectional LSTMs, Bidirectional
RNNs.
Books: Textand/orReference:
1. Deep Learning, Ian Goodfellow and YoshuaBengio and Aaron Courville, MIT Press, 2016.
2. Neural Networks: A Comprehensive Foundation: Simon Haykin
3. Pattern Recognition and Machine Learning, Christopher Bishop, 2007.
4. Deep Learning for Vision System- Mohamed Elgendy, Manning Publications
Course outcomes
Identify the deep learning algorithms which are more appropriate for various types of
learning tasks in various domains.
Implement deep learning algorithms and solve real-world problems.
Understand the foundation of generative models.
Design and implement deep neural network systems, identify new application requirements
in the field of computer vision.
Course code PEC-IT 811(d)
Category Professional Elective Course
Cloud Computing
Course title
Theory Syllabus:
Lecture/
Module Detailed Description Tutorial
Period
1. Introduction to Cloud Computing:
Cloud Computing-History, Need for Cloud Computing, Basic Concepts &
Terminology, Goals & Benefits, Risks & Challenges, Roles and Boundaries, Cloud 8L
Characteristics, Advantages and Disadvantages of Cloud Computing.
Total 42L
Total Week Required 14
No. of Week Reserved 02
Books: Text and/o r Reference:
Articulate the main concepts and the possible applications of cloud computing.
Analyze various cloud delivery and deployment models.
Illustrate the role of virtualization in cloud computing.
Explain security, privacy, and interoperability issues in cloud computing.
Apply various cloud computing models to solve real world problems on the cloud.
Pre-requisites (if PROJ-IT 791 and as per the technical requirements of the Project, the concerned
any) Project Guide may prepare the pre-requisites
Project-III is in continuation of Project-II started in the previous semester. It also holds 7 credit
points.
Students must maintain regularity in their project work.
The project work started during 6th semester must be completed within this semester.
Each project group should prepare a Project Report by the end of this semester. Each
group should submit at least three extra copy of Project Report other than their
individual copy, one for their Project guide, one for the departmental library and one
for Institute’s main library.