IT Syllabus NIT Scheme
IT Syllabus NIT Scheme
FOR
B.TECH FOUR YEAR DEGREE COURSE
IN
INFORMATION TECHNOLOGY
Chhattisgarh – 492010
SCHEME AND DETAILED SYLLABUS
FOR
B.TECH FOUR YEAR DEGREE COURSE
IN
INFORMATION TECHNOLOGY
Information IT Computational
1 3 1 - 20 15 15 50 70 120 4
Technology 301 Mathematics
Information IT
2 Basic Electronic 3 1 - 20 15 15 50 70 120 4
Technology 302
Information IT
3 Data Structures 4 1 - 20 15 15 50 70 120 5
Technology 303
Information IT
4 Maths - III 3 1 - 20 15 15 50 70 120 4
Technology 304
Object Oriented
Information IT
5 Programming 3 1 - 20 15 15 50 70 120 4
Technology 305
Methodologies
Information IT
7 Data Structure Lab - - 3 30 - - 30 20 50 2
Technology 391
Computer
Information IT
9 Programming Lab - - 3 30 - - 30 20 50 2
Technology 393
(C++)
11 Discipline - - - 25 - - 25 0 25 1
Note : For attendance of a student in every theory and practical class, the teachers are supposed to keep
records ultimately in the following format which will be included in the semester mark-sheets.
T.C.A. = Total of Continuous Assessment.
“Computational Mathematics”
Bisection Method, Regula-Falsi Method, Newton-Raphson Method, Secant Method, Birge-Vieta Method,
Bairstow’s Method.
Direct Methods - Gauss Elimination, Gauss-Jordan & Crout’s Triangularisation Method, Iterative Methods
- Jacobi’s, Gauss- Siedal & Successive Over Relaxation Method.
Finite differences, Newton’s Forward & Backward Difference Formulae, Central Difference Formula,
Stirling’s Formula, Bessel’s Formula, Lagrange’s Formula and Newton’s Divided Difference Formula.
Derivatives using Forward, Backward and Central Difference Formulae. Newton-Cote’s Quadrature
Formula, Trapezoidal rule, Simpson’s rules, Weddle’s rule.
Picard’s Method, Taylor’s Series Method, Euler’s Method, Euler’s Modified Method, Runge-Kutta Methods,
Predictor-corrector Methods- Milne’s Method, Adams-Bashforth Method.
“Basic Electronics”
Unit – I
Introduction, Transport Phenomena in semiconductor, Formation of P-N Junction, Properties of P-N
Junction, P-N Junction Diodes; Semiconductor Diodes, V-I Characteristics, Effect of Temperature on V-I
Characteristics, Ideal Diode, Diode equation, Diode Resistance, Diode Capacitance: Transition and
Diffusion Capacitance.
Unit – II
Rectifying circuits and DC Power Supplies: Load line analysis of diode circuit, Half wave rectifier: Voltage
regulation,
Ripple factor, ratio of rectification, Transformer Utilization factor. Full wave rectifier, Bridge rectifier.
Filter circuits for power supply: Inductor filter, Capacitor filter, LC filter, Multiple LC filter, CLC or p filter.
Zener diode: Break down
mechanism, Characteristics, Specifications, Voltage regulator circuit using zener diode.
Unit - III
Transistor: Introduction, Construction, Types: npn and pnp, Current components. Transistor as an
amplifier, Transistor Characteristics, Transistor Circuit Configuration: Common Base (CB) Configuration,
Common Emitter (CE) Configuration, Common Collector Configuration (CC), Early Effect. Ebers-Moll
Model, Maximum Voltage Ratings.
Unit – IV
Transistor Biasing and Thermal stabilization: The operating point, Bias stability, Stability factor, Emitter
bias, Collector – to – base bias, Voltage divider bias with emitter bias, Emitter bypass capacitor. Bias
compensation.
Unit – V
Field Effect Transistor (FET): Introduction, Construction, Operation, V-I Characteristics, Transfer
Characteristics, Drain Characteristics, Small-Signal Model. Metal Oxide Semiconductor Field Effect
Transistor (MOSFET): Introduction, Construction, Operation and characteristics, Depletion MOSFET,
Enhancement MOSFET.
“Data Structures”
UNIT - I
Introduction to Data Structure: Definition, Types, Basic Operations, ADT, Algorithm: complexity and time
space trade-off. Array: representation and address calculation, sparse matrix representation, polynomial
representation and operations. Sorting: Bubble, Insertion, Selection, Quick, Merge, Radix, Time complexity
and Memory requirements.
UNIT - II
Stack: Definition, Static representation and implementation, Operations: push & pop, Notations: infix, prefix
and postfix and conversions among them, Application of Stack: Conversion of Infix to prefix and postfix,
evaluation of postfix expressions, recursion, etc.
Queue: Static representation and implementation of Linear queue, Operations on queue; add, delete, etc,
Problem on linear queue, Circular queue, D-queue, Priority queue, Application of Queues.
UNIT - III
Linked List: Dynamic Representation and Implementation of Singly Linked Lists, Two way header list, Basic
operations on linked list, Doubly, Circular, and Circular doubly linked list. Static representation and
implementation of singly linked list.
Application of Linked list: Polynomial representation and operations on polynomials, Garbage Collection and
compaction etc. Dynamic (linked) representation of stack and queue.
UNIT - IV
Tree: Basic Terminology, Binary tree and types; strictly, complete, skewed, binary expression tree,
Representation of binary tree; static and dynamic, Traversals Algorithms; recursive and non-recursive,
Threaded binary tree; representation and applications. Binary Search Tree; basic operations on it, AVL tree,
basic operations in AVL tree, m-way tree, B-tree; basic operations, B+ tree. Applications of Tree. Heap sort.
Max and Min Heap,
UNIT - V
Graph: Basic terminology, types of graphs, representation methods, traversal methods, minimum spanning
tree, shortest path algorithms.
Searching Sequential search, Binary search, Hashing: methods, collision, collision resolution techniques; open
addressing and chaining, clustering. Comparison of all searching method.
“Maths - III”
Expansion of function as Fourier series, Change of interval, Even and odd functions, Half-range Fourier
series, Practical harmonic analysis.
Limit, Derivative and Analytic functions; Cauchy-Riemann equations and its applications to flow
problems; Complex Integration: Line and Contour integral, Cauchy integral theorem and Integral formula;
Taylor series, Laurent series; singularities; Poles and their orders and residues; Evaluation of real definite
integrals.
Formation of partial differential equations, Equations solvable by direct integration, Lagrange’s linear
equations, Homogeneous linear differential equations with constant coefficients, Non-homogeneous
linear equations, Solution
of partial differential equations by the method of separation of variables.
Discrete and continuous probability distributions, Mathematical expectation, Mean and Variance,
Moments, Moment generating function, probability distribution, Binomial, Poisson and Normal
distributions.
Unit – I
Introduction of OOPS and Object Modeling:
Basic concepts of OOP, Benefits of OOP, Objects and classes, links and association, generalization and
inheritance, aggregation, abstract class, multiple inheritance, meta data, candidate keys, constraints.
Unit – II
Dynamic Modeling and Functional Modeling:
Events and states, operations, nested state diagrams and concurrency, advanced dynamic modeling
concepts, a sample dynamic model; Data flow diagram, specifying operations, constraints, a sample
functional model.OMT (object modeling techniques) methodologies, examples and case studies to
demonstrate methodologies, comparisons of methodologies, SA/SD, JSD.
UNIT III
Introduction to Object Oriented Languages and Class & Objects :
Object Oriented Languages overviews, Structure of C++ Program, Compiling & Linking, Operators &
Expressions, Looping concepts, Arrays & Structures, functions, Specifying a class, Define member
function, Scope of class and its member ,Nested Class, Data hiding & encapsulation, Friend function, Array
within a class, array of object as function argument, function returning object, static member..
UNIT IV
Constructors & Destructors, Inheritance & Pointer
Constructor function, parameterized multiple constructor, default constructor, copy constructor, const
and class, Data conversion between objects of different classes, Destructor function, Polymorphism,
function overloading, Operator overloading, Define derived classes, single inheritance, multilevel
inheritance, Hierarchical inheritance, Hybrid Inheritance, Pointers to objects, this pointer, Pointers to
derived class.
UNIT V
Virtual function, File I/O & Templates:
Virtual function, Pure Virtual function, Abstract classes, Files streams, opening & closing a file, read () &
write() functions, detecting end-of-file, seekp(), seekg(), tellg(), tellp()function. Introduction to Templates
& Exception, Creating and handling Templates and Exception in OOP
UNIT I
CODES-Binary codes: Introduction & usefulness, Weighted & Non-weighted codes, Sequential codes, self
complementing codes, Cyclic codes, 8-4-2-1 BCD code, Excess-3 code, Gray code: Binary to Gray and Gray
to binary code conversion, Error detecting code, Error correcting code, 7-bit Hamming code, ASCII code,
EBCDIC code. Realization of Boolean Expressions: Reduction of Boolean expressions using laws, theorems
and axioms of Boolean Algebra, Boolean expressions and logic diagram, Converting AND/OR/Invert logic
to NAND/NOR logic, SOP and POS Forms and their Realization.
UNIT II
MINIMIZATION TECHNIQUES-Expansion of a Boolean expression to SOP form, Expansion of a Boolean
expression to POS form, Two, Three & Four variable K-Map: Mapping and minimization of SOP and POS
expressions. Completely and Incompletely Specified Functions - Concept of Don't Care Terms; Quine – Mc
Clusky Method.
UNIT III
COMBINATIONAL CIRCUITS-Adder & Subtractor: Half adder, Full adder, half subtractor, Full subtractor,
Parallel Binary adder, Look Ahead carry adder, Serial adder, BCD adder. Code converter, Parity bit
generator/Checker, Comparator. Decoder: 3-line to 8-line decoder, 8-4-2-1 BCD to Decimal decoder, BCD
to Seven segment decoder. Encoder: Octal to binary and Decimal to BCD encoder. Multiplexer: 2- input
multiplexer, 4-input multiplexer, 16-input multiplexer Demultiplexer: 1-line to 4-line & 1-line to 8- line
demultiplexer, Multiplexer as Universal Logic Function Generator, Programmed Array Logic (PAL). PLA
and PLD.
UNIT IV
SEQUENTIAL CIRCUITS-Flip-Flops & Timing Circuit: S-R Latch; Gated S-R Latch; D Latch; J-K flip-Flop; T
Flip-Flip: Edge Triggered S-R, D, J-K and T Flips-Flops; Master - Slave Flip-Flops; Direct Preset and Clear
Inputs. Shift Registers: PIPO, SIPO, PISO, SISO, Bi-Directional Shift Registers; Universal Shift register.
Counter: Asynchronous Counter: Ripple Counters; Design of asynchronous counters, Effects of
propagation delay in Ripple counters, Synchronous Counters: 4-bit synchronous up counter, 4-bit
synchronous down counter, Design of synchronous counters, Ring counter, Jhonson counter, Pulse train
generators using counter, Design of Sequence Generators; Digital Clock using Counters.
UNIT V
DIGITAL LOGIC FAMILIES-Introduction; Simple Diode Gating and Transistor Inverter; Basic Concepts of
RTL and DTL; TTL: Open collector gates, TTL subfamilies, IIL, ECL; MOS Logic: CMOS Logic, Dynamic MOS
Logic, Interfacing: TTL to ECL, ECL to TTL, TTL to CMOS, CMOS to TTL, Comparison among various logic
families, Manufacturer’s specification.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
Semester: III
Subject: Value Education
Credits: 1
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
Semester: III
Subject: Discipline
Credits: 1
NATIONAL INSTITUTE OF TECHNOLOGY RAIPUR
DEPARTMENT OF INFORMATION TECHNOLOGY
SEMESTER: IV
Periods/week Examination Scheme Credits
Board of Total
S.No. Sub.Code Subject Name (L+
Studies Marks
L T P TA FE SE T.C.A. ESE T+P)/2
Information
2 IT 402 Discrete Structures 3 1 - 20 15 15 50 70 120 4
Technology
Information Computer
3 IT 403 3 1 - 20 15 15 50 70 120 4
Technology Organization
Principles of
Information
4 IT 404 Communication 3 1 - 20 15 15 50 70 120 4
Technology
System
Information Theory of
5 IT 405 3 1 - 20 15 15 50 70 120 5
Technology Computation
Information
6 IT 406 Operating Systems 3 1 - 20 15 15 50 70 120 4
Technology
Computer
Information
8 IT 492 Programming(Theory - - 3 30 - - 30 20 50 2
Technology
of computation) Lab
Information
9 IT 493 Communication Lab - - 3 30 - - 30 20 50 2
Technology
Personality
10 Humanities - - 2 25 - - 25 0 25 1
Development
11 Discipline - - - 25 - - 25 0 25 1
UNIT I
UNIT II
UNIT III
UNIT IV
Testing of Hypothesis: Formulation of Null hypothesis, critical region, level of significance, power of the
test. Small Sample Tests: Testing equality of .means, testing equality of variances, test of correlation
coefficient, test for Regression Coefficient. Large Sample tests: Tests based on normal distribution.
UNIT V
Queuing theory: Queue description, characteristics of a queuing model, study state solutions of M/M/1:
α Model,
M/M/1: N Model.
“Discrete Structures”
“Computer Organization”
“Theory of Computation”
UNIT- I: Machines
Basic machine, FSM , Transition graph, Transition matrix, Deterministic and non-deterministic FSM’S,
Equivalence of DFA and NDFA, Mealy & Moore machines, minimization of finite automata, Two-way finite
automata.
Unit- V: Undecidibility
Properties of recursive & recursively enumerable languages, Universal Turing machine and an
undecidable problem, Rice’s theorem & some more undecidable problems.
Computational complexity Theory: Definition, linear speed-up, tape compression & reduction in
number of tapes, Hierarchy Theorem, Relation among complexity measures, Transition lemmas & non
deterministic hierarchies, properties of general complexity measures, the gap, speed-up, union theorem,
Automatic complexity theorem.
“Operating Systems”
UNIT I
Introduction: Operating system and function, Evolution of operating system, Batch, Interactive, Time
Sharing and Real Time System, System protection.
Operating System Structure: System Components, System structure, Operating System Services.
UNIT II
Processes: Process concept, Principle of Concurrency, Producer Consumer Problem, Critical Section
problem, Semaphores, Classical problems in Concurrency, Inter Process Communication, Process
Generation, Process Scheduling.
CPU Scheduling: Scheduling Concept, Performance Criteria Scheduling Algorithm, Evolution,
Multiprocessor Scheduling.
UNIT III
Deadlock: Deadlock Characterization, Prevention, Avoidance and Detection, Recovery from deadlock
combined approach.
File System: File Concept, File Organization and Access Mechanism, File Directories, File Sharing,
Implementation Issues.
UNIT IV
Memory Management: Multiprogramming with fixed partition, Multiprogramming with variable
partition, Multiple base register, Paging, Segmentation, Virtual memory concept, Demand paging,
Performance, Paged replaced algorithm, Allocation of frames, Thrashing, Cache memory, Organization,
Impact on performance.
UNIT V
I/O Management & Disk Scheduling: I/O devices and organization of I/O function, I/O Buffering, Disk
I/O, Disk scheduling algorithms,Case study: WINDOWS-NT, Linux, Unix, Inferno
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
Semester: IV
Subject: Personality Development
Credits: 1
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
Semester: IV
Subject: Discipline
Credits: 1
NATIONAL INSTITUTE OF TECHNOLOGY RAIPUR
DEPARTMENT OF INFORMATION TECHNOLOGY
SEMESTER: V
Periods/week Examination Scheme
Board of Total Credits
S.No. Sub.Code Subject Name
Studies Marks L+(T+P)/2
L T P TA FE SE T.C.A. ESE
Information Computer
1 IT 501 3 1 - 20 15 15 50 70 120 4
Technology Networks
Information
3 IT 503 Microprocessors 3 1 - 20 15 15 50 70 120 4
Technology
Database
Information
4 IT 504 Management 3 1 - 20 15 15 50 70 120 4
Technology
System
Information Computer
5 IT 505 3 1 - 20 15 15 50 70 120 4
Technology Graphics
Information
6 IT 50X Elective I 3 1 - 20 15 15 50 70 120 4
Technology
Information Computer
7 IT 591 - - 3 30 - - 30 20 50 2
Technology Graphics Lab
Database
Information
8 IT 592 Management - - 3 30 - - 30 20 50 2
Technology
System Lab
Information Computer
9 IT 593 - - 3 30 - - 30 20 50 2
Technology Networks Lab
Technical Visit/
11 Practical - - - 25 - - 25 0 25 1
Training
Note : For attendance of a student in every theory and practical class, the teachers are supposed to keep
records ltimately in the following format which will be included in the semester mark-sheets.
“Computer Networks”
UNIT I
Course logistics, Introduction to Networks, OSI layers, Inter-layer communication, PHY layer, NRZ, NRZI,
Manchester, 4B/5B, framing, error detection, FEC vs ARQ, Stop-and-Wait, inefficiency of stop-and-wait,
bit-pipe model,bandwidth-delay-product. Sliding window protocol, Network topologies (bus, ring, star).
UNIT II
Modes of transmission (unicast, broadcast, multicast, anycast), ALOHA, ALOHA analysis,
efficiency/throughput, slotted ALOHA. Ethernet PHY properties, cables, CSMA/CD, Ethernet min. frame
length requirement, jamming, wireless and lack of collision detection. Wireless CSMA/CA, hidden nodes,
RTS/CTS, token ring, Token ring algorithm, Ethernet vs token ring, , Comparison of switching
mechanisms, circuit switching, packet switching, virtual circuit switching, source routing, Ethernet
bridging, learning bridges, looping issue, Ethernet spanning tree protocol
UNIT III
Distance vector routing algorithm, Counting to infinity problem, Link state routing algorithm, IP
addressing, hierarchical routing, what is Internetworking, IP forwarding algo, ARP, DHCP, IP packet
format, IP fragmentation and reassembly, Subnetting, CIDR/Supernetting, ICMP, ISPs, Autonomous
Systems, ISP relationships, Types of AS, BGP: path vector protocol
UNIT IV
Transport layer functionalities, application expectations and IP delivery semantics, UDP functionality,
UDP header; why is reliability at the transport layer different from reliability at the link layer?, TCP
features, byte-stream, connection-oriented, TCP header format, 4-tuple, incarnations of a TCP connection,
3-way handshake, initial sequence numbers, TCP state diagram, TCP sliding window, , RTT estimation,
Jacobson/Karel's algorithm for RTT estimation, slow-start, congestion avoidance, self-clocking/ack-
clocking, TCP Tahoe, Fast retransmit, fast recovery, Resource allocation models, evaluation metrics,
queuing models, quality of service.
UNIT V
Real-time applications; classification of applications, Introduction to cryptography and network security,
Domain Name System (DNS), Applications: SMTP, RFC622, MIME, Email clients, servers, SMTP gateways,
HTTP, persistent TCP connections
Unit –I
Analyzing algorithms, Algorithm types, Recurrence Equations, Growth function: Asymptotic notation,
Standard notation & common functions, Recurrence relation, different methods of solution of recurrence
equations with examples.
Unit –II
Introduction to Divide and Conquer paradigm, Quick and merge sorting techniques, Linear time selection
algorithm, the basic divide and conquer algorithm for matrix multiplication Strassen Multiplication and,
Red Black tree, Binary Search tree , heap sort, shell & bucket sort.
Unit –III
Overview of the greedy paradigm examples of exact optimization solution (minimum cost spanning tree),
Knapsack problem, Single source shortest paths.Overview, difference between dynamic programming
and divide and conquer, Applications: Shortest path in graph, Matrix multiplication, Traveling salesman
Problem, longest Common sequence.
Unit –IV
Representational issues in graphs, Depth first search & Breath first search on graphs, Computation of
biconnected components and strongly connected components using DFS, Topological sorting of nodes of
an acyclic graph & applications, Shortest Path Algorithms , Bellman-Ford algorithm, Dijkstra’s algorithm
& Analysis of Dijkstra’s algorithm using heaps, Floyd-Warshall’s all pairs shortest path algorithm
Unit –V
The general string problem as a finite automata, Knuth Morris and Pratt algorithms, Linear time analysis
of the KMP algorithm, The Boyer-Moore algorithm. Backtracking & Recursive backtracking, Applications
of backtracking paradigm ,Complexity measures, Polynomial Vs Nonpolynomial time complexity; NP-
hard and NP-complete classes, examples.
“Microprocessors”
UNIT I
Review of logic design using MSI/LSI chips such as De-multiplexers/Decoders, Multiplexers, Priority
encoders, Registers, Counters, Buffers, Latches. Introduction to functions performed by microprocessor,
R/W and ROM memory models, Memory map and addresses, I/O devices, I/O Addressing. The 8085
programming model, Instruction classification, Instruction and data formats, Addressing modes, Data
transfer operations, Arithmetic operations, Logic operations, Branch operations, Writing Assembly
Language programs, Hand assembly of a program 8085 Microprocessor architecture, Logic pin-out,
machine cycles and bus timings
UNIT II
Memory interfacing, Absolute, Partial decoding, Multiple Address range, Interfacing memory with wait
states, Interfacing I/O devices, Peripheral I/O, Memory mapped I/O, 8085 single-board microcomputer
system. Interfacing of 8085 with 8155/8156 (RAM), 8355/8755 (ROM). Programming techniques with
additional instructions, Looping, counting and indexing, Data transfer from/to memory to/from
microprocessor, 16-bit arithmetic instructions, Logic operations like rotate, compare, Time delays,
Counters, Stack, Subroutine, Call and return instructions. Interrupts, The 8085 interrupt process, multiple
interrupt and priorities, vectored interrupts, Restart as software instruction.
UNIT III
Programmable Interfacing devices, Basic concept, 8279 programmable Keyboard/Display interface,
8255A programmable Parallel interface, Interfacing keyboard and display using 8255A, 8254
programmable Interval Timer, 8259A programmable Interrupt Controller, Direct Memory Access (DMA),
8237 DMA Controller. Serial I/O and Data communication, Basic concept in serial I/O, Data
communication over telephone lines, Standards in serial I/Os, The 8085-serial I/O lines, 8251A
programmable communication interface Microprocessor Applications, Interfacing scanned multiplexed
displays and Liquid Crystal Displays, Interfacing a matrix keyboard.
UNIT IV
Architecture and pin configuration of 8086, Instruction Format; Addressing modes Basic 8086 system
bus architecture, Minimum mode Configuration, Maximum mode configuration; memory interfacing with
8086 in minimum and maximum mode; System Bus Timings, Bus Standards. Interrupts of
microprocessor 8086
UNIT V
Instruction set of 8086 and programming examples, Data Transfer Instruction; Arithmetic Instructions;
Branching and Looping Instructions, NOP and Halt, Flag Manipulation Instructions; Logical, Shift and
Rotate Instruction. Byte and String Manipulation: String Instructions; REP Prefix, Table Translation,
Number Format conversions. Assembler Directives and Operators; Assembly Process; Translation of
assembler Instructions. Programming of microprocessor 8086
“Computer Graphics”
.
Name of Text Books:
1. Computer graphics, Hearn and Baker, PHI
2. Computer Graphics, Foley, PE-LPE,
“Operation Research”
Unit - I
Introduction: History of operations research, Nature and Scope of operations research, Allocation,
assignment and Transportation models, Construction and solution of these models.
Unit - II
Unit - III
The Simplex Method: Fundamental properties to solution corroboration of extreme points, Simplex
algorithm, Computational procedures, Artificial variables, two phase simplex Method, Formulation of
linear programming problems and its solution by simplex method, Unrestricted variables, problems of
degeneracy, Principle of duality in simplex method, Formation of dual with mixed type of constraints.
Unit – IV
Solution of primal and dual ( Solution of dual constraints, Solution of primal also) Sensitivity Analysis.
Integer Programming: Formulation and solution of Integer Programming Problem.
Game Theory: Introduction, Two persons zero sum games, The Maxmini and Minimax principles.
Unit - V
Graphical Solution: Reduction of game problem to LPP, the transportation problem, matrix form of
transportation problem, Initial basic feasible solution, Selecting the entering variables, Selecting the
leaving variables, Transportation algorithm, Degeneracy in transportation Problem, Inventory Control.
UNIT-I
Introduction: Importance of user Interface – definition, importance of good design, Benefits of good
design, A brief history of Screen design.
UNIT-II
The graphical user interface – popularity of graphics, the concept of direct manipulation, graphical
system, Characteristics, Web user – Interface popularity, characteristics - Principles of user interface.
UNIT-III
Design process – Human interaction with computers, importance of human characteristics human
consideration, Human interaction speeds, understanding business junctions. Screen Designing:- Design
goals – Screen planning and purpose, organizing screen elements, ordering of screen data and content –
screen navigation and flow – Visually pleasing composition – amount of information – focus and
emphasis – presentation information simply and meaningfully – information retrieval on web – statistical
graphics – Technological consideration in interface design.
UNIT-IV
Windows – New and Navigation schemes selection of window, selection of devices based and screen
based controls. Components – text and messages, Icons and increases – Multimedia, colors, uses
problems, choosing colors.
UNIT-V
Software tools – Specification methods, interface – Building Tools. Interaction Devices – Keyboard and
function keys – pointing devices – speech recognition digitization and generation – image and video
displays – drivers.
“Bioinformatics”
UNIT I
Why is Bio informatics and why study it? How is large-scale molecular biology data generated, where
how can researchers gain access to it, and what is quality of data? Private and future data sources. Meta
data: Summary and reference systems, finding New types of data online, likely growth areas.
UNIT II
Biological Bases for Bio informatics, the diversity of life forms, the unifying theme Information storage-
nucleic acids, Information expression-Proteins and Biochemical Reaction chains, Nucleic acid, Structure,
Structure, Replication, Transcription, Translation.
UNIT III
Proteins-Structure, folding and function, Nucleic acid protein interactions.
UNIT IV
Nucleotide sequence data: Genome, Genomic sequencing, expressed sequence tags, Gene expressions,
transcription factor binding sites and single nucleotide polymorphism. Computational representation of
molecular biological data storage techniques: (Flat, relational and Object oriented), and controlled
vocabularies, general data Retrieval techniques: indices, Boolean search, fuzzy search and neighboring,
Application to biological data warehouses.
UNIT V
Biological data types and their special requirements: sequences, macro molecular Structures, chemical
compounds, generic variability and connections to clinical data. Representations of patterns and
relationships: alignments, regular expressions, Hierarchies and graphical modes.
“Industrial Psychology”
UNIT I
Introduction to Industrial Psychology – Definitions & Scope. Major influences on industrial Psychology-
Scientific management and human relations schools Hawthorne Experiments Introduction of the term
‘Industry’ and ‘Psychology’ – Definitions – nature – importance – scope – factors responsible for
psychology – behaviour of an individual in an industry – individual difference.
UNIT II
Individual in Workplace: History of I/O(I/O – Industrial / organization), Research Methods in I/O
Criteria: Standards for decision making Predictors: Psychological Assessments Personnel Decisions,
Motivation and Job satisfaction , stress management, Organizational culture, Leadership & group
dynamics.
UNIT III
Work Environment & Engineering Psychology-fatigue, Boredom, accidents and safety, Job Analysis,
Recruitment and Selection – Reliability & Validity of recruitment tests, Work, Motivation, Leadership Job
design and organizational development, Union/Management relations Ergonomics and work conditions
The changing nature of work .
UNIT IV
Performance Management: Training & Development, Training and development Performance Appraisal
Organizations and work teams Organizational behavior Stress and well-being at work Research
Methodology for psychology - Assignments based an certain model in the form of field work.
UNIT V
Individual Behaviour and Group Behaviours - Interaction between them – psychology involved in each
individual – Necessary suggestions for improving psychology – Group Dynamics – Characteristics of
group behaviour.
“E-Commerce”
UNIT I
Web commerce concepts – the e-commerce phenomenon - electronic marketplace technologies - web
based tools for e-commerce - e-commerce softwares - hosting services and packages
UNIT II
Security issues - approaches to safe e-commerce - PKI- biometrics for security in e-commerce – smart
cards and applications
UNIT III
Wireless infrastructure – payment agents – mobile agent based systems – digital cash – security
requirements for digital cash - Digital cheques, netcheque systems
UNIT IV
Secure electronic transaction- secure online payment – micropayments – industrial epayment systems –
challenges and opportunities of e-payment.
UNIT V
Electronic Data Interchange, EDI Applications in Business, EDI and E-Commerce, Standardization and
EDI, EDI Software Implementation, Value Added Networks (VANs), Internal Information Systems.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
Semester: V
Subject: Managerial Skills
Credits: 1
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
Semester: V
Subject: Technical Visit / Practical Training
Credits: 1
NATIONAL INSTITUTE OF TECHNOLOGY RAIPUR
DEPARTMENT OF INFORMATION TECHNOLOGY
SEMESTER: VI
Periods/week Examination Scheme
Board of Total Credits
S.No. Sub.Code Subject Name
Studies Marks L+(T+P)/2
L T P TA FE SE T.C.A. ESE
Information Compiler
1 IT 601 4 1 - 20 15 15 50 70 120 5
Technology Design
lnformation
Information
2 IT 602 Theory & 3 1 - 20 15 15 50 70 120 4
Technology
Coding
Internet &
Information
3 IT 603 Web 3 1 - 20 15 15 50 70 120 4
Technology
Technologies
Cellular &
Information
4 IT 604 Mobile 3 1 - 20 15 15 50 70 120 4
Technology
Computing
Information Software
5 IT 605 3 1 - 20 15 15 50 70 120 4
Technology Engineering
Information
6 IT 60X Elective II 3 1 - 20 15 15 50 70 120 4
Technology
Information Compiler
7 IT 691 - - 3 30 - - 30 20 50 2
Technology Design Lab
Web
Information
8 IT 692 Technology - - 3 30 - - 30 20 50 2
Technology
Lab
Software
Information
9 IT 693 Technology - - 3 30 - - 30 20 50 2
Technology
Lab
10 Humanities I & E Skill - - 2 25 - - 25 0 25 1
11 Discipline - - - 25 - - 25 0 25 1
Note : For attendance of a student in every theory and practical class, the teachers are supposed to keep
records ultimately in the following format which will be included in the semester mark-sheets.
“Compiler Design”
Uncertainty, Information and Entropy – Source coding Theorem – Huffman coding – Shannon Fano
coding – Discrete Memory less channels – channel capacity – channel coding Theorem – Channel capacity
Theorem.
Differential Pulse code Modulation – Adaptive Differential Pulse Code Modulation – Adaptive subband
coding – Delta Modulation – Adaptive Delta Modulation – Coding of speech signal at low bit rates
(Vocoders, LPC).
Linear Block codes – Syndrome Decoding – Minimum distance consideration – cyclic codes – Generator
Polynomial – Parity check polynomial – Encoder for cyclic codes – calculation of syndrome –
Convolutional codes.
Principles – Text compression – Static Huffman Coding – Dynamic Huffman coding – Arithmetic coding –
Image Compression – Graphics Interchange format – Tagged Image File Format – Digitized documents –
Introduction to JPEG standards.
Linear Predictive coding – code excited LPC – Perceptual coding, MPEG audio coders – Dolby audio
coders – Video compression – Principles – Introduction to H.261 & MPEG Video standards.
UNIT-III: XML
What is XML – Basic Standards, Schema Standards, Linking & Presentation Standards, Standards that
build on XML, Generating XML data, Writing a simple XML File, Creating a Document type definition,
Documents & Data ,Defining Attributes & Entities in the DTD ,Defining Parameter Entities & conditional
Sections, Resolving a naming conflict, Using Namespaces, Designing an XML data structure, Normalizing
Data, Normalizing DTDS.
Unit – I
Introduction, issues in mobile computing, overview of wireless telephony: cellular concept, GSM: air-
interface, hannel structure, location management: HLR-VLR, hierarchical, handoffs, channel allocation in
cellular systems, CDMA, GPRS.
Unit - II
Wireless Networking, Wireless LAN Overview: MAC issues, IEEE 802.11, Blue Tooth, Wireless multiple
access protocols, TCP over wireless, Wireless applications, data broadcasting, Mobile IP, WAP:
Architecture, protocol stack, application environment, applications.
Unit – III
Data management issues, data replication for mobile computers, adaptive clustering for mobile wireless
networks, File system, Disconnected operations.
Unit - IV
Mobile Agents computing, security and fault tolerance, transaction processing in mobile computing
environment.
Unit – V
Ad Hoc networks, localization, MAC issues, Routing protocols, global state routing (GSR), Destination
sequenced distance vector routing (DSDV), Dynamic source routing (DSR), Ad Hoc on demand distance
vector routing (AODV), Temporary ordered routing algorithm (TORA), QoS in Ad Hoc Networks,
applications.
“Software Engineering”
UNIT- I
Introduction: Nature and Significance of Economics .Meaning Of Science, Engineering and
Technology and their relationship with economic development.
UNIT -II
Basic Concept: The Concept of Demand and Supply. Elasticity of Demand and Supply. Indifference
Curve Analysis, Price Effect, Income Effect ,Substitution Effect.
UNIT -III
Money and Banking: Function of Money, Value of Money, Inflation and measures to control it, Brief Idea
of functions of Banking Systems, Viz Commercial and Central Banking, Business Fluctuations.
UNIT- IV
Introduction to Management: Definition , Nature ,and Significance of Management, Evaluation of
Management thought, Contributions of Max Weber, Taylor and Fayol.
UNIT- V
Human Behaviour: Factors of Individual Behaviour ,Perception ,Learning and Personality Development,
Interpersonal Relationship and Group Behaviour.
Unit I
Algorithms, performance analysis-time complexity and space complexity,O-notation, Omega notation and
Theta notation, Review of basic data structures - the list ADT, stack ADT, queue ADT, implementation
using template classes in C++, sparse matrix representation.
Unit II
Dictionaries, linear list representation, skip list representation, operations- insertion, deletion and
searching, hash table representation, hash functions, collision resolution-separate chaining, open
addressing-linear probing, quadratic probing, double hashing, rehashing,extendible hashing, comparison
of hashing and skip lists.
Unit III
Priority Queues – Definition, ADT, Realizing a Priority Queue using Heaps, Definition, insertion, Deletion,
Application-Heap Sort, External Sorting- Model for external sorting, Multiway merge, Polyphase merge.
Unit IV
Search trees (part I) : Binary search trees, definition, ADT, implementation, operations-searching,
insertion and deletion, Balanced search trees- AVL trees, definition, height of an AVL tree, representation,
operations-insertion, deletion and searching.
Search trees (part II) : Introduction to Red –Black trees and Splay Trees, B-Trees-B-Tree of order m,
height of a B-Tree, insertion, deletion and searching, Comparison of Search Trees.
Unit V
Divide and Conquer: General method, applications – Binary search, merge sort, quick sort, Strassen’s
matrix multiplication, Efficient non recursive tree traversal algorithms, Biconnected components. Disjoint
set operations, union and find algorithms.
Greedy method and Dynamic programming: General method (Greedy), Minimum cost spanning trees,
Job sequencing with deadlines, General method (Dynamic Programming), Optimal binary search trees,
0/1 knapsack problem, Ordering Matrix Multiplications
UNIT-I INTRODUCTION:
Concept of Non-Temporal and Temporal Media. Basic Characteristics of Non-Temporal Media; Images,
Graphics, Text Basic Characteristics of Temporal Media: Video, Audio, Animation, Hypertext and
Hypermedia.
Presentations: Synchronization, Events, Scripts and Interactivity, Introduction to Authoring Systems.
UNIT-4 Applications:
Application and Architecture of Complex Pattern Recognition: ART/ART-1, ART-2, Cognitron – Structure
& training, Neocognitron architecture – Data processing-performance – addition of lateral inhibition &
feedback to the neocognitron, Character Recognition and Handwritten Digit recognition, Simulated
Annealing, Support Vector machines.
UNIT I
Concepts of data and information, System Concepts, Components of a system, Characteristics of a system,
Types of systems: closed systems, open systems, man made systems.
UNIT II
UNIT III
Systems development life cycle model, Iterative waterfall model, Prototype model, Incremental model,
Spiral model.
UNIT IV
Systems Analysis and Design, Classical and Structured approaches, Structured Analysis tools: DFD, Data
dictionary, Decision tree etc., Systems Design, input/output design, Software Design and Documentation
tools: HIPO and Warnier / Orr Diagrams.
UNIT V
System testing and quality assurance. System Implementation. HW/SW selection, Conversion, Software
Maintenance. Activity network. CPM, PERT, Gantt Chart, Recent trend in systems analysis and design.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
Semester: VI
Subject: I & E Skills
Credits: 1
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
Semester: VI
Subject: Discipline
Credits: 1
NATIONAL INSTITUTE OF TECHNOLOGY RAIPUR
DEPARTMENT OF INFORMATION TECHNOLOGY
SEMESTER: VII
Board of Subject Periods/week Examination Scheme Total Credits
S.No. Sub.Code
Studies Name L T P TA FE SE T.C.A. ESE Marks L+(T+P)/2
Management
Information
1 IT 701 Information 3 1 - 20 15 15 50 70 120 4
Technology
System
Artificial
Information Intelligence
2 IT 702 4 1 - 20 15 15 50 70 120 5
Technology & Expert
Systems
Information
3 IT 70X Elective III 3 1 - 20 15 15 50 70 120 4
Technology
Information
4 IT 70Y Elective IV 3 1 - 20 15 15 50 70 120 4
Technology
Artificial
Information Intelligence
5 IT 791 - - 3 30 - - 30 20 50 2
Technology & Expert
Systems Lab
Management
Information
6 IT 792 Information - - 3 30 - - 30 20 50 2
Technology
System Lab
Information Practical
7 IT 793 - - - 50 - - 50 0 50 2
Technology Training
Information Minor
8 IT 794 - - 12 100 - - 100 50 150 6
Technology Project
Seminar and
Information
9 IT 795 Report - - 2 50 - - 50 0 50 1
Technology
Writing
6 IT 708 Robotics
7 IT 709 Distributed System & Parallel Processing
8
IT 710 Pattern Reorganization
9
IT 711 Computational Intelligence
Note : For attendance of a student in every theory and practical class, the teachers are supposed to keep
records ltimately in the following format which will be included in the semester mark-sheets.
Unit I: Introduction
Image formation model, Spatial & Gray level resolution, Image enhancement in special domain: Piecewise
transformation functions, Histogram equalization, Histogram specification, image averaging, spatial
filters- smoothing and sharpening, Laplacian filter, Canny edge detector.
2D discrete fourier transform & its inverse, filtering in frequency domain, Ideal & Gaussian low pass
filters, High pass filtering, FFT, Line detection, Edge detection, Edge linking & boundary detection,
Thresholding, Region based segmentation.
Logic operations involving binary image, Dialation & Erosion, Opening & Closing, Applications to
Boundary extraction, region filling, connected component extraction.
Coding redundancy- Huffman coding, LZW coding, run length coding, Lossy compression- DCT, JPEG,
MPEG, video compression.
Boundary descriptors, Shape numbers, Texture, Projective geometry, Correlation based and feature
based stereo correspondence, shape from motion, optical flow.
Unit - I: Introduction
Parallel Computing, Parallel Computer Model, Program and Network Properties, Parallel Architectural
Classification Schemes, Flynn’s & Feng’s Classification, Performance Metrics and Measures, Speedup
Performance Laws: Multiprocessor System and Interconnection Networks; IEEE POSIX Threads: Creating
and Exiting Threads, Simultaneous Execution of Threads, Thread Synchronization using Semaphore and
Mutex, Canceling the Threads.
UNIT - I
Fundamental Concepts: Definitions of fault tolerance, fault classification, fault tolerant attributes and
system structure.
Fault-Tolerant Design Techniques: Information redundancy, hardware redundancy, and time
redundancy.
UNIT-II
Dependability Evaluation Techniques: Reliability and availability models: (Combinatorial techniques,
Fault-Tree models, Markov models), Performability Models.
Architecture of Fault-Tolerant Computers (case study): General-purpose systems, high-availability
systems, long-life systems, critical systems.
UNIT - III
Software Fault Tolerance: Software faults and their manifestation, design techniques, reliability models.
UNIT - IV
Fault Tolerant Parallel/Distributed Architectures: Shared bus and shared memory architectures, fault
tolerant networks.
UNIT - V
Recent topics in fault tolerant systems: Security, fault tolerance in wireless/mobile networks and
Internet.
Unit-I
Strategic, tactical and operational. Consideration of organizational structures. Mapping of databases, MIS,
EIS, KBS, expert systems, OR modeling systems and simulation, decision analytic systems onto activities
within an organization. Extension to other 'non organizational' areas of decision making. Relationship
withknowledge management systems
Unit-II
Studies of human cognition in relation to decision making and the assimilation of information. Cultural
issues. Implications for design of decision-making support. Communication issues.
Unit -III
Normative, descriptive and prescriptive analysis: requisite modeling. Contrast with recognition primed
decision tools.
Unit -IV
Database, MIS, EIS, KBS, Belief nets, data mining. OR modeling tools: simulation and optimization. History,
design, implementation: benefits and pitfalls. Risk assessment, Decision analysis and strategic decision
support.
Unit -V
Group decision support systems and decision conferencing. Intelligent decision support systems: tools
and applications. Cutting-edge decision support technologies. History, design, implementation: benefits
and pitfalls. Deliberative e-democracy and e-participation
Unit - I
Introduction to Natural Language Processing, Different Levels of language analysis, Representation and
understanding, Linguistic background.
Unit - II
Grammars and parsing, Top down and Bottom up parsers, Transition Network Grammars, Feature
systems and augmented grammars, Morphological analysis and the lexicon, Parsing with features,
Augmented Transition Networks.
Unit -III
Grammars for natural language, Movement phenomenon in language, Handling questions in context free grammar
Hold mechanisms in ATNs, Gap threading, Human preferences in parsing, Shift reduce parsers, Deterministic parser
Statistical methods for Ambiguity resolution
Unit - IV
Semantic Interpretation, word senses and ambiguity, Basic logical form language, Encoding ambiguity in
logical from, Thematic roles, Linking syntax and semantics, Recent trends in NLP.
Unit – V
Language Model: the Milton Model , THE META MODEL, Vision for the Future’, Strategies , NLP Change
Techniques ,Principle-based NLP, Reframing , Chunking Patterns
“Robotics”
Unit- I
The scope of industrial robotics – definition of an industrial robot – need for industrial robots,
Applications – fundamentals of robot technology, automation and robotics, robot anatomy, work volume,
precision of movement End effectors, sensors.
Unit- II
Robot Programming – methods – interlocks textual languages – characteristics of robot level languages,
characteristics of task level languages
Unit- III
Puma robot Arm Control – Computed Torque Technique – Near minimum time control – Variable
structure control – Non – linear decoupled feedback control – Reserved motion control – Adaptive
control.
Unit- IV
Robot cell design and control – Remote centre compliance – safety in robotics.
Unit- V
Advanced robotics, advanced robotics in space – specific features of space robotics systems – long term
technical developments – advanced robotics in underwater operations, Robotics technology for the
future – future applications
Reference Books
1. Mikell P. Groover , Mitchell Weiss, Roger N . Nagel, Nicholas G. Odrey, “Industrial Technology ,
Programming and applications” , Mc Graw Hill Book Company, 1986
2. Fu K.S. , Gonzalez R.C. and Lee C.S.G , “Robotics – Control, Sensing , Vision and applications” ,
McGraw Hill International Editions , 1987.
3. Bernard Hodges and Paul Hallam, “Industrial Robotics” , British Library Cataloging in Publication,
1990.
NATIONAL INSTITUTE OF TECHNOLOGY, RAIPUR, CG 492010
Department of Information Technology
SEMESTER – VII
UNIT I
Concept of Distributed system, Centralized Computing, Advantages of Distributed systems over centralized
system, Examples of Distributed Systems. Architectural model of Distributed Systems, Centralized
Architectures, Decentralized Architecture, Hybrid Architecture, Security in Distributed Systems. Concept of
clock in Distributed System, Limitation of Distributed System, Clock synchronization, Lamport’s Logical Clock,
Vector Clocks, Causal ordering of messages- Birman-Schiper Stephen Protocol, Schiper Eggli Sandoz Protocol,
Chandy- Lamport’s Global State Recording Algorithm, Termination Detection Algorithm.
UNIT II
Distributed Mutual Exclusion, Mutual Exclusion in single computer system Vs Distributed, Concept of Critical
Section, Non Token-based algorithm- Central Coordinator Algorithm, Lamport’s Algorithm, Ricart-Agrawala
Algorithm, Maekawa’s Algorithm, Token based algorithm- Token Ring Algorithm, Suzuki-kasami’s Broadcast
Algorithm, Singhal’s Heuristic Algorithm, Raymonds Tree based Algorithm.
Distributed deadlock detection: Control organization- Centralized Vs Distributed, Completely centralized,
The Ho-Ramamoorthy , one-phase algorithm, Distributed- path pushing, edge chasing, Diffusion computation
based, Global state detection based algorithm, Hierarchical – The Menasce-Muntz Algorithm, The Ho-
Ramamoorthy Algorithm, Deadlock Resolution.
Agreement protocol: System model, The Byzantine Agreement problem, Solution to the Byzantine
Agreement problem- Lamport Shostak-Pease Algorithm, Dolev et al. algorithm, Applications of Agreement
algorithm- Fault tolerant clock synchronization, Atomic commit.
UNIT III
Distributed Storage, Name Services, Transaction, Distributed Transaction, Replication, Recovery in Distributed
System, Commit protocol- The Two-Phase commit protocol, Voting Protocol- Static Vs Dynamic voting.
UNIT IV
Computational demands, advantages of parallel systems. Flynn’s classification, controlled parallelism and
scalability. Topologies: Mesh, binary tree, Hyper tree, Cube Connected cycles, shuffle-Connected Exchange;
Uniform Memory Access (UMA & Non uniform Memory Access (NUMA) Multi processor System.PARAM Model
of Parallel Computation, PARAM Algorithms; Parallel Reductions, Prefix sum, List Ranking, Merging of Two
Sorted List.
UNIT V
Algorithm for parallel machine- Parallel Algorithm Introduction, Models of Parallel Computation, Parallel
Prefix Computation, Parallel Merging, Parallel Searching, Parallel Sorting, Matrix Multiplication.
“Pattern Recognization”
UNIT-I INTRODUTION
Introduction to statistical - syntactic and descriptive approaches - features and feature extraction -
learning - Bayes Decision theory - introduction - continuous case - 2-category classification - minimum
error rate classification - classifiers - discriminant functions - and decision surfaces - error probabilities
and integrals - normal density - discriminant functions for normal density
Parameter estimation and supervised learning - maximum likelihood estimation - the Bayes classifier -
learning the mean of a normal density - general bayesian learning - nonparametric technic - density
estimation - parzen windows - k-nearest neighbour estimation - estimation of posterior probabilities -
nearest - neighbour rule - k-nearest neighbour rule
UNIT-III FUNCTIONS
Linear discriminant functions - linear discriminant functions and decision surfaces - generalized linear
discriminant functions - 2-category linearly separable case - non-separable behavior.
Linear programming procedures - clustering - data description and clustering - similarity measures -
criterion functions for clustering
“Computational Intelligence”
UNIT-I
Artificial Intelligence: History and Applications, Production Systems, Structures and Strategies for state space
search- Data driven and goal drivensearch, Depth First and Breadth First Search, DFS with Iterative
Deepening,Heuristic Search- Best First Search, A* Algorithm, AO* Algorithm, Constraint Satisfaction, Using
heuristics in games- Minimax Search, Alpha BetaProcedure.
UNIT-II
Knowledge representation - Propositional calculus, Predicate Calculus, Theorem proving by Resolution, Answer
Extraction, AI Representational Schemes- Semantic Nets,
UNIT-III
Conceptual Dependency, Scripts, Frames, Introduction to Agent based problem solving. Machine Learning- Symbol
based and Connectionist, Social and Emergent models of learning,
UNIT-IV
The Genetic Algorithm- Genetic Programming, Overview of Expert System Technology- Rule based Expert Systems,
Introduction to Natural Language Processing.
UNIT-V
Languages and Programming Techniques for AI- Introduction to PROLOG and LISP, Search strategies and Logic
Programming in LISP, Production System examples in PROLOG.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
SEMESTER: VIII
Periods/wee
Examination Scheme Total Credits
S.No Board of Sub.Cod Subject k
Mark L+(T+P)/
. Studies e Name S T.C.A ES
L T P TA FE s 2
E . E
Informatio
Data Mining
n 1 1
1 IT 801 & Ware 3 1 - 20 50 70 120 4
Technolog 5 5
Housing
y
Informatio
n Cryptograph 1 1
2 IT 802 4 1 - 20 50 70 120 5
Technolog y 5 5
y
Informatio
n 1 1
3 IT 80X Elective V 3 1 - 20 50 70 120 4
Technolog 5 5
y
Informatio
n 1 1
4 IT 80Y Elective VI 3 1 - 20 50 70 120 4
Technolog 5 5
y
Informatio
n . Net
5 IT 891 - - 3 30 - - 30 20 50 2
Technolog Laboratory
y
Informatio
Unix / Linux
n
6 IT 892 Shell - - 3 30 - - 30 20 50 2
Technolog
Scripting
y
Informatio
n Major 10 10
7 IT 893 - - 16 - - 100 200 8
Technolog Project 0 0
y
Informatio
n
8 Discipline - - - 50 - - 50 -. 50 1
Technolog
y
29 6 6 42
Total 13 4 22 410 830 30
0 0 0 0
Elective V & VI
Note : For attendance of a student in every theory and practical class, the teachers are supposed to keep
records ltimately in the following format which will be included in the semester mark-sheets.
“Cryptography”
UNIT I
UNIT II
Key Management, Diffie-Hellman key Exchange, Elliptic Curve Architecture and Cryptography,
Introduction to Number Theory, Confidentiality using Symmetric Encryption, Public Key Cryptography
and RSA.
UNIT III
UNIT IV
Authentication Applications: Kerberos , X.509 Authentication Service , Electronic Mail Security – PGP –
S/MIME .
UNIT V
Web security: security socket layer & transport layer security, secure electronic transaction (SET)
System security: intruders, viruses and related threads, firewall design principles.
UNIT I
Internet design philosophy, Layering and the end-to-end design principle, Adaptive link layer
mechanisms for error-prone channels, Consistent overhead byte stuffing
UNIT II
Internet Service Providers (ISPs) and peering, BGP, instability and convergence issues, IGP convergence,
traffic engineering, Fair queuing, packet scheduling
UNIT III
TCP congestion avoidance, TCP variants, Integrated services (IntServ) and Differentiated services
(DiffServ), RSVP: Resourse reSerVation Protocol
UNIT IV
Queuing Theory, Traffic Engineering, Multi-Protocol Label Switching (MPLS), IP Next generation, IPv6, IP
Next Layer (IPNL).
UNIT V
Overlay networks, P2P networks, Web server systems, Web caching, Internet traffic modeling, Internet
measurements, simulation issues, Network coding techniques, Network address translation issues, IPv6
Text Books:
1. Huitema, C., Routing in the Internet, 2nd ed., Prentice-Hall, 2000. Keshav, S., An Engineering
Approach to Computer Networking, Addison-Wesley, 1997.
2. Kurose and Ross, ``Computer Networking: A Top-Down Approach,'' Addison-Wesley, 2000.
3. Peterson and Davie, ``Computer Networks: A Systems Approach,'' 2nd ed., Morgan Kaufmann,
2000.
4. A collection of manuscripts and research papers will be also made available to students.
Reference:
1 Stevens, ``UNIX Network Programming, vol. 1: Networking APIs: Sockets and XTI,'' 2nd ed.,
Prentice-Hall, 1997.
2 Tanenbaum, A., Computer Networks, 3rd ed., Prentice-Hall, 1996. Wright and Stevens, TCP/IP
Illustrated v.2, Addison-Wesley.
NATIONAL INSTITUTE OF TECHNOLOGY, RAIPUR, CG 492010
Department of Information Technology
SEMESTER – VIII
Unit - I
Unit - II
Dynamic Source Routing protocol - overview and properties, DSR route discovery, route maintenance.
Support for heterogeneous networks and mobile IP. Multicast routing with DSR.
Unit - III
Ad Hoc On-Demand Distance-Vector protocol - properties, unicast route Establishment, multicast route
establishment. Broadcast. Optimizations and Enhancements.
Unit - IV
Link Reversal Routing - Gafni-Bertsekas algorithm, lightweight mobile routing algorithm. Temporally
ordered routing algorithm.
Unit - V
Preserving battery life of mobile nodes - Associativity based routing, effects of beaconing on battery life.
Recent trends in MANET.
“Distributed Multimedia”
UNIT I
Multimedia Data Modeling: Modeling Time-Based Media , Document Model Issues for Hypermedia,
Introduction to Multimedia Software Engineering, Towards a Theory of Active Index,
Multimedia Information Retrieval: Introduction, Sigma Query Language, Content-Based Indexing and
Retrieval, Video and Image Content Representation, Video Segmentation for Video Data Management.
UNIT II
Multimedia Interface: Visual Interfaces to Multimedia Databases (Presentation methodologies and tools,
Teleconferencing tools) ,Multimedia Interfaces - Multimedia Content Indication , Extensible Markup Language
XML, X-SMILES and SMIL.
UNIT III
Memory and Database Management: Introduction: Dependency relations for Multimedia Databases,
Memory and Database Management: Codecs, Design of Large-Scale Multimedia-on-Demand Storage Servers
and Storage Hierarchies.
UNIT IV
Multimedia Communications: Introduction, Introduction to MPEG Multimedia Communications-
Synchronization , Adlet: Active Document for Adaptive Information Integration, Transformation and
Exchange of Multimedia Objects in Distributed Multimedia Systems.
UNIT V
Prototype Systems: ImageDatabasePrototypes,VideoDatabaseSystems-RecentTrendsThird-Generation
Distributed Hypermedia Systems.
Text Book :
1. The Handbook of Multimedia Information Management, edited by W. Grosky, R. Jain and R.
Mehrotra, Prentice-Hall PTR, 1997, ISBN 0-13-207325-0.
Reference Book:
1. S. K. Chang and E. Jungert, Symbolic Projection for Image Information Retrieval and Visual
Reasoning, Academic Press, 1996 (ISBN 0-12-168030-4).
NATIONAL INSTITUTE OF TECHNOLOGY, RAIPUR, CG 492010
Department of Information Technology
SEMESTER – VIII
UNIT I
Introduction: Concept of Real Time System, Issues in real time computing, Performance measures of
Real Time System, Issues in Real Time Computing, Performance measures of Real time Systems, Real
Time Application.
Task Assignment and Scheduling: Different task model, Scheduling hierarchy, offline vs Online
Scheduling, Clock Drives.
UNIT II
Model of Real Time System: Processor, resources, temporal parameter, Periodic Task Model, Sporadic
Task Model, Precedence Constraints and Data Dependencies, Scheduling hierarchy.
Scheduling of Periodic Task: Assumptions, fixed versus dynamic priority algorithms, schedulability test
for fixed priority task with arbitrary deadlines.
UNIT III
Scheduling of Aperiodic and Sporadic Tasks: Assumptions and approaches, deferrable, sporadic
servers, slack stealing in deadline driven and fixed priority systems. Two level schemes for integrated
scheduling, Scheduling for applications having flexible constrains.
Resources and Resource Access Control: Assumptions on resources and their usage, resource
contention, resource access control (Priority Ceiling Protocol, Priority Inheritance protocol, Slack Based
Priority Ceiling Protocol, Preemption Ceiling Protocol).
UNIT IV
Multi Processor Scheduling: Model of multi processor and distributed systems, Scheduling algorithms
for end to end periodic tasks in homogeneous/heterogeneous systems, Predictability and validation of
dynamic multiprocessor system.
UNIT V
Real time Communication: Model of real time Communication, Priority base service For switched
network, Weighted Round Robin Service, Medium access Control Protocol, Real Time Protocol.
Text Books:
1. Cyber law simplified : Vivek Sood , Tata McGraw Hill Education Pvt Ltd , 2001, fifth reprint 2009.
2. Cyber Laws: Intellectual property & E Commerce, Security- Kumar K, dominant Publisher.
3. Information Security policy &implementation Issues, NIIT, PHI.
Reference:
1. 1.Cyber CRIME notorious Aspects of the Humans & net Criminals activity in Cyber World
Barna Y Dayal D P Dominant Publisher.
2. Cyber Crime Impact in the new millennium, Marine R.C. Auther press.
3. Spam Attack, Cyber Stalking & abuse, Barna Y, Dayaal D P Dominant publisher.
4. Frauds & Financial crisis in Cyber space, Barna Y, Dayal D P , Dominant publisher.
5. Information Security , NIIT: PHI.
NATIONAL INSTITUTE OF TECHNOLOGY, RAIPUR, CG 492010
Department of Information Technology
SEMESTER – VIII
“Genetic Algorithm”
Unit I
Introduction and Overview, Pervasiveness of the Problem of Program Induction, Introduction to Genetic
Algorithms, The Representation Problem for Genetic Algorithms, Overview of Genetic Programming,
Detailed Description of Genetic Programming, Introductory Examples of Genetic Programming.
Unit II
Unit III
Amount of Processing Required to Solve a Problem, Non randomness of Genetic Programming, Symbolic
Regression Q Error-Driven Evolution, Control Q Cost-Driven Evolution, Evolution of Emergent Behavior,
Evolution of Subsumption, Entropy-Driven Evolution, Evolution of Strategy, Co-Evolution
Unit IV
Risc of genetic algorithm, Genetic algorithm application of historical interest, Function optimization,
improvement in basic techniques, current application of genetic algorithms.
Unit V
Text Books:
1. 1.”Genetic algorithm in search optimization and machine learning”, David E Goldberg
Reference Book:
1. 2.”An Introduction to genetic Algorithms “, Milanie Mitchell MIT Press
NATIONAL INSTITUTE OF TECHNOLOGY, RAIPUR, CG 492010
Department of Information Technology
SEMESTER – VIII
Overview – Benefits of ERP – ERP and Related Technologies – Business Process Reengineering – Data
Warehousing – Data Mining – On–line Analytical Processing – Supply Chain Management.
Business Modules in an ERP Package – Finance – Manufacturing – Human Resource – Plant Maintenance
– Materials Management – Quality Management – Sales and Distribution.
ERP Market Place – SAP AG – PeopleSoft – Baan Company – JD Edwards World Solutions Company –
Oracle Corporation – QAD – System Software Associates.
“Quantum Computing”
UNIT I
Review of Linear Algebra. The postulates of quantum mechanics. Review of Theory of Finite Dimensional
Hilbert Spaces and Tensor Products.
UNIT II
Models of computation – Turing machines. Quantifying resources. Computational complexity and the
various complexity classes. Models for Quantum Computation. Qubits. Single and multiple qubit gates.
Quantum circuits. Bell states. Single qubit operations. Controlled operations and measurement. Universal
quantum gates.
UNIT III
Quantum Algorithms – Quantum search algorithm - geometric visualization and performance. Quantum
search as a quantum simulation. Speeding up the solution of NP Complete problems. Quantum search as
an unstructured database. Grover’s and Shor’s Algorithms.
UNIT IV
Introduction to Quantum Coding Theory. Quantum error correction. The Shor code. Discretization of
errors, Independent error models, Degenerate Codes.
UNIT V
The quantum Hamming bound. Constructing quantum codes – Classical linear codes, Shannon entropy
and Von Neuman Entropy.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
List of 10 -15 Assignment/Practical will be allotted by the Instructor in the respective Lab.
Semester: VIII
Subject: Discipline
Credits: 1