ANNA UNIVERSITY | SYLLABUS | UNIVERSITY QUESTION PAPER | NOTES

IT6513 CASE TOOLS LABORATORY Syllabus Semester V IT BTECH Anna University-Regulation-2013


TOTAL: 45 PERIODS

IT6513                                              CASE TOOLS LABORATORY                                         L  T  P C
0   0 3  2
OBJECTIVES:
The student should be made to:
  • Learn the basics of OO analysis and design skills.
  • Be exposed to the UML design diagrams.
  • Learn to map design to code.
  • Be familiar with the various testing techniques

LIST OF EXPERIMENTS:
To develop a mini-project by following the 9 exercises listed below.
  1. To develop a problem statement.
  2. Identify Use Cases and develop the Use Case model.
  3. Identify the conceptual classes and develop a domain model with UML Class diagram.
  4. Using the identified scenarios, find the interaction between objects and represent them using
UML Sequence diagrams.
  1. Draw relevant state charts and activity diagrams.
  2. Identify the User Interface, Domain objects, and Technical services. Draw the partial layered, logical architecture diagram with UML package diagram notation.
  3. Develop and test the Technical services layer.
  4. Develop and test the Domain objects layer.
  5. Develop and test the User interface layer.

Suggested domains for Mini-Project:
  1. Passport automation system.
  2. Book bank
  3. Exam Registration
  4. Stock maintenance system.
  5. Online course reservation system
  6. E-ticketing
  7. Software personnel management system
  8. Credit card processing
  9. e-book management system
  10. 10. Recruitment system
  11. 11. Foreign trading system
  12. 12. Conference Management System
  13. 13. BPO Management System
  14. 14. Library Management System
  15. 15. Student Information System

OUTCOMES:
At the end of the course, the student should be able to
  • Design and implement projects using OO concepts.
  • Use the UML analysis and design diagrams.
  • Apply appropriate design patterns.
  • Create code from design.
  • Compare and contrast various testing techniques

LAB EQUIPMENTS FOR A BATCH OF 30 STUDENTS: SUGGESTED SOFTWARETOOLS:
Rational Suite (or) Argo UML (or) equivalent, Eclipse IDE and Junit

TOTAL: 45 PERIODS

SOFTWARE TOOLS                                                          30 user License
Rational Suite
Open Source Alternatives: ArgoUML, Visual
Paradigm
Eclipse IDE and JUnit

PCs                                                                                      30


#################################################################################################

IT6512 WEB PROGRAMMING LABORATORY Syllabus Semester V IT BTECH Anna University-Regulation-2013

IT6512                                      WEB PROGRAMMING LABORATORY                                   L  T  P C
0  0  3 2




OBJECTIVES:
The student should be made to:

LAB EXERCISES
(For IT branch)

  • Be familiar with Web page design using HTML / DHTML and style sheets
  • Be exposed to creation of user interfaces using Java frames and applets.
  • Learn to create dynamic web pages using server side scripting.
  • Learn to write PHP database functions.
  • Learn .Net frame work and RMI

LIST OF EXPERIMENTS:
  1. Write a html program for Creation of web site with forms, frames, links, tables etc
  2. Design a web site using HTML and DHTML. Use Basic text Formatting, Images,
  3. Create a script that asks the user for a name, then greets the user with "Hello" and the user name on the page
  4. Create a script that collects numbers from a page and then adds them up and
prints them to a blank field on the page.
  1. Create a script that prompts the user for a number and then counts from 1 to that number displaying only the odd numbers.
  2. Create a script that will check the field in Assignment 1 for data and alert the user if it is blank. This script should run from a button.
  3. Using CSS for creating web sites
  4. Creating simple application to access data base using JDBC Formatting HTML with CSS.
  5. Program for manipulating Databases and SQL.
  6. Program using PHP database functions.
  7. Write a web application that functions as a simple hand calculator, but also keeps a "paper trail" of all your previous work
  8. Install Tomcat and use JSP and link it with any of the assignments above
  9. Reading and Writing the files using .Net
  10. Write a program to implement web service for calculator application
  11. Implement RMI concept for building any remote method of your choice.


OUTCOMES:
At the end of the course, the student should be able to
  • Design Web pages using HTML/DHTML and style sheets
  • Design and Implement database applications.
  • Create dynamic web pages using server side scripting.
  • Write Client Server applications.

LAB REQUIREMENTS FOR A BATCH OF 30 STUDENTS: SOFTWARE:
Java, Dream Weaver or Equivalent, MySQL or Equivalent, Apache Server

HARDWARE:
Standalone desktops                         30 Nos
#################################################################################################

IT6511 NETWORKS LABORATORY Syllabus Semester V IT BTECH Anna University-Regulation-2013

IT6511                                              NETWORKS LABORATORY                                            L T P C
0  0 3 2
OBJECTIVES:
The student should be made to:
  • Learn socket programming.
  • Be familiar with simulation tools.
  • Have hands on experience on various networking protocols.

LIST OF EXPERIMENTS:
  1. Implementation of Stop and Wait Protocol and Sliding Window Protocol.
  2. Study of Socket Programming and Client – Server model
  3. Write a code simulating ARP /RARP protocols.
  4. Write a code simulating PING and TRACEROUTE commands
  5. Create a socket for HTTP for web page upload and download.
  6. Write a program to implement RPC (Remote Procedure Call)
  7. Implementation of Subnetting .
  8. Applications using TCP Sockets like a. Echo client and echo server
  9. Chat
  10. File Transfer
  11. Applications using TCP and UDP Sockets like d. DNS
  12. SNMP
  13. f. File Transfer

  1. Study of Network simulator (NS).and Simulation of Congestion Control Algorithms using NS
  2. Perform a case study about the different routing algorithms to select the network path with its optimum and economical during data transfer.
  3. i. Link State routing ii.   Flooding
iii.  Distance vector
TOTAL: 45 PERIODS

REFERENCE:
spoken-tutorial.org

OUTCOMES:
At the end of the course, the student should be able to
  • Use simulation tools
  • Implement the various protocols.
  • Analyse the performance of the protocols in different layers.
  • Analyze various routing algorithms


LIST OF EQUIPMENTS FOR A BATCH OF 30 STUDENTS SOFTWARE
  • C / C++ / Java / Equivalent Compiler                                30
  • Network simulator like NS2/Glomosim/OPNET/ Equivalent

HARDWARE
Standalone desktops                                                            30 Nos
#################################################################################################
EC6801 WIRELESS COMMUNICATION Syllabus Semester V IT BTECH Anna University-Regulation-2013

EC6801 WIRELESS COMMUNICATION Syllabus Semester V IT BTECH Anna University-Regulation-2013

EC6801                                         WIRELESS COMMUNICATION                                         L T P C
3  0  0 3
OBJECTIVES:
The student should be made to:
  • Know the  characteristic of wireless channel
  • Learn the various cellular architectures
  • Understand the concepts behind various digital signaling schemes for fading channels
  • Be familiar  the various multipath mitigation techniques
  • Understand the various multiple antenna systems

UNIT I          WIRELESS CHANNELS                                                                                                9
Large scale path loss – Path loss models: Free Space and Two-Ray models -Link Budget design – Small scale fading- Parameters of mobile multipath channels – Time dispersion parameters- Coherence bandwidth – Doppler spread & Coherence time, Fading due to Multipath time delay spread – flat fading – frequency selective fading – Fading due to Doppler spread – fast fading – slow fading.
UNIT II          CELLULAR ARCHITECTURE                                                                                      9
Multiple Access  techniques  -  FDMA,  TDMA,  CDMA –  Capacity  calculations–Cellular  concept- Frequency reuse - channel assignment- hand off- interference & system capacity- trunking & grade of service – Coverage and capacity improvement.

UNIT III        DIGITAL SIGNALING FOR FADING CHANNELS                                                         9
Structure of a wireless communication link, Principles of Offset-QPSK, p/4-DQPSK, Minimum Shift Keying, Gaussian Minimum Shift Keying, Error performance in fading channels, OFDM principle – Cyclic prefix, Windowing, PAPR.

UNIT IV        MULTIPATH MITIGATION TECHNIQUES                                                                      9
Equalisation – Adaptive equalization, Linear and Non-Linear equalization, Zero forcing and LMS Algorithms. Diversity – Micro and Macrodiversity, Diversity combining techniques, Error probability in fading channels with diversity reception, Rake receiver,

UNIT V         MULTIPLE ANTENNA TECHNIQUES                                                                           9
MIMO systems – spatial multiplexing -System model -Pre-coding - Beam forming - transmitter diversity, receiver diversity- Channel state information-capacity in fading and non-fading channels.
TOTAL : 45 PERIODS OUTCOMES:
At the end of the course, the student should be able to:
  • Characterize wireless channels
  • Design and  implement  various  signaling  schemes  for fading channels
  • Design a cellular system
  • Compare multipath mitigation techniques and analyze their performance
  • Design and implement systems with transmit/receive diversity and
MIMO systems and analyze their performance

TEXTBOOKS:
  1. Rappaport,T.S., “Wireless communications”, Second Edition, Pearson Education, 2010.
  2. Andreas.F. Molisch, “Wireless Communications”, John Wiley – India, 2006.

REFERENCES:
  1. David Tse  and  Pramod  Viswanath,  “Fundamentals  of  Wireless  Communication”,
Cambridge University Press, 2005.
  1. Upena Dalal, “ Wireless Communication”, Oxford University Press, 2009.
  2. Van Nee, R. and Ramji Prasad, “OFDM for wireless multimedia communications”, Artech
House, 2000.
IT6503 WEB PROGRAMMING Syllabus Semester V IT BTECH Anna University-Regulation-2013

IT6503 WEB PROGRAMMING Syllabus Semester V IT BTECH Anna University-Regulation-2013

 

IT6503                                                  WEB PROGRAMMING                                                L  T P  C

                                                                           3  1  0  4

OBJECTIVES:
The student should be made to: 

 Understand the technologies used in Web Programming.
 Know the importance of object oriented aspects of Scripting.
 Understand creating database connectivity using JDBC.
 Learn the concepts of web based application using sockets.
UNIT I      SCRIPTING.                                                          9
Web page Designing using HTML, Scripting basics- Client side and server side scripting. Java ScriptObject,names, literals, operators and expressions- statements and features- events - windows -
documents - frames - data types - built-in functions- Browser object model - Verifying forms.-HTML5-
CSS3- HTML 5 canvas - Web site creation using tools.


UNIT II        JAVA                                                           9
Introduction to object oriented programming-Features of Java – Data types, variables and arrays –
Operators – Control statements – Classes and Methods – Inheritance. Packages and Interfaces –
Exception Handling – Multithreaded Programming – Input/Output – Files – Utility Classes – String
Handling.

UNIT III JDBC                                                  9
JDBC Overview – JDBC implementation – Connection class – Statements - Catching Database
Results, handling database Queries. Networking– InetAddress class – URL class- TCP sockets - UDP
sockets, Java Beans –RMI.

UNIT IV        APPLETS                                                   9
Java applets- Life cycle of an applet – Adding images to an applet – Adding sound to an applet.
Passing parameters to an applet. Event Handling. Introducing AWT: Working with Windows Graphics
and Text. Using AWT Controls, Layout Managers and Menus. Servlet – life cycle of a servlet. The
Servlet API, Handling HTTP Request and Response, using Cookies, Session Tracking. Introduction to
JSP.


UNIT V       XML AND WEB SERVICES                                                                                                9
Xml – Introduction-Form Navigation-XML Documents- XSL – XSLT- Web services-UDDI-WSDL-Java
web services – Web resources.
TOTAL (L:45+T:15): 60 PERIODS
OUTCOMES:
Upon Completion of the course, the students will be able to 
 Design web pages.
 Use technologies of  Web Programming.
 Apply object oriented aspects to Scripting.
 Create databases with connectivity using JDBC.
 Build web based application using sockets.

TEXT BOOKS:
1. Harvey Deitel, Abbey Deitel, Internet and World Wide Web: How To Program 5
 Edition.
2. Herbert Schildt, Java - The Complete Reference, 7
th
 Edition. Tata McGraw- Hill Edition.
3. Michael Morrison XML Unleashed Tech media SAMS.

REFERENCES:
1. John Pollock, Javascript - A Beginners Guide, 3
rd
 Edition –- Tata McGraw-Hill Edition.
2. Keyur Shah, Gateway to Java Programmer Sun Certification, Tata McGraw Hill, 2002.
th
IT6502 DIGITAL SIGNAL PROCESSING Syllabus Semester V IT BTECH Anna University-Regulation-2013

IT6502 DIGITAL SIGNAL PROCESSING Syllabus Semester V IT BTECH Anna University-Regulation-2013



IT6502                                         DIGITAL SIGNAL PROCESSING                                        L T  P C
3 1  0 4
OBJECTIVES:
  • To introduce discrete Fourier transform and its applications.
  • To teach the design of infinite and finite impulse response filters for filtering undesired signals.
  • To introduce signal processing concepts in systems having more than one sampling frequency.

UNIT I          SIGNALS AND SYSTEMS                                                                                                9
Basic elements of DSP – concepts of frequency in Analog and Digital Signals – sampling theorem –
Discrete – time signals, systems – Analysis of discrete time LTI systems – Z transform – Convolution
– Correlation.

UNIT II          FREQUENCY TRANSFORMATIONS                                                                               9
Introduction to DFT – Properties of DFT – Circular Convolution - Filtering methods based on DFT – FFT Algorithms - Decimation – in – time Algorithms, Decimation – in – frequency Algorithms – Use of FFT in Linear Filtering – DCT – Use and Application of DCT.

UNIT III         IIR FILTER DESIGN                                                                                                         9
Structures of IIR – Analog filter design – Discrete time IIR filter from analog filter – IIR filter design by Impulse Invariance, Bilinear transformation, Approximation of derivatives – (LPF, HPF, BPF, BRF) filter design using frequency translation.

UNIT IV        FIR FILTER DESIGN                                                                                                         9
Structures of FIR – Linear phase FIR filter – Fourier Series - Filter design using windowing techniques
(Rectangular Window, Hamming Window, Hanning Window), Frequency sampling techniques

UNIT V         FINITE WORD LENGTH EFFECTS IN DIGITAL FILTERS                                              9
Binary fixed point and floating point number representations   – Comparison - Quantization noise – truncation and rounding – quantization noise power- input quantization error- coefficient quantization error – limit cycle oscillations-dead band- Overflow error-signal scaling.



OUTCOMES:
Upon completion of the course, students will be able to
  • Perform frequency transforms for the signals.
  • Design IIR and FIR filters.
  • Finite word length effects in digital filters

TOTAL (L:45+T:15): 60 PERIODS


TEXT BOOK:
  1. John G. Proakis and Dimitris G.Manolakis, “Digital Signal Processing – Principles, Algorithms &
Applications”, Fourth Edition, Pearson Education, Prentice Hall, 2007.

REFERENCES:
  1. Emmanuel C.Ifeachor, and Barrie.W.Jervis, “Digital Signal Processing”, Second Edition, Pearson
Education, Prentice Hall, 2002.
  1. Sanjit K. Mitra, “Digital Signal Processing – A Computer Based Approach”, Third Edition, Tata
Mc Graw Hill, 2007.
  1. A.V.Oppenheim, R.W.  Schafer  and  J.R.  Buck,  Discrete-Time  Signal  Processing,  8th   Indian
Reprint, Pearson, 2004.
  1. Andreas Antoniou, “Digital Signal Processing”, Tata McGraw Hill, 2006.



#################################################################################################


CS6502 OBJECT ORIENTED ANALYSIS AND DESIGN Syllabus Semester V IT BTECH Anna University-Regulation-2013

CS6502 OBJECT ORIENTED ANALYSIS AND DESIGN Syllabus Semester V IT BTECH Anna University-Regulation-2013


CS6502                                  OBJECT ORIENTED ANALYSIS AND DESIGN                       L T P  C
3  0 0  3
OBJECTIVES:
The student should be made to:
  • Learn the basics of OO analysis and design skills
  • Learn the UML design diagrams
  • Learn to map design to code
  • Be exposed to the various testing techniques.

UNIT I          UML DIAGRAMS                                                                                                              9
Introduction to OOAD – Unified Process - UML diagrams – Use Case – Class Diagrams– Interaction
Diagrams – State Diagrams – Activity Diagrams – Package, component and Deployment Diagrams

UNIT II          DESIGN PATTERNS                                                                                                        9
GRASP: Designing objects with responsibilities – Creator – Information expert – Low  Coupling – High Cohesion – Controller - Design Patterns – creational - factory method - structural – Bridge – Adapter - behavioral – Strategy – observer

UNIT III         CASE STUDY                                                                                                                   9
Case study – the Next Gen POS system, Inception -Use case Modeling - Relating Use cases – include, extend and generalization - Elaboration - Domain Models - Finding conceptual classes and description classes – Associations – Attributes – Domain model refinement – Finding conceptual class Hierarchies - Aggregation and Composition

UNIT IV       APPLYING  DESIGN PATTERNS                                                                                      9
System  sequence diagrams -  Relationship between  sequence diagrams  and  use  cases  Logical architecture and UML package diagram – Logical architecture refinement - UML class diagrams - UML interaction diagrams - Applying GoF design patterns

UNIT V       CODING AND TESTING                                                                                                     9
Mapping design to code – Testing: Issues in OO Testing – Class Testing – OO Integration Testing –
GUI Testing – OO System Testing



OUTCOMES:
At the end of the course, the student should be able to:
  • Design and implement projects using OO concepts
  • Use the UML analysis and design diagrams
  • Apply appropriate design patterns
  • Create code from design
  • Compare and contrast various testing techniques

TOTAL: 45 PERIODS


TEXT BOOK:
  1. Craig Larman, "Applying UML and Patterns: An Introduction to Object-Oriented Analysis and
Design and Iterative Development”, Third Edition, Pearson Education, 2005.

REFERENCES:
  1. Simon Bennett,  Steve  Mc Robb  and  Ray  Farmer,  “Object  Oriented  Systems Analysis and
Design Using UML”, Fourth Edition, Mc-Graw Hill Education, 2010.
  1. Erich  Gamma,   and   Richard   Helm,   Ralph   Johnson,   John   Vlissides,  Design  patterns: Elements of Reusable Object-Oriented Software”, Addison-Wesley, 1995.
  2. Martin Fowler,  “UML  Distilled:  A  Brief  Guide  to  the  Standard  Object  Modeling Language”,
Third edition, Addison Wesley, 2003.
  1. Paul C.  Jorgensen,  “Software  Testing:-  A  Craftsman?s  Approach”,  Third  Edition, Auerbach
Publications, Taylor and Francis Group, 2008.


#################################################################################################


IT6501 GRAPHICS AND MULTIMEDIA Syllabus Semester V IT BTECH Anna University-Regulation-2013

IT6501 GRAPHICS AND MULTIMEDIA Syllabus Semester V IT BTECH Anna University-Regulation-2013

IT6501                                          GRAPHICS AND MULTIMEDIA                                         L T P  C
3  0 0  3
OBJECTIVES:
The student should be made to:
  • Develop an  understanding  and  awareness  of  how  issues  such  as  content,  information architecture, motion, sound, design, and technology merge to form effective and compelling interactive experiences for a wide range of audiences and end users.
  • Be familiar with various software programs used in the creation and implementation of multi- media (interactive, motion/animation, presentation, etc.).
  • Be aware of current issues relative between new emerging electronic technologies and graphic design (i.e. social, cultural, cognitive, etc).
understand the relationship between critical analysis and the practical application of design.
  • Appreciate the importance of technical ability and creativity within design practice.

UNIT I           OUTPUT PRIMITIVES                                                                                                    9
Basic  −  Line  −  Curve  and  ellipse  drawing  algorithms  − Examples – Applications - Attributes  − Two- Dimensional geometric transformations − Two-Dimensional clipping and viewing – Input techniques.

UNIT II        THREE-DIMENSIONAL CONCEPTS                                                                               9
Three-Dimensional object representations − Three-Dimensional geometric and modeling transformations − Three-Dimensional viewing − Hidden surface elimination
− Color models – Virtual reality - Animation.

UNIT III         MULTIMEDIA SYSTEMS DESIGN                                                                                 9
Multimedia  basics  −  Multimedia  applications  −   Multimedia   system  architecture  −   Evolving technologies for multimedia − Defining objects for multimedia systems − Multimedia data interface standards − Multimedia databases.

UNIT IV       MULTIMEDIA FILE HANDLING                                                                                      9
Compression and decompression − Data and file format standards − Multimedia I/O technologies − Digital voice and audio − Video image and animation − Full motion video − Storage and retrieval technologies.

UNIT V          HYPERMEDIA                                                                                                                9
Multimedia   authoring   and   user   interface  −   Hypermedia   messaging   −   Mobile messaging − Hypermedia  message  component  −  Creating  hypermedia  message  −  Integrated  multimedia message standards − Integrated document management − Distributed multimedia systems.

TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of the course, the student should be able to:
  • Effectively and creatively solve a wide range of graphic design problems
  • Form effective and compelling interactive experiences for a wide range of audiences.
  • Use  various  software  programs  used  in  the  creation  and  implementation  of  multi-media
(interactive, motion/animation, presentation, etc.).
  • Discuss issues related to emerging electronic technologies and graphic design

TEXT BOOKS:
  1. Donald Hearn and M.  Pauline  Baker, “Computer  Graphics  C  Version”, Pearson Education,
2003.
  1. Andleigh, P. K and Kiran Thakrar, “Multimedia Systems and Design”, PHI, 2003.

REFERENCES:
  1. Judith Jeffcoate, “Multimedia in practice: Technology and Applications”, PHI, 1998.
  2. Foley,  Vandam,   Feiner   and   Huges,   “Computer   Graphics:   Principles   and Practice”, 2nd
Edition, Pearson Education, 2003.



#################################################################################################

CS6551 COMPUTER NETWORKS Syllabus Semester V IT BTECH Anna University-Regulation-2013

CS6551 COMPUTER NETWORKS Syllabus Semester V IT BTECH Anna University-Regulation-2013

CS6551                                           COMPUTER NETWORKS                                                   L T P C
3 0 0  3
OBJECTIVES:
The student should be made to:
  • Understand the division of network functionalities into layers.
  • Be familiar with the components  required to build different types  of networks
  • Be exposed to the required functionality at each layer
  • Learn the flow control and congestion control algorithms

UNIT I         FUNDAMENTALS & LINK LAYER                                                                                    9
Building  a  network  –  Requirements  -  Layering  and  protocols  -  Internet  Architecture  –  Network software – Performance ; Link layer Services  -  Framing - Error Detection - Flow control

UNIT II        MEDIA ACCESS & INTERNETWORKING                                                                         9
Media access control - Ethernet (802.3) - Wireless LANs – 802.11 – Bluetooth - Switching and bridging – Basic Internetworking (IP, CIDR, ARP, DHCP,ICMP )

UNIT III       ROUTING                                                                                                                           9
Routing (RIP, OSPF, metrics) – Switch basics – Global Internet (Areas, BGP, IPv6), Multicast –
addresses – multicast routing (DVMRP, PIM)

UNIT IV      TRANSPORT LAYER                                                                                                          9
Overview of Transport layer - UDP - Reliable byte stream (TCP) - Connection management - Flow control - Retransmission – TCP Congestion control - Congestion avoidance (DECbit, RED) – QoS – Application requirements

UNIT V      APPLICATION LAYER                                                                                                        9
Traditional applications  -Electronic Mail (SMTP, POP3, IMAP, MIME) – HTTP – Web Services – DNS
- SNMP


OUTCOMES:
At the end of the course, the student should be able to:
  • Identify the components required to build different types  of networks
  • Choose the required functionality at each layer for given application
  • Identify solution for each functionality at each layer

TOTAL: 45 PERIODS

  • Trace the flow of information from one node to another node in the network

TEXT BOOK:
  1. Larry L. Peterson, Bruce S. Davie, “Computer Networks: A systems approach”, Fifth Edition,
Morgan Kaufmann Publishers, 2011.


REFERENCES:
  1. James F. Kurose, Keith W. Ross, “Computer Networking - A Top-Down Approach Featuring the
Internet”, Fifth Edition, Pearson Education, 2009.
  1. Nader. F. Mir, “ Computer  and  Comm unication  Network s  ”, Pearson Prentice Hall  Publishers,
2010.
  1. Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source Approach”,
Mc Graw Hill Publisher, 2011.
  1. Behrouz A. Forouzan, “Data communication and Networking”, Fourth Edition, Tata McGraw –
Hill, 2011.



#################################################################################################