SEMESTER VI
(Applicable to the students admitted from the Academic
year 2008–2009 onwards)
Code No. Course Title L T P C
THEORY
IT2351 Network Programming and Management 3 0 0 3
CS2353 Object Oriented Analysis and Design 3 0 0 3
IT2352 Cryptography and Network Security 3 0 0 3
IT2353 Web Technology 3
0 0 3
IT2354 Embedded Systems 3
0 0 3
Elective I 3
0 0 3
PRACTICAL
IT2357 Web Technology Lab 0 0 3 2
CS2357 Object Oriented Analysis and Design
Lab 0 0 3 2
CS2307 Network Lab 0
0 3 2
TOTAL
18 0 9 24
LIST
OF ELECTIVES
SEMESTER
VI – Elective I
Code
No. Course Title L
T P C
MA2264 Numerical Methods 3
1 0 4
MA2265 Discrete Mathematics 3
1 0 4
IT2021 Business Process Model 3
0 0 3
IT2022 Software Requirement Engineering 3 0 0 3
IT2023 Digital Image Processing 3
0 0 3
IT2024 User Interface Design 3
0 0 3
CS2022 Visual Programming 3
0 0 3
CS2032 Data
Warehousing and Data Mining 3
0 0 3
IT2351 NETWORK PROGRAMMING AND
MANAGEMENT L T P C
3 0 0 3
UNIT I ELEMENTARY TCP SOCKETS 9
Introduction to Socket Programming – Overview of TCP/IP
Protocols –Introduction to
Sockets – Socket address Structures – Byte ordering
functions – address conversion
functions – Elementary TCP Sockets – socket, connect,
bind, listen, accept, read, write,
close functions – Iterative Server – Concurrent Server.
UNIT II APPLICATION DEVELOPMENT 9
TCP Echo Server – TCP Echo Client – Posix Signal handling
– Server with multiple
clients – boundary conditions: Server process Crashes,
Server host Crashes, Server
Crashes and reboots, Server Shutdown – I/O multiplexing –
I/O Models – select function
– shutdown function – TCP echo Server (with multiplexing)
– poll function – TCP echo
Client (with Multiplexing).
UNIT III SOCKET OPTIONS, ELEMENTARY
UDP SOCKETS 9
Socket options – getsocket and setsocket functions –
generic socket options – IP socket
options – ICMP socket options – TCP socket options –
Elementary UDP sockets – UDP
echo Server – UDP echo Client – Multiplexing TCP and UDP
sockets – Domain name
system – gethostbyname function – Ipv6 support in DNS –
gethostbyadr function –
getservbyname and getservbyport functions.
UNIT IV ADVANCED SOCKETS 9
Ipv4 and Ipv6 interoperability – threaded servers –
thread creation and termination –
TCP echo server using threads – Mutexes – condition variables
– raw sockets – raw
socket creation – raw socket output – raw socket input –
ping program – trace route
program.
UNIT V SIMPLE NETWORK MANAGEMENT 9
SNMP network management concepts – SNMP management
information – standard
MIB’s – SNMPv1 protocol and Practical issues –
introduction to RMON, SNMPv2 and
SNMPvUNIT III
TOTAL :45 PERIODS TEXT BOOKS:
1. W. Richard Stevens, “Unix Network Programming Vol-I”,
Second Edition, Pearson
Education, 1998.
2. Mani Subramaniam, “Network Management: Principles and
Practice“, Addison
Wesley”, First Edition, 2001.
REFERENCES:
1. D.E. Comer, “Internetworking with TCP/IP Vol- III”,
(BSD Sockets Version), Second
Edition, Pearson Education, 200UNIT III
2. William Stallings, “SNMP, SNMPv2, SNMPv3 and RMON 1
and 2”,Third Edition,
Addison
Wesley,
IT2352 CRYPTOGRAPHY AND NETWORK
SECURITY L T P C
3 0 0 3
UNIT I 9
Security trends – Attacks and services – Classical crypto
systems – Different types of
ciphers – LFSR sequences – Basic Number theory –
Congruences – Chinese
Remainder theorem – Modular exponentiation – Fermat and
Euler's theorem – Legendre
and Jacobi symbols – Finite fields – continued fractions.
UNIT II 9
Simple DES – Differential cryptoanalysis – DES – Modes of
operation – Triple DES –
AES – RC4 – RSA – Attacks – Primality test – factoring.
UNIT III 9
Discrete Logarithms – Computing discrete logs –
Diffie-Hellman key exchange –
ElGamal Public key cryptosystems – Hash functions –
Secure Hash – Birthday attacks -
MD5 – Digital signatures – RSA – ElGamal – DSA.
UNIT IV 9
Authentication applications – Kerberos, X.509, PKI –
Electronic Mail security – PGP,
S/MIME – IP security – Web Security – SSL, TLS, SET.
UNIT V 9
System security – Intruders – Malicious software –
viruses – Firewalls – Security
Standards.
TOTAL:45 PERIODS
TEXT BOOKS:
1. Wade Trappe, Lawrence C Washington, “ Introduction to
Cryptography with
coding theory”, 2nd ed,
Pearson, 2007.
2. William Stallings, “Crpyptography and Network security
Principles and Practices”,
Pearson/PHI, 4th ed,
2006.
REFERENCES:
1. W. Mao, “Modern Cryptography – Theory and Practice”,
Pearson Education,
Second Edition, 2007.
2. Charles P. Pfleeger, Shari Lawrence Pfleeger –
Security in computing Third
Edition –
Prentice Hall of India, 2006
IT2353 WEB TECHNOLOGY L
T P C
3 0 0 3
UNIT I 9
Web Essentials: Clients, Servers, and Communication. The
Internet-Basic Internet
Protocols -The World Wide Web-HTTP request
message-response message-Web
Clients Web Servers-Case Study. Markup Languages: XHTML.
An Introduction to HTML
History-Versions-Basic XHTML Syntax and Semantics-Some
Fundamental HTML
Elements-Relative URLs-Lists-tables-Frames-Forms-XML
Creating HTML Documents
Case Study.
UNIT II 9
Style Sheets: CSS-Introduction to Cascading Style
Sheets-Features-Core Syntax-Style
Sheets and HTML Style Rle Cascading and Inheritance-Text
Properties-Box Model
Normal Flow Box Layout-Beyond the Normal Flow-Other
Properties-Case Study. Client-
Side Programming: The JavaScript Language-History and
Versions Introduction
JavaScript in Perspective-Syntax-Variables and Data
Types-Statements-Operators-
Literals-Functions-Objects-Arrays-Built-in
Objects-JavaScript Debuggers.
UNIT III 9
Host Objects : Browsers and the DOM-Introduction to the
Document Object Model DOM
History and Levels-Intrinsic Event Handling-Modifying
Element Style-The Document
Tree-DOM Event Handling-Accommodating Noncompliant
Browsers Properties of
window-Case Study. Server-Side Programming: Java
Servlets- Architecture -Overview-A
Servelet-Generating Dynamic Content-Life Cycle-Parameter
Data-Sessions-Cookies-
URL Rewriting-Other Capabilities-Data Storage Servelets
and Concurrency-Case Study-
Related Technologies.
UNIT IV 9
Representing Web Data: XML-Documents and
Vocabularies-Versions and Declaration -
Namespaces JavaScript and XML: Ajax-DOM based XML
processing Event-oriented
Parsing: SAX-Transforming XML Documents-Selecting XML
Data:XPATH-Templatebased
Transformations: XSLT-Displaying XML Documments in
Browsers-Case Study-
Related Technologies. Separating Programming and
Presentation: JSP Technology
Introduction-JSP and Servlets-Running JSP Applications
Basic JSP-JavaBeans Classes
and JSP-Tag Libraries and Files-Support for the
Model-View-Controller Paradigm-Case
Study-Related Technologies.
UNIT V 9
Web Services: JAX-RPC-Concepts-Writing a Java Web
Service-Writing a Java Web
Service Client-Describing Web Services: WSDL-
Representing Data Types: XML
Schema-Communicating Object Data: SOAP Related
Technologies-Software
Installation-Storing Java Objects as Files-Databases and
Java Servlets.
TEXT BOOK
1. Jeffrey C.Jackson, "Web Technologies--A Computer
Science Perspective", Pearson
Education,
2006.
REFERENCES
1. Robert. W. Sebesta, "Programming the World Wide
Web", Fourth Edition, Pearson
Education, 2007.
2. Deitel, Deitel, Goldberg, "Internet & World
Wide Web How To Program", Third
Edition, Pearson Education, 2006.
3. Marty Hall and Larry Brown,”Core Web Programming”
Second Edition, Volume I
and II, Pearson Education, 2001.
4. Bates, “Developing
Web Applications”, Wiley, 2006.
IT2354 EMBEDDED SYSTEMS L
T P C
3 0 0 3
UNIT I EMBEDDED COMPUTING 9
Challenges of Embedded Systems – Embedded system design
process. Embedded
processors – 8051 Microcontroller, ARM processor –
Architecture, Instruction sets and
programming.
UNIT II MEMORY AND INPUT / OUTPUT
MANAGEMENT 9
Programming Input and Output – Memory system mechanisms –
Memory and I/O
devices and interfacing – Interrupts handling.
UNIT III PROCESSES AND OPERATING
SYSTEMS 9
Multiple tasks and processes – Context switching –
Scheduling policies – Interprocess
communication mechanisms – Performance issues.
UNIT IV EMBEDDED SOFTWARE 9
Programming embedded systems in assembly and C – Meeting
real time constraints –
Multi-state systems and function sequences. Embedded
software development tools –
Emulators and debuggers.
UNIT V EMBEDDED SYSTEM DEVELOPMENT 9
Design issues and techniques – Case studies – Complete
design of example embedded
systems.
TOTAL : 45PERIODS
TEXT BOOKS
1. Wayne Wolf, “Computers as Components: Principles of
Embedded Computer
System Design”, Elsevier, 2006.
2. Michael J. Pont, “Embedded C”, Pearson Education ,
2007.
REFERENCES:
1. Steve Heath, “Embedded System Design”, Elsevier, 2005.
2. Muhammed Ali Mazidi, Janice Gillispie Mazidi and Rolin
D. McKinlay, “The 8051
Microcontroller
and Embedded Systems”, Pearson Education, Second edition, 2007.