Teaching                                                                                                              Calendar

Currently Teaching

Subjects Taught Previously

Undergraduate Level

  • 1989 - 2002: Systems Analysis and Design, Computer System Architecture, Programming languages from COBOL, Pascal to C, Discrete Structures, Data Structures, Algorithms, Theory of Computation/ Automata Theory, Statistical Techniques

Postgraduate Level

  • 2002 - till date: Systems Programming, Data Communication and Computer Networks, Design and Analysis of Algorithms, Algorithms in Bioinformatics, NP Completeness and Approximation Algorithms.
  • MCS 101: Design and Analysis of Algorithms

  • MCA 204: Data Communication and Computer Networks

  • MCA 204: Data Communication and Computer Networks


    Contents

    • Data Communication: Theoretical basis of data communication; analog and digital signals; asynchronous and synchronous transmission; data encoding and modulation, techniques, broadband and baseband transmission; pulse code modulation, bandwidth, channel, baud rate of transmission; multiplexing; transmission medium; transmission errors - error handling mechanisms.
    • Network Classification and Data Communication Services: Local Area Networks, Wide Area Network, wireless network, internetworking.
    • Network Reference Models:Layered architectures, protocol hierarchies, interface and services: ISO-OSI reference model, TCP/IP reference model; internet protocol stacks.
    • Datalink Layer Functions and Protocols:Framing, error-control, flow -control; sliding window protocol; HDLC; Data link layer of internet.
    • Medium Access Sublayer: CSMA/CD protocol, switched and fast Ethernet, IEEE standards for LAN.
    • Network functions and protocols:Switching mechanism: Circuit switching, message switching, packet switching, routing and congestion control, TCP/IP protocol architecture.
    • Network Applications:File transfer protocol, electronic mail, World Wide Web.

    References

    • A.S. Tanenbaum, Computer Networks (4th ed.), Prentice-Hall of India, 2003.
    • Behrouz Forouzan and S.C. Fegan, Data Communications and Networking, McGraw Hill, 2006.
    • W. Tomasi, Introduction to Data Communications and Networking, Pearson Education, 2007.
    • S. Haykin, Digital Communications, John Wiley & Sons, Inc., 2005.
    • P.C. Gupta, Data Communications and Computer Networks, Prentice-Hall of India, 2006.
    • L. L. Peterson and B. S. Davie, Computer Networks: A Systems Approach (3rd ed.), Morgan Kaufmann, 2003.
    • William Stallings, Data and Computer Communications (8th ed.), Pearson Education, 2007.

    Some Lecture Notes of Previous Years

    Lecture 1 - Introduction
    Lecture 2 - Theoretical Basis for Data Communication
    Lecture 3 - Physical Layer
    Lecture 4 - PSTN
    Lecture 5 - Data Link Layer
    Lecture 6 - Data Link Layer Protocols
    Lecture 7 - Medium Access Control
    Lecture 8 - Network Layer
    Lecture 9 - Transport Layer
    Lecture 10 - Application Layer
    The figures included in the presentation are from the soft study material provided with the following books:

    • A.S. Tanenbaum, Computer Networks (4th ed.), Prentice-Hall of India, 2003.
    • Behrouz Forouzan and S.C. Fegan, Data Communications and Networking, McGraw Hill, 2006.
    (It is declared that it is being used purely for the teaching purposes.)