Showing posts with label IT SYLLABUS. Show all posts
Showing posts with label IT SYLLABUS. Show all posts

Saturday, June 25, 2011

IT2406 SERVICE ORIENTED ARCHITECTURE LAB ANNA UNIVERSITY SYLLABUS SEVENTH SEMESTER IT SYLLABUS

IT2406 SERVICE ORIENTED ARCHITECTURE LAB

1. Develop at least 5 components such as Order Processing, Payment Processing,
etc., using .NET component technology.
2. Develop at least 5 components such as Order Processing, Payment Processing,
etc., using EJB component technology.
3. Invoke .NET components as web services.
4. Invoke EJB components as web services.
5. Develop a Service Orchestration Engine (workflow) using WS-BPEL and
implement service composition. For example, a business process for planning
business travels will invoke several services. This process will invoke several
airline companies (such as American Airlines, Delta Airlines etc. ) to check the
airfare price and buy at the lowest price.
6. Develop a J2EE client to access a .NET web service.
7. Develop a .NET client to access a J2EE web service.

IT2403 SOFTWARE PROJECT MANAGEMENT ANNA UNIVERSITY SYLLABUS SEVENTH SEMESTER IT SYLLABUS

IT2403 SOFTWARE PROJECT MANAGEMENT

UNIT I INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT

Project Definition – Contract Management – Activities Covered By Software Project
Management – Overview Of Project Planning – Stepwise Project Planning.

UNIT II PROJECT EVALUATION

Strategic Assessment – Technical Assessment – Cost Benefit Analysis –Cash Flow
Forecasting – Cost Benefit Evaluation Techniques – Risk Evaluation.

UNIT III ACTIVITY PLANNING

Objectives – Project Schedule – Sequencing and Scheduling Activities –Network
Planning Models – Forward Pass – Backward Pass – Activity Float – Shortening Project
Duration – Activity on Arrow Networks – Risk Management – Nature Of Risk – Types Of
Risk – Managing Risk – Hazard Identification – Hazard Analysis – Risk Planning And
Control.
UNIT IV MONITORING AND CONTROL

Creating Framework – Collecting The Data – Visualizing Progress – Cost Monitoring –
Earned Value – Priortizing Monitoring – Getting Project Back To Target – Change
Control – Managing Contracts – Introduction – Types Of Contract – Stages In Contract
Placement – Typical Terms Of A Contract – Contract Management – Acceptance.

UNIT V MANAGING PEOPLE AND ORGANIZING TEAMS

Introduction – Understanding Behavior – Organizational Behaviour: A Background –
Selecting The Right Person For The Job – Instruction In The Best Methods – Motivation
– The Oldman – Hackman Job Characteristics Model – Working In Groups – Becoming
A Team –Decision Making – Leadership – Organizational Structures – Stress –Health
And Safety – Case Studies.

TEXT BOOK:
1. Bob Hughes, Mikecotterell, “Software Project Management”, Third Edition, Tata
McGraw Hill, 2004.
REFERENCES:
1. Ramesh, Gopalaswamy, "Managing Global Projects", Tata McGraw Hill, 2001.
2. Royce, “Software Project Management”, Pearson Education, 1999.
3. Jalote, “Software Project Manangement in Practive”, Pearson Education, 2002.

IT2402 MOBILE COMMUNICATION ANNA UNIVERSITY SYLLABUS SEVENTH SEMESTER IT SYLLABUS

IT2402 MOBILE COMMUNICATION

UNIT I WIRELESS COMMUNICATION

Cellular systems- Frequency Management and Channel Assignment- types of handoff
and their characteristics, dropped call rates & their evaluation -MAC – SDMA – FDMA –
TDMA – CDMA – Cellular Wireless Networks

UNIT II WIRELESS NETWORKS

Wireless LAN – IEEE 802.11 Standards – Architecture – Services – Mobile Ad hoc
Networks- WiFi and WiMAX - Wireless Local Loop

UNIT III MOBILE COMMUNICATION SYSTEMS

GSM-architecture-Location tracking and call setup- Mobility management- Handover-
Security-GSM SMS –International roaming for GSM- call recording functions-subscriber
and service data mgt –-Mobile Number portability -VoIP service for Mobile Networks –
GPRS –Architecture-GPRS procedures-attach and detach procedures-PDP context
procedure-combined RA/LA update procedures-Billing

UNIT IV MOBILE NETWORK AND TRANSPORT LAYERS

Mobile IP – Dynamic Host Configuration Protocol-Mobile Ad Hoc Routing Protocols–
Multicast routing-TCP over Wireless Networks – Indirect TCP – Snooping TCP – Mobile
TCP – Fast Retransmit / Fast Recovery – Transmission/Timeout Freezing-Selective
Retransmission – Transaction Oriented TCP- TCP over 2.5 / 3G wireless Networks

UNIT V APPLICATION LAYER

WAP Model- Mobile Location based services -WAP Gateway –WAP protocols – WAP
user agent profile- caching model-wireless bearers for WAP - WML – WMLScripts - WTA
- iMode- SyncML.

TEXT BOOKS:
1. Jochen Schiller, “Mobile Communications”, Second Edition, Pearson Education, 2003.
2. William Stallings, “Wireless Communications and Networks”, Pearson Education,
2002.
REFERENCES:
1. Kaveh Pahlavan, Prasanth Krishnamoorthy, “Principles of Wireless Networks”, First
Edition, Pearson Education, 2003.
2. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, “Principles of
Mobile Computing”, Springer, 2003.
3. C.K.Toh, “AdHoc Mobile Wireless Networks”, First Edition, Pearson Education, 2002.

IT2401 SERVICE ORIENTED ARCHITECTURE ANNA UNIVERSITY SYLLABUS SEVENTH SEMESTER IT SYLLABUS

IT2401 SERVICE ORIENTED ARCHITECTURE

UNIT I

Roots of SOA – Characteristics of SOA - Comparing SOA to client-server and distributed
internet architectures – Anatomy of SOA- How components in an SOA interrelate -
Principles of service orientation

UNIT II
Web services – Service descriptions – Messaging with SOAP –Message exchange
Patterns – Coordination –Atomic Transactions – Business activities – Orchestration –
Choreography - Service layer abstraction – Application Service Layer – Business
Service Layer – Orchestration Service Layer

UNIT III
Service oriented analysis – Business-centric SOA – Deriving business services- service
modeling - Service Oriented Design – WSDL basics – SOAP basics – SOA composition
guidelines – Entity-centric business service design – Application service design – Taskcentric
business service design

UNIT IV

SOA platform basics – SOA support in J2EE – Java API for XML-based web services
(JAX-WS) - Java architecture for XML binding (JAXB) – Java API for XML Registries
(JAXR) - Java API for XML based RPC (JAX-RPC)- Web Services Interoperability
Technologies (WSIT) - SOA support in .NET – Common Language Runtime - ASP.NET
web forms – ASP.NET web services – Web Services Enhancements (WSE)

UNIT V
WS-BPEL basics – WS-Coordination overview - WS-Choreography, WS-Policy, WSSecurity

TEXT BOOKS:
1. Thomas Erl, “Service-Oriented Architecture: Concepts, Technology, and Design”,
Pearson Education, 2005.
REFERENCES:
1. Thomas Erl, “SOA Principles of Service Design “(The Prentice Hall Service-Oriented
Computing Series from Thomas Erl), 2005.
2. Newcomer, Lomow, “Understanding SOA with Web Services”, Pearson Education,
2005.
3. Sandeep Chatterjee, James Webber, “Developing Enterprise Web Services, An
Architect’s Guide”, Pearson Education, 2005.
4. Dan Woods and Thomas Mattern, “Enterprise SOA Designing IT for Business
Innovation” O’REILLY, First Edition, 2006

IT2302 INFORMATION THEORY AND CODING ANNA UNIVERSITY SYLLABUS

IT2302 INFORMATION THEORY AND CODING

UNIT I INFORMATION THEORY
Information – Entropy, Information rate, classification of codes, Kraft McMillan inequality,
Source coding theorem, Shannon-Fano coding, Huffman coding, Extended Huffman
coding - Joint and conditional entropies, Mutual information - Discrete memoryless
channels – BSC, BEC – Channel capacity, Shannon limit.

UNIT II SOURCE CODING: TEXT, AUDIO AND SPEECH
Text: Adaptive Huffman Coding, Arithmetic Coding, LZW algorithm – Audio: Perceptual
coding, Masking techniques, Psychoacoustic model, MEG Audio layers I,II,III, Dolby
AC3 - Speech: Channel Vocoder, Linear Predictive Coding

UNIT III SOURCE CODING: IMAGE AND VIDEO
Image and Video Formats – GIF, TIFF, SIF, CIF, QCIF – Image compression: READ,
JPEG – Video Compression: Principles-I,B,P frames, Motion estimation, Motion
compensation, H.261, MPEG standard

UNIT IV ERROR CONTROL CODING: BLOCK CODES
Definitions and Principles: Hamming weight, Hamming distance, Minimum distance
decoding - Single parity codes, Hamming codes, Repetition codes - Linear block codes,
Cyclic codes - Syndrome calculation, Encoder and decoder - CRC

UNIT V ERROR CONTROL CODING: CONVOLUTIONAL CODES
Convolutional codes – code tree, trellis, state diagram - Encoding – Decoding:
Sequential search and Viterbi algorithm – Principle of Turbo coding

TEXT BOOKS:
1. R Bose, “Information Theory, Coding and Crptography”, TMH 2007
2. Fred Halsall, “Multidedia Communications: Applications, Networks, Protocols and
Standards”, Perason Education Asia, 2002
REFERENCES:
1. K Sayood, “Introduction to Data Compression” 3/e, Elsevier 2006
2. S Gravano, “Introduction to Error Control Codes”, Oxford University Press 2007
3. Amitabha Bhattacharya, “Digital Communication”, TMH 2006

Thursday, April 21, 2011

IT2305 JAVA PROGRAMMING LAB FIVTH ANNA UNIVERSITY CHENNAI SYLLABUS


IT2305 JAVA PROGRAMMING LAB                                                   




  1. Develop a Java package with simple Stack and Queue classes.  Use JavaDoc comments for documentation.
  2. Design a class for Complex numbers in Java.  In addition to methods for basic operations on complex numbers, provide a method to return the number of active objects created.
  3. Design a Date class similar to the one provided in the java.util package.
  4. Develop with suitable hierarchy, classes for Point, Shape, Rectangle, Square, Circle, Ellipse, Triangle, Polygon, etc.  Design a simple test application to demonstrate dynamic polymorphism.
  5. Design a Java interface for ADT Stack.  Develop two different classes that implement this interface, one using array and the other using linked-list.  Provide necessary exception handling in both the implementations.
  6. Write a Java program to read a file that contains DNA sequences of arbitrary length one per line (note that each DNA sequence is just a String).  Your program should sort the sequences  in descending order with respect to the number of 'TATA' subsequences present.  Finally write  the sequences in sorted order into another file.
  7. Develop a simple paint-like program that can draw basic graphical primitives in different dimensions and colors. Use appropriate menu and buttons.
  8. Develop a scientific calculator using even-driven programming paradigm of Java.
  9. Develop a template for linked-list class along with its methods in Java.
  10. Design a thread-safe implementation of Queue class.  Write a multi-threaded producer-consumer application that uses this Queue class.
  11. Write a multi-threaded Java program to print all numbers below  0,000 that are both prime and fibonacci number (some examples are 2, 3, 5, 13, etc.).  Design a thread that generates prime numbers below  0,000 and writes them into a pipe.  Design another thread that generates fibonacci numbers and writes them to another pipe.  The main thread should read both the pipes to identify numbers common to both.
  12. Develop a multi-threaded GUI application of your choice.

IT2302 INFORMATION THEORY AND CODING FIVTH ANNA UNIVERSITY CHENNAI SYLLABUS


IT2302 INFORMATION THEORY AND CODING                                 

UNIT I                         INFORMATION THEORY                                                                          
Information – Entropy, Information rate, classification of codes, Kraft McMillan inequality, Source coding theorem, Shannon-Fano coding, Huffman coding, Extended Huffman coding - Joint and conditional entropies, Mutual information - Discrete memoryless channels – BSC, BEC – Channel capacity, Shannon limit.

UNIT II            SOURCE CODING: TEXT, AUDIO AND SPEECH                                             
Text: Adaptive Huffman Coding, Arithmetic Coding, LZW algorithm – Audio: Perceptual coding, Masking techniques, Psychoacoustic model, MEG Audio layers I,II,III, Dolby AC3 -  Speech: Channel Vocoder, Linear Predictive Coding

UNIT III           SOURCE CODING:  IMAGE AND VIDEO                                                
Image and Video Formats – GIF, TIFF, SIF, CIF, QCIF – Image compression: READ, JPEG – Video Compression: Principles-I,B,P frames, Motion estimation, Motion compensation, H.261, MPEG standard

UNIT IV           ERROR CONTROL CODING: BLOCK CODES                                      
Definitions and Principles: Hamming weight, Hamming distance, Minimum distance decoding - Single parity codes, Hamming codes, Repetition codes - Linear block codes, Cyclic codes - Syndrome calculation, Encoder and decoder - CRC

UNIT V            ERROR CONTROL CODING: CONVOLUTIONAL CODES                  
Convolutional codes – code tree, trellis, state diagram - Encoding – Decoding: Sequential search and Viterbi algorithm – Principle of Turbo coding
Total= 45 Periods

TEXT BOOKS:
  1. R Bose, “Information Theory, Coding and Crptography”, TMH 2007
  2. Fred Halsall, “Multidedia Communications: Applications, Networks, Protocols and Standards”, Perason Education Asia, 2002


REFERENCES:
  1. K Sayood, “Introduction to Data Compression” 3/e, Elsevier 2006
  2. S Gravano, “Introduction to Error Control Codes”, Oxford University Press 2007
  3. Amitabha Bhattacharya, “Digital Communication”, TMH 2006

CS2403 DIGITAL SIGNAL PROCESSING ANNA UNIVERSITY SYLLABUS


CS2403 DIGITAL SIGNAL PROCESSING                                              
                                                                                               
UNIT I                         SIGNALS AND SYSTEMS                                                                         
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 (linear and circular) – Correlation.

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

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

UNIT IV           FIR FILTER DESIGN                                                                                              
Structures of FIR – Linear phase FIR filter – Filter design using windowing techniques, Frequency sampling techniques – Finite word length effects in digital Filters

UNIT V            APPLICATIONS                                                                                          
Multirate  signal processing – Speech compression – Adaptive filter – Musical sound processing – Image enhancement.

TEXT BOOKS:

  1. John G. Proakis & Dimitris G.Manolakis, “Digital Signal Processing – Principles, Algorithms & Applications”, Fourth edition, Pearson education / Prentice Hall, 2007.
  2. Emmanuel C..Ifeachor, & Barrie.W.Jervis, “Digital Signal Processing”, Second edition, Pearson Education / Prentice Hall, 2002.

REFERENCES:

  1. Alan V.Oppenheim, Ronald W. Schafer & Hohn. R.Back, “Discrete Time Signal Processing”, Pearson Education.
  2. Andreas Antoniou, “Digital Signal Processing”, Tata McGraw Hill.

CS2302 COMPUTER NETWORKS ANNA UNIVERSITY SYLLABUS


CS2302 COMPUTER NETWORKS                                                              
UNIT I                                                                                                                                                
Network architecture – layers – Physical links – Channel access on links – Hybrid multiple access techniques - Issues in the data link layer - Framing – Error correction and detection – Link-level Flow Control                                                                          
UNIT II                                                                                                                                              
Medium access – CSMA – Ethernet – Token ring – FDDI - Wireless LAN – Bridges and Switches                                                                                                                       
UNIT III                                                                                                                                 
Circuit switching vs. packet switching / Packet switched networks – IP – ARP – RARP – DHCP – ICMP – Queueing discipline – Routing algorithms  – RIP – OSPF – Subnetting – CIDR – Interdomain routing – BGP – Ipv6 – Multicasting  – Congestion avoidance in network layer                                                                                                                    

UNIT IV                                                                                                                                  
UDP – TCP – Adaptive Flow Control – Adaptive Retransmission - Congestion control – Congestion avoidance – QoS                                                                                        

UNIT V                                                                                                                                  
Email (SMTP, MIME, IMAP, POP3) – HTTP – DNS- SNMP – Telnet – FTP – Security – PGP - SSH                                                                                                                
Total= 45 Periods



TEXT BOOKS :

1.    Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems Approach”, Third Edition, Morgan Kauffmann Publishers Inc., 2003.

REFERENCES:

1.    James F. Kuross, Keith W. Ross, “Computer Networking, A Top-Down Approach Featuring the Internet”, Third Edition, Addison Wesley, 2004.
2.    Nader F. Mir, “Computer and Communication Networks”, Pearson Education, 2007
3.    Comer, “Computer Networks and Internets with Internet Applications”, Fourth Edition, Pearson Education, 2003.
4.    Andrew S. Tanenbaum, “Computer Networks”, Fourth Edition, 2003.
5.    William Stallings, “Data and Computer Communication”, Sixth Edition, Pearson Education, 2000

CS2302 COMPUTER NETWORKS ANNA UNIVERSITY SYLLABUS


CS2302  COMPUTER NETWORKS                                                              

UNIT I                                                                                                                                                
Network architecture – layers – Physical links – Channel access on links – Hybrid multiple access techniques - Issues in the data link layer - Framing – Error correction and detection – Link-level Flow Control                                                                          

UNIT II                                                                                                                                              
Medium access – CSMA – Ethernet – Token ring – FDDI - Wireless LAN – Bridges and Switches                                                                                                                      

UNIT III                                                                                                                                 
Circuit switching vs. packet switching / Packet switched networks – IP – ARP – RARP – DHCP – ICMP – Queueing discipline – Routing algorithms  – RIP – OSPF – Subnetting – CIDR – Interdomain routing – BGP – Ipv6 – Multicasting  – Congestion avoidance in network layer                                                                                                                    

UNIT IV                                                                                                                                  
UDP – TCP – Adaptive Flow Control – Adaptive Retransmission - Congestion control – Congestion avoidance – QoS                                                                                        

UNIT V                                                                                                                                  
Email (SMTP, MIME, IMAP, POP3) – HTTP – DNS- SNMP – Telnet – FTP – Security – PGP - SSH                                                                                                                



TEXT BOOKS :

1.    Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems Approach”, Third Edition, Morgan Kauffmann Publishers Inc., 2003.

REFERENCES:

1.    James F. Kuross, Keith W. Ross, “Computer Networking, A Top-Down Approach Featuring the Internet”, Third Edition, Addison Wesley, 2004.
2.    Nader F. Mir, “Computer and Communication Networks”, Pearson Education, 2007
3.    Comer, “Computer Networks and Internets with Internet Applications”, Fourth Edition, Pearson Education, 2003.
4.    Andrew S. Tanenbaum, “Computer Networks”, Fourth Edition, 2003.
5.    William Stallings, “Data and Computer Communication”, Sixth Edition, Pearson Education, 2000

CS2304 SYSTEM SOFTWARE ANNA UNIVERSITY CHENNAI SYLLABUS


CS2304 SYSTEM SOFTWARE                                                

AIM

           To have an understanding of foundations of design of assemblers, loaders, linkers, and macro processors.

OBJECTIVES
·                     To understand the relationship between system software and machine architecture.
·                     To know the design and implementation of assemblers
·                     To know the design and implementation of linkers and loaders.
·                     To have an understanding of macro processors.
·                     To have an understanding of system software tools.

UNIT I                         Introduction                                                                                         

System software and machine architecture – The Simplified Instructional Computer (SIC) - Machine architecture - Data and instruction formats - addressing modes - instruction sets - I/O and programming.

UNIT II                       Assemblers                                                                                          

Basic assembler functions - A simple SIC assembler – Assembler algorithm and data structures - Machine dependent assembler features - Instruction formats and addressing modes – Program relocation - Machine independent assembler features - Literals – Symbol-defining statements – Expressions - One pass assemblers and Multi pass assemblers - Implementation example - MASM assembler.

UNIT III           Loaders and Linkers                                                                         
Basic loader functions - Design of an Absolute Loader – A Simple Bootstrap Loader - Machine dependent loader features - Relocation – Program Linking – Algorithm and Data Structures for Linking Loader - Machine-independent loader features - Automatic Library Search – Loader Options - Loader design options - Linkage Editors – Dynamic Linking – Bootstrap Loaders - Implementation example - MSDOS linker.

UNIT IV           Macro Processors                                                                           

Basic macro processor functions - Macro Definition and Expansion – Macro Processor Algorithm and data structures - Machine-independent macro processor features - Concatenation of Macro Parameters – Generation of Unique Labels – Conditional Macro Expansion – Keyword Macro Parameters-Macro within Macro-Implementation example - MASM Macro Processor – ANSI C Macro language.

UNIT V                        SYSTEM SOFTWARE TOOLS                                                     

Text editors - Overview of the Editing Process - User Interface – Editor Structure. - Interactive debugging systems - Debugging functions and capabilities – Relationship with other parts of the system – User-Interface Criteria.
                                                                                                                                               

TEXT BOOK

1.    Leland L. Beck, “System Software – An Introduction to Systems Programming”, 3rd Edition, Pearson Education Asia, 2000.

REFERENCES

1.    D. M. Dhamdhere, “Systems Programming and Operating Systems”, Second Revised Edition, Tata McGraw-Hill, 1   .
2.    John J. Donovan “Systems Programming”, Tata McGraw-Hill Edition, 1 72.
3.    John R. Levine, Linkers & Loaders – Harcourt India Pvt. Ltd., Morgan Kaufmann Publishers, 2000.

IT2301 JAVA PROGRAMMING Anna university Syllabus


IT2301             JAVA  PROGRAMMING                                                     
AIM:
              To understand the concepts of object-oriented, event driven, and concurrent programming paradigms and develop skills in using these paradigms using Java.


UNIT I                                                                                                                        
Object oriented programming concepts – objects – classes – methods and messages – abstraction and encapsulation – inheritance – abstract classes – polymorphism.- Objects and classes in Java – defining classes – methods - access specifiers – static members – constructors – finalize method

UNIT II                                                                                                                       
Arrays – Strings - Packages – Java-Doc comments –- Inheritance – class hierarchy – polymorphism – dynamic binding – final keyword – abstract classes

UNIT III                                                                                                                      
The Object class – Reflection – interfaces – object cloning – inner classes – proxies - I/O Streams - Graphics programming – Frame – Components – working with 2D shapes.

UNIT IV                                                                                                                      
Basics of event handling – event handlers – adapter classes – actions – mouse events – AWT event hierarchy – introduction to Swing – Model-View-Controller design pattern – buttons – layout management – Swing Components – exception handling – exception hierarchy – throwing and catching exceptions.

UNIT V                                                                                                                       
Motivation for generic programming – generic classes – generic methods – generic code and virtual machine – inheritance and generics – reflection and generics - Multi-threaded programming – interrupting threads – thread states – thread properties – thread synchronization – Executors – synchronizers.

TEXT BOOK:

1. Cay S. Horstmann and Gary Cornell, “Core Java: Volume I – Fundamentals”, Eighth
     Edition, Sun Microsystems Press, 200 .
      
REFERENCES:

1.            K. Arnold and J. Gosling, “The JAVA programming language”, Third edition, Pearson Education, 2000.
2.            Timothy Budd, “Understanding Object-oriented programming with Java”, Updated Edition, Pearson Education, 2000.
3.            C. Thomas Wu, “An introduction to Object-oriented programming with Java”, Fourth Edition, Tata McGraw-Hill Publishing company Ltd., 2006.