S.E.
(Information Technology) – Part I (Semester III)
1.
APPLIED MATHEMATICS – I
Teaching
Scheme Examination Scheme
Lectures:
3 hours/week Theory: 100 marks
SECTION
– I
1.
Fourier series: (4)
Definition,
Euler’s formulae, Dilchirt’s Conditions, Functions having
points
of discontinuity, change of interval, expansions of odd and even
periodic
functions, Half range series.
2.
Fourier transforms: (5)
Fourier
transforms, Fourier sine and cosine transforms, complex form
of
Fourier integral, Finite Fourier sine and cosine transforms.
3.
Numerical Analysis: (4)
Approximations
and round of errors, Truncation errors and Taylor
series.
Determination of roots of polynomials and transcendental
equations
by Newton-Raphson and Secant method.
4.
Curve Fitting: (4)
Fitting
of Curves by method of Least-squares, Coefficient of
correlation,
Spearman’s rank correlation coefficient and lines of
regression
of Bivariate data.
SECTION
– II
4.
Artificial Variables techniques: (5)
Artificial
Variables, Big M-method, Relation between Primal and Dual
L.P.P.,
Dual simplex method, Solution of Primal L. P. P. using Dual L.
P.
P.
5.
Assignment Problems:
(6)
Definition,
Balanced and Unbalanced assignment problems, Hungarian
method
of solving assignment problems. Traveling salesmen problem.
6.
Mathematical Programming:
(5)
Linear
Optimization problems, Standard and Canonical forms, Basic
solutions
and feasible solutions, Optimal solutions by simplex method.
Text
Books:
1.
A text book of Applied Mathematics: Vol. I, II and III by J. N. Wartikar
&
P. N. Wartikar , Vidyarthi Griha Prakashan, Pune.
2.
Higher Engineering Mathematics by Dr. B. S. Grewal.
3.
Advanced Engineering Mathematics by Erwin Kreyszig.
4.
Operations Research by S. D. Sharma
5.
Operations Research by T. A. Taha
S.E.
(Information Technology) – Part I (Semester III)
2.
DATA STRUCTURES AND ALGORITHMS
Lectures:
: 4hrs/week Theory: 100 marks
Practical:
4 hrs/week T/W: 25 Marks
POE:
50 Marks.
SECTION-I
1.
Advanced C Programming: (4)
Arrays,
Structure, Union, Pointers, Scope & life time of variables,
Recursion,
File Handling
2.
Algorithms and its Analysis: (8)
Data
structure, algorithms, Abstract Data Type, Representation of
Algorithm
(Using Pseudo language), algorithm design i.e. Divide and
conquer,
Greedy Algorithm, Dynamic programming (only review),
Analysis
of algorithms big O,D notations, Best worst, Average case
analysis,
Space and Time Complexity.
3.
Sequential Representation of Linear data structures (4)
Stack,
Queue, ordered list, priority queues.
4.
Linked Representation of Linear Data Structure: (6)
Singly,
doubly and circular linked list, stack using linked list, Linear
and
circular queue using linked list.
SECTION-II
5.
Nonlinear Data Structures : (TREES) (4)
Trees:
concepts and terminology. Data structure for binary trees.
Algorithms
for tree traversals, Heaps, binary search trees, AVL tree. B
and
B++ trees (Theoretical aspects only).
6.
Non Linear Data Structures (Graphs): (6)
Concepts
and terminology of graph, Representation of graph using
adjacency
matrix and adjacency list, Graph traversal Techniques (Depth
first
and Breath first search), shortest path algorithm.
7.
Searching Techniques: (6)
Linear
search, Binary search, Hashing Techniques, types of Hash
functions,
Collision resolution techniques, open and closed hashing,
Analysis
of searching techniques ( Best , Average and worst case).
8.
Sorting Techniques: (6)
Bubble
sort, insertion sort, selection sort, heap sort, Merge sort, quick
sort,
Analysis of sorting Techniques (Best, Average and worst case).
Text
Books:
1.
Mastering Algorithms with C by Kyle London (OReilly)
2.
Understanding pointers in c by Yashwant Kanitkar( BPB)
3.
Data structures by Semour Lupshtz, Schaum Series (TMH)
4.
Data structures A psendocode. Approach with C.( Thomson)
5.
Fundamentals of Computer Algorithms by Horowitz and Sahni.
References
:
1.
Debugging with GDB – Richard Stallman, Roland Pesch, Stan
Shebs.
For
section I, refer to Book no: 1, 2 and 5 in syllabus.
For
section II refer to Book no: 3, 4 in syllabus.
Lab
Work will consist of 18 to 20 experiments to be completed by
students
in a batch in following topics:
1.
Installation and use of GNU C Compiler: vi editor, debugger
2.
Overview of gcc commands, compiling, linking, executing c programs
on
Linux platform, debugging using gdb / ddd and creating make files
using
make utilities on Linux.
3.
Represent polynomial as a circular linked list and write a menu driven
program
to perform addition, multiplication and evaluation.
4.
Write a menu driven program to perform following operation on doubly
linked
list - Create, insert, delete and display.
5.
Create two single or double linked list sort them after creation using
pointer
manipulation. Merge these two lists into one list without
creating
a new node. Merged list should be a sorted one.
6.
Implement stack as an abstract data type using array or linked list. Use
this
ADT for expression conversion and evaluation.
7.
Represent circular queue using array and write a program to perform
following
operation – insert, delete and finding front and rear element.
8.
Creation of binary tree and perform recursive and non recursive
traversals.
9.
Represent a given graph using adjacency first and perform DFS and
BFS.
10.
Implement binary search tree as an abstract data type.
11.
Create binary search tree and height of tree, print the leaf nodes.
12.
Implementation of simple index file.
13.
Insertion and deletion of records from direct access file.
Note:
A
student will submit term work in the form of a journal that includes
above
programs. Each assignment will include analysis of the algorithm
with
proper documentation. Minimum 10 lab assignments should be
carried
out on Linux platform.
Term
work:
The
lab work assignments are to be periodically assessed by the concerned
batch
teacher. The performance of individual student in a batch in
performing
the lab assignments will be considered in determining term
work
marks.
S.E.
(Information Technology) – Part I (Semester III)
3.
Digital Systems and Microprocessor
Lectures:
4Hrs/week. Theory: 100Marks
Practical:
2Hrs/week. POE: 25Marks
Term
work: 25 Marks.
SECTION-I
1.
Fundamentals Concepts: (3)
Introduction
to Number systems, Basic gates, NAND & NOR
operation.
EX-OR operation, Boolean algebra. Practical examples of
IC
gates.
2.
Combinational Logic Design: (7)
Min
and max terms, K-maps, Solution using K-maps, SOP & POS
representation
of digital logic and their reduction using K-map, BCD to
7-segment
converter, Multiplexer and demultiplexer, Half and Full
adder
design using gates.
3.
Sequential Logic Design: (6)
Various
flip flops (R-S, D, J-K, T) using gates, counter using J-K filpflops,
shift
Register using flip-flops, study of different ICs (7490, 7495,
74LS138,
7447).
4.
Memory Circuits: (5)
ROM,
EPROMS, EEPROM, DRAM, function description, Addressing
mechanism
and Access timing for these circuits.
SECTION-II
5.
8085 Microprocessor Introduction: (5)
Introduction
to Microprocessor, Features of 8085, 8085-CPU
architecture,
Demultiplexing of address and data bus, 8085 clock
circuit,
Instruction fetching and execution operation of microprocessor.
6.
8085 Instruction Set: (8)
Instruction
formats, Addressing modes, Op-code formats, Classification
of
Instruction set, Programming technique, Instruction timings, WAIT
state,
single step and single cycle execution.
7.
Interrupt and DMA Transfer: (4)
8085
Interrupts RST5.5,RST6.5,RST7.5, TRAP & INTR. Designing
hardware
for INTR ,Interrupt priorities, SIM and RIM instruction,
DMA
transfer, HOLD and HLDA pins for DMA transfer.
8.
I/O Operation and interfacing: (6)
Memory
organizations Mapping of I/O devices, IN & OUT Instruction
with
timing diagrams study of 8255 PPI, Interfacing Keyboards,
Interfacing
Thumbwheel switches.
Text
Books:
1.
Modern Digital Electronics - R.P. Jain TMH
2.
Microprocessor Architecture Programming & Application- Ramesh
Gaonkar,
Willey Estern.
3.
Digital Systems-Principals and Application-Tocci, Widmer, Moss,
(Pearson
Education)
Reference-Books:
1.
Fundamentals of digital circuits – B.Anandkumar
2.
Digital Systems & Microprocessor- Douglas Hall MGH
3.
Digital Computer Electronics— Malvino PHI.
4.
Digital design-Morris Mano (PHI)
Term
work:
Term
work will consist of minimum of 16 experiments based on following
topics.
1.
Study of Basic gates.
2.
Study of Universal gates.
3.
Study of Boolean algebra & De Morgan’s theorem using gates.
4.
Study of MUX/DEMUX.
5.
Study of 74138.
6.
Study of R-S and J-K flip-flops
7.
Study of counters
8.
Interfacing of counters to seven segment display
9.
Realization of 4/5 variable K-maps
10.
Study of 8085
11.
Assembly language programming for 8085 ( Arithmetic, Logical and
data
transfer-Minimum 8 programs)
12.
Writing subroutine to perform delay operation of 10 ms.
13.
Designing & implementing hardware for INTR
14.
Study of 8255. Interfacing using 8255.
S.E.
(Information Technology) – Part I (Semester III)
4.
THEORY OF COMPUTER SCIENCE
Lectures:
: 3 hours / week Theory: 100 marks
Tutorials:
1 hours / week T/W: 25 Marks
SECTION-I
1.
Mathematical Logic: (6)
Introduction,
Statement and Notation, Connectives - negation,
conjunction,
disjunction, conditional bi-conditional, statements
formulas
and truth tables, well formed formulas, Tautologies
Equivalence
of formulas, Duality law, Tautologies, implication
functionally
complete sets of connectives other connectives, Normal &
Principal
Norma forms, completely parenthesized infix & polish
notations
2.
Set Theory: (5)
Basic
concepts of set theory, Types of operation on sets ordered pairs,
Cartesian
product, Representation of discrete structures, Relations,
Properties
of binary relation Matrix and graph representation, partition
and
covering of set, Equivalence relation, Composition POSET and
Hasses
diagram, Functions- types, Inverse and composition of
functions,
Algebraic Systems and properties(only)
3.
Regular Expressions and Regular Languages (5)
Regular
expressions, properties, corresponding regular languages,
example
and applications
SECTION-II
4.
Finite Automata: (6)
Definition
and representation, Non deterministic FA., NFA with ^
Transition,
example and applications
5.
Grammars And Parsing: (5)
Definition
and Types of Grammars Languages, Derivation trees
ambiguity
, BNF & CNF notation, Introduction to Pushdown
Automata,
Top down Parsing, Bottom up Parsing & Examples
6.
Turing Machines: (6)
Models
of Computation, Definition of TM as language Acceptors,
Combining
Turning Machines, TM’s with doubly infinite tapes,
Universal
TM and examples
Text
Books:
1.
Discrete Mathematical structure with applications to computer MGH
Science.
J.P. Tremblay & R. Manohar (MGH International)
(For
1st and 2nd chapter)
2.
Introduction to languages and Theory of computations - John C. Martin.
(For
3rdto 6th chapter)
Reference
Books:
1.
Discrete Mathematics’ – Liu MGH
2.
Foundation of Discrete Mathematics – K.D. Joshi. Willey
3.
Theory and problems in Abstract Algebra –Schaum’s outline series.
4.
Introduction to automata Theory, languages and computations
–J.E.
Hop craft. & J. D. Ulmann, Addison Wesley.
5.
Theory of Computer Science – E.V. Krishnamurthy.
Tutorial
:
Minimum
of 8 assignments will be completed in batches, based on above 6
topics.
The assignments will include detailed documentation on problem
solving
and analysis methods.
Term
Work:
The
assignments will be periodically assessed by the concerned batch teacher.
The
performance of individual student for the assignment will be considered
for
determining the marks for the term work.
S.E.
(Information Technology) – Part I (Semester III)
4.
THEORY OF COMPUTER SCIENCE
Lectures:
: 3 hours / week Theory: 100 marks
Tutorials:
1 hours / week T/W: 25 Marks
SECTION-I
1.
Mathematical Logic: (6)
Introduction,
Statement and Notation, Connectives - negation,
conjunction,
disjunction, conditional bi-conditional, statements
formulas
and truth tables, well formed formulas, Tautologies
Equivalence
of formulas, Duality law, Tautologies, implication
functionally
complete sets of connectives other connectives, Normal &
Principal
Norma forms, completely parenthesized infix & polish
notations
2.
Set Theory: (5)
Basic
concepts of set theory, Types of operation on sets ordered pairs,
Cartesian
product, Representation of discrete structures, Relations,
Properties
of binary relation Matrix and graph representation, partition
and
covering of set, Equivalence relation, Composition POSET and
Hasses
diagram, Functions- types, Inverse and composition of
functions,
Algebraic Systems and properties(only)
3.
Regular Expressions and Regular Languages (5)
Regular
expressions, properties, corresponding regular languages,
example
and applications
SECTION-II
4.
Finite Automata: (6)
Definition
and representation, Non deterministic FA., NFA with ^
Transition,
example and applications
5.
Grammars And Parsing: (5)
Definition
and Types of Grammars Languages, Derivation trees
ambiguity
, BNF & CNF notation, Introduction to Pushdown
Automata,
Top down Parsing, Bottom up Parsing & Examples
6.
Turing Machines: (6)
Models
of Computation, Definition of TM as language Acceptors,
Combining
Turning Machines, TM’s with doubly infinite tapes,
Universal
TM and examples
Text
Books:
1.
Discrete Mathematical structure with applications to computer MGH
Science.
J.P. Tremblay & R. Manohar (MGH International)
(For
1st and 2nd chapter)
2.
Introduction to languages and Theory of computations - John C. Martin.
(For
3rdto 6th chapter)
Reference
Books:
6.
Discrete Mathematics’ – Liu MGH
7.
Foundation of Discrete Mathematics – K.D. Joshi. Willey
8.
Theory and problems in Abstract Algebra –Schaum’s outline series.
9.
Introduction to automata Theory, languages and computations
–J.E.
Hop craft. & J. D. Ulmann, Addison Wesley.
10.
Theory of Computer Science – E.V. Krishnamurthy.
Tutorial
:
Minimum
of 8 assignments will be completed in batches, based on above 6
topics.
The assignments will include detailed documentation on problem
solving
and analysis methods.
Term
Work:
The
assignments will be periodically assessed by the concerned batch teacher.
The
performance of individual student for the assignment will be considered
for
determining the marks for the term work.
S.E.
(Information Technology) – Part I (Semester III)
5.
MULTIMEDIA TECHNIQUES
Lectures:
3 hrs/week Theory: 100 Marks
Practical:
2 hrs/week T.W: 25 Marks
SECTION-I
1.
Introduction to Multimedia and Graphic Devices: (2)
Types
of media, what is multimedia, Multimedia Elements, Colour Schemes,
Picture
representation, display devices, display adapters.
2.
Transformations: (4)
Basic
2D & 3D transformation- transformation scaling rotation reflection
shearing,
Multiple transformations, Rotation about an axis parallel to a coordinary
axis,
Rotation about an arbitrary axis in space, Affine and
Perspective
Geometry
3.
Raster Scan Graphics: (4)
Bresenham’s
line and circle drawing algorithms scan conversion, REL, Frame
buffer,
Scan converting polygons – Edge fill and seed fill algorithms
Antialising
and Halftoning.
4.
Clipping and Display File Compilation: (3)
Sutherland
Cohen line clipping algorithm, Windowing and View porting
segmented
display file structure and compilation.
5.
Hidden Surface and Hidden Line Removal: (3)
Blackface
removal algorithm, Z-buffer, Warnock algorithm, Hidden line
elimination.
SECTION-II
6.
Audio: (4)
Basic
sound concept, Multimedia system sound, MIDI versus digital audio,
Audio
file formats (for web), National interchange file formats, Digital Audio
softwares.
7.
Image/Graphics: (2)
Still
images, Types of Image, Image Quality, Image Compression, Graphics
Softwares,
Image file formats (for web),
8.
Animation (4)
Principals
of animation, Methods of Animation, Animation Softwares,
Animation
file formats (for web) (JPEG, & MPEG standards)
9.
Video: (3)
Types
of Video, Video broadcasting standards, Video Quality, Digital Video
Softwares,
Video file formats(for web), Video Compression, Video codecs.
10.
Multimedia Storage Devices: (4)
CD,
DVD construction details, recording and reproducing data from CD &
DVD.
CDROM, COMBO DRIVE, DVD Writer technologies, Types of
CD/DVD,
comparison between CD and DVD, Pen Drives, I-pods, USB Hard
disk.
Text
Books:
1.
Mathematical elements for Computer Graphics: David F. Rogers, J Alan
Adams
(MGH)
2.
Procedural elements for Computer Graphics: David F. Rogers (MGH)
3.
Multimedia and the Web by Calleen Coorough – Thomson (Vikas
Publishing
House)
4.
Multimedia – Making it work 5th edition by Tag Vaughan (TMGH)
5.
Multimedia Communication – Pearson Education Fred Halsall.
Reference
Books:
1.
Principal of Interactive Computer Graphics: Newman Sprout (MGH)
2.
Computer Graphics programming approach- Steven Harrington.
3.
Computer Graphics- Ham Baker.
Practicals
:
Minimum
4 experiments should be performed to understand functioning of
topics
under section I and Minimum 4 experiments should be performed to
understand
functioning of topics under section II as above.
Term
work :
The
lab work assignments are to be periodically assessed by the concerned
batch
teacher. The performance of individual student in a batch in
performing
the lab assignments will be considered in determining term
work
marks.
S.E.
(Information Technology) – Part I
6.
MINI PROJECT – I
Practicals:2hrs/week
T.W: 25 Marks
O.E.:
50 Marks
Four
students (Maximum) in a group will carryout a mini project. A batch of
practical
/ tutorial will be divided into mini project groups. Mini project topics
and
the work for these groups in the batch will be guided by a teacher for the
batch,
preferably in topics of following subjects:
i)
Data structure & Algorithms
ii)
Digital systems & Microprocessors
iii)
Theory of Computer Science
iv)
Multimedia techniques
The
teacher will assess the performance of individual student in the mini
project,
jointly with a teacher of another batch in the institute. This assessment
will
be used for determining term work marks of the mini project.
Project
group will submit hardcopy project report along with project
demonstration
software in CD and/or project hardware gadget. The oral
examination
of mini project will be jointly conducted by University appointed
examiners
on similar lines of conducting other oral examination at second
year
of Engineering and Technology.
S.E.
(Information Technology) – Part II (Semester IV)
1.
APPLIED MATHEMATICS – II
Teaching
Scheme Examination Scheme
Lectures
: 3 hours/week Theory : 100 marks
SECTION
– I
1.
Introduction to Combinatorics.
(6)
Introduction,
basic counting, Disjunctive (or) sum rule, sequential rule,
permutation
and combination, enumeration of permutation and combination
pigeonhole
principle, The inclusion –exclusion principle, recurrence relations
2.
Probability:
(5)
Random
variable, Binomial, Poisson, Normal and exponential distributions.
3.
Queuing Theory: (6)
Introduction,
Queuing systems, Distributions in queuing systems, M/M/1 and
M/M/S
models.
SECTION
– II
4.
Introduction to Fuzzy sets:
(5)
Crisp
sets, Membership function, Basic types of fuzzy sets, standard fuzzy set
operations,
crisp sets versus fuzzy sets, representation of fuzzy sets in terms of
special
fuzzy sets, extension principle.
5.
Fuzzy Arithmetic:
(5)
Fuzzy
numbers, Linguistic variables, arithmetic operations on Fuzzy numbers.
6.
Applications of Fuzzy set to Fuzzy systems:
(6)
Methods
of construction, Direct methods with one expert and multiple
experts,
Indirect methods with one expert and multiple experts, Fuzzy
Controller.
Text
Books:
6.
Probability statistics and Queueing Theory by P. Kandasamy, K.
Thilagavathi,
K. Gunavathi.
7.
Fuzzy sets and Fuzzy Logic by George J. Klir, Bo Yuan.
8.
A text book of Applied Mathematics: Vol. I, II and III by J. N. Wartikar
&
P. N. Wartikar , Vidyarthi Griha Prakashan, Pune.
9.
Higher Engineering Mathematics by Dr. B. S. Grewal.
S.E.
(Information Technology) – Part II (Semester IV)
2.
ADVANCED MICROPROCESSORS
Lectures:
3 hrs/week Theory: 100
Marks
Practicals:
2hrs/week T.W: 25 Marks
P.O.E.:
25 Marks
SECTION-I
1.
8086 Architecture : (6)
8086
CPU Architecture. EU & BIU activities, Segmentation and address
transition,
8086 pin description, 8284 clock generation 8286, 8282,
configuration
of 8086. Accessing even and add address memory with byte/
word.
Software and Hardware interrupts.
2.
8086 Instruction Set: (6)
Addressing
modes, data Transfer, arithmetic logical string, i/o instruction,
control
group of instruction, writing programs using assemble directive and in
different
module and linking DOS interrupts Printer , VDU, serial, FDC, Add
on
cards.
3.
Minimum & Maximum Mode 8086:
(4)
Multifunction
pins of 8086, 8088-Bus controller, IOB mode of 8288,
Minimum
& Maximum mode Configuration diagram.
4.
Modular Programming:
(3)
Linking
and relocation, Stacks, procedures, interrupt and interrupt routines,
macros,
program design, program design examples.
SECTION-II
5.
NDP 8087:
(4)
NDP
architecture, 8087 data types.
6.
80386, 32-bit Processor (Introductory Level)
(6)
Salient
features of 80386DX, Architecture and signal description, Register
organization,
addressing modes, data types, Real address mode, Protected
mode,
Segmentation, Paging.
7.
80386 memory management unit: (6)
MMU,
virtual memory, descriptor tables GDT, LDT, and IDT.
8.
Introduction to Multithreaded technology and Multi core Processor (3)
CPU
Architecture Terminology, Why the move to Dualcore?, Parallelism and
its
Software Impact, Parallelism Debug.
Text
Books:
1.
8086/8088 Microprocessor Family – Liu Gibson (MGH)
2.
Microprocessor interfacing and assembly language programming –Douglas
Hall.(MGH)
3.
Advanced Microprocessors & Peripherals- A.K.Ray, K.M. Bhurchandi
(MGH)-Chapter-6
4.
Advanced 80836 programming –Turley (TMH)
Reference-
Books
1.
8086/8088 Family design programming and interfacing –John Uffenbeck
(PHI)
2.
The INTEL Microprocessor.
3.
An introduction to 8086/8088 assembly language programming for
beginners-
N.M.
Morris.
4.Intel
8086, 80836 Manual , www.intel.com.
5.
Multithreaded technology and Multi core Processors : Dr. Dobb’s
Journal-
Software Tools for the Professional Programmer – May 2005.
(For
Chapter 8)
Term
work:
It
will consist of minimum eight experiments based on following topics:
1.
Assembly language programming for 8086 :
Use
of MUL/DIV, XLAT and
STRING
processing instructions.
2.
Use of ROM-BIOS services:
Study
and use of Interrupts.
S.E.
(Information Technology) – Part II (Semester IV)
3.
DATA COMMUNICATION
Lectures:
3 Hrs/Week Theory: 100 Marks
Practical:
2 Hrs/Week Term Work: 25 marks
Section-I
1.
Data Communication Fundamentals: (4)
Data
transmission concept and terminology, therotical basis for data
communication,
analog and digital data transmission, Transmission
impairments,
Data rate limits, performance.
2.
Data Encoding: (5)
Analog
data –analog signals- Modulation ,Digital data-digital signals,
digital
data–analog signals(ASK,FSK,PSK,QPSK,QAM,MSK),analog
data
–digital signals-sampling and quantization-PAM,PCM , spread
spectrum,
Modem.
3.
Data Communication Interface: (4)
Parallel
and serial transmission, Asynchronous and Synchronous
transmission,
line configuration, interfacing.
4.
Multiplexing and Switching Methods: (5)
Frequency
& wavelength division multiplexing, synchronous and
statistical
Time division multiplexing, Circuit switching, message and
packed
switching, Structure of switch.
Section-II
5.
Network Models: (5)
Uses
of Computer Networks, Network Hardware and topologies,
Introduction
to LAN, WAN, MAN, Inter-network, Internet, network
software,
Layered tasks, Reference models- ISO’s OSI model, and
TCP/IP
reference model, Example network- ATM model,
Intranet,
Extranet.
6.
Physical Layer: (5)
Theoretical
basic for Data Communication-1) Fourier analysis 2)
Bandwidth
limited signals.3) Max Data rate of a channel. The
transmission
media-Guided media-Twisted pair, Base band & Broad
band
coaxial cable, Fiber optics. Unguided media –Radio waves,
Microwaves,
Infrared.
7.
Networking Components: (5)
Cabling
and connector standard, Network interface card, Manageable
Switches
(Layer2, Layer3), Bridges, Routers, Concentrators, Hubs,
Repeaters,
Gateways.
Text
Books:
1)
Data Communications and networking - Behrouz A. Forouzan (4th
Edition)(McGraw
hill companies )
2)
Data and Computer Communications –Williams Stallings(5th Edition )
(PHI)
3)
Computer Networks-A.S.Tenebaum. (3rd Edition) (PHI).
Practical:
Students
in batches will submit minimum 8 experiments on following
topics
1.
Study of modulation. Detailed study of Modem.
2.
Detailed study of RS-232C and other serial communication Standards,
Bioscom.
3.
Detailed study of USB.
4.
Detailed study of multiplexing and switching.
5.
Detailed study of Reference models –OSI, TCP/IP.
6.
Detailed study of Topologies.
7.
Study of Transmission Media.
8.
Study of Networking components and their technical standards
Components
like cables, connectors, Network interface cards, hub,
switch,
router, gateway, etc.
9.
Assigning exercise problems of the books mentioned and guiding for
their
solution.
Term
work:
The
practical assignments are to be periodically assessed by a
concerned
teacher of the Practical batch. The performance in the assignments
will
be internally judged for the term work marks.
S.E.
(Information Technology) – Part II (Semester IV)
4.
COMPUTER ORGANISATION AND ARCHITECTURE
Lectures:
3hrs/week Theory: 100 Marks
SECTION-I
1.
Design Methodology: (6)
Introduction
to system modeling design levels of combinational and
sequential
circuit design, Register level design, Register transfer languages,
Design
methods at processor level-components, Design techniques, Queuing
models,
Simulation.
2.
Processors Design: (5)
Processor
organization, Information representation, Instruction sets,
Instruction
formats, Instruction types and implementation. RISC, CICS , and
Vector
processor concepts.
3.
Arithmatic Operation: (5)
Fixed
point arithmetic, Algorithms for addition, subtraction, multiplication &
division,
Floating point arithmetic.
SECTOIN-II
4.
Control Units: (6)
Hardwired
control units- organization and operation, Micro programmed
control
units, microgram decoder sequencer, Interrupt and branch instruction
processing,
Instruction sequencing interpretation.
5.
Memory Organization: (6)
Virtual
memory –memory hierarchies, main memory allocation segmentation,
paging
paged segmentation, high speed memories- interleaved memories,
Associative
memories.
6.
Programmed I/O, DMA, Interrupt I/O, IOP, CPU-IO interaction. (5)
Text
Book:
1.
Computer Architecture & Organization- J. P. Hayes. (MGH)
Reference:
1.
Computer Organization- Hamacher Zaky. (MGH)
2.
Computer Architecture & Organisation An Integrated Approach , Miles
Murdocca,
Vincent Heuring Wiley India Edition.
S.E.
(INFORMATION TECHNOLOGY) PART – II (Semester IV)
5.
Object Oriented Design and Programming:
Lectures:
2 Hours per Week Term Work:
25Marks
Practical:
4 Hours per Week POE: 50
Marks
1.
Fundamentals of programming languages:
(1)
Editors,
Macro processors, Compilers- TCC, GCC, Interpreter, Linker, Loader
2.
Object Oriented programming:
(2)
Object,
class, Data hiding, Data abstraction, Polymorphism, Inheritance etc.
3.
Functions-
(2)
declaration,
definition, call by value ,call by reference and call by pointer,
default
arguments, inline functions, return types, returning by reference
4.
C++ as object oriented langauge :
a.
Class and object
(1)
Access
specifiers – public, private, protected, constructor, destructor
b. Inheritance
(2)
Multiple
and multilevel inheritance, Scope and access control
mechanism
of members, overriding of member functions, public private
inheritance
c.
Polymorphism- static
(1)
Function over loading
d.
Polymorphism- dynamic
(3)
Operator
overloading - <<. >>, [ ], =,
==, ++ overloading unary, binary,
arithmetic
operators. Virtual function, Pure virtual function, Virtual
base
class, abstract class.
e. Data conversion
(2)
static
variable, static function, friend function, friend class
f.
Java as oop
(1)
5.
Pointers
(3)
Basics
of memory management, New and delete operators, Overloading new
and
delete operators, Pointer to object, Pointer to pointer, this pointer.
6.
Files and Streams
(2)
Streams,
String I/O,character I/O,Object I/O, I/O with multiple objects, file
pointers
redirection , command line arguments.
7.
Advanced C++ features-
(2)
Template
functions and classes, Exception handling, Multithreading, Standard
Template
library
Text
Books:
1)
Object Oriented programming in Turbo C++ Robert Lafore (Galgotia)
2)
C++ Programming with language –Bjarne Stroustrup (AT & T)
3)
C++ Cookbook- D.Ryan Stephens,Christoper Diggins, Jonathan Turkanis,
Jeff
Cogswell (SPD,O’reilly)
Reference
Books:
1)
C++ programming –John Thomas Berry(PHI)
2)
programming with C++ -D.Ravichandran(TMGH)
3)
programming with C++ - Schaum’s Outline series
4)
Debugging with GDB – Richard Stallman, Roland Pesch,
Stan Shebs.
Laboratory
Work:
Minimum
12 Experiments are to be performed in batches, on above topics.
Term
works
It
should comprise detailed documentation on the above 12
experiments.
Students in batches should implement programs based on the
following
topics preferably on Linux platform. Each batch should have
different
assignments in the selected topics.
1.
Constructor, destructor, constructor overloading
2.
Function overloading
3.
Operator overloading
4.
Multiple and multilevel inheritance
5.
Virtual function, virtual base class
6.
Static variable, Static functions
7.
Pointers- new, delete operators
8.
Friend function, friend class
9.
Templates
10.
Exception Handling
11.
Multithreading
12.
STL
The
performance of a student in a batch will be periodically assessed by
the
concerned batch teacher. The assessment will be considered for
determining
term work marks.
S.E.
(Information Technology) – Part II (Semester IV)
6.
SOFTWARE ENGINEERING
Lectures:
3 hrs/week Theory: 100 marks
Tutorial:
1 hr/week T.W. : 25 marks
SECTION-I
1.
Introduction : (3)
The
S/W problem, S/W engg. Problem, S/W Engg. Approaches
2.
S/W requirement analysis and specification:
(3)
S/W
requirement, Problem analysis, Requirement Specification, Validation,
Metrics.
3.
Function Oriented Design: (3)
Design
principles, module level concepts, Design notation and specification,
Structured
design methodology, Verification.
4.
Object Oriented Design:
(3)
OO
Analysis and OO Design Concepts, Design Notation and specification
Design
Methodology,
module specification Detailed design.
5.
Software Testing Techniques and Strategies:
(5)
S/W
Testing Fundamentals, Control Structure Testing, Black box testing,
White
box testing, Strategic approach to software testing, Unit testing,
Integration
testing, Validation testing, System testing
SECTION-II
6.
The project planning:
(6)
The
project planning Infrastructure:- Process database, process capability
baseline
process Assent and the body of knowledge system,
Effort
estimation and scheduling, Estimation and scheduling concepts Effort
estimation
scheduling.
Quality
Planning: - Quality concepts, Qualitative Quality management
planning,
Defect prevention planning.
Risk
Management: - Concepts of risk and risk management assessment Risk
control.
7.
Managing S/W projects:
(3)
Processes
and project management and the CMM project management
process,
Tanning for project managers, SEPG support to projects.
8.
Project Execution and closure:
(2)
Review
the Reviews, the Review process Data collection Monitoring and
control.
9.
Project monitoring and control:
(5)
Project
tracking, milestone analysis, Activity –level Analysis using SPC,
Defect
Analysis and prevention, Process monitoring and Audit.
Text
Books:
1.
Software Project Management in practice- Pankaj Jalote.
2.
An integrated to S/W Engineering. Second edition
Narosa
Publication House – Pankaj Jalote.
References:
1.
Software Engineering – Practioner Approach - Roger S. Pressman.
Tutorial
:
Students
will carryout assignments in batches for the tutorial.
Case
studies shall be based on the text books and reference book given in
syllabus.
For
tutorials brainstorming sessions, group discussions and presentations shall
be
used in the teams of not more than 4 students to study of software life
cycle.
Any
Standard Open source CASE tools for Requirements, Design and Testing
shall
also be exercised for mini projects.
The
performance of a student in a batch will be periodically assessed by the
concerned
batch teacher. The assessment will be considered for determining
term
work marks.
S.E.
(Information Technology) – Part II (Semester IV)
7.
MINI PROJECT – I I
Practical:
2hrs/week T.W: 25 Marks
O.E.:
50 Marks
Four
students (Maximum) in a group will carryout a mini project. A batch of
practical
/ tutorial will be divided into mini project groups. Mini project topics
and
the work for these groups in the batch will be guided by a teacher for the
batch,
preferably in topics of following subjects:
v)
Advanced Microprocessors
vi)
Data Communication
vii)
Computer Organization and Architecture
viii)
Object Oriented Design and Programming
ix)
Software Engineering
The
teacher will assess the performance of individual student in the mini
project,
jointly with a teacher of another batch in the institute. This assessment
will
be used for determining termwork marks of the mini project.
Project
group will submit hardcopy project report along with project
demonstration
software in CD and/or project hardware gadget. The oral
examination
of mini project will be jointly conducted by University appointed
examiners
on similar lines of conducting other oral examination at second
year
of Engineering and Technology.