National Institute of Technology Calicut



Yüklə 419,5 Kb.
səhifə5/10
tarix08.08.2018
ölçüsü419,5 Kb.
#61233
1   2   3   4   5   6   7   8   9   10

Module I (16 Hours)


 

Lab 1 : Socket Programming Assignments: - a) To develop a mail user agent b) UDP based ping client and server.

Lab2:- a) Implementation of a subset of File Transfer Protocol using TCP/IP b) Implementation of a subset of Simple Mail Transfer Protocol using UDP

Lab3:- DNS – Tracing the path and find the root/name servers.

 

Module II (10 Hours)


 

Lab4:- Implement a reliable transport protocol.

Lab 5:- To study the operation of IP protocol and datagram format.

Lab 6: -Using ping, trace route and path MTU programs to study ICMP messages.

 

Module III (10 Hours)

 

Lab7:-Link layer protocols:- IEEE 802.3 protocol and Ethernet frame format.



Lab 8:- - Dynamic Host Configuration Protocol – To study about dynamic allocation of IP addresses.

 

Module IV (5 Hours)

 

Lab 9:-To study about the 802.11 frames exchanged between wireless laptop and access point.



 

References



  1. 1. Richard S.W., Unix Network Programming, PHI

  2. 2. J. F. Kurose and K . W. Ross, Computer Networking: A Top-Down Approach Featuring Internet, 3/e, Pearson Education, 2005.

  3. 3. Comer D.E., Internetworking with TCP/IP, Vol.1, 2 & 3, PHI

  4. 4. Campione et. al M., The Java Tutorial Continued, Addison Wesley

 

CSU 392 COMPILER LAB
Pre-requisite: Knowledge of Compiler Design and Implementation


L

T

P

Cr

0

0

5

3



Module I (7 Hours)


 

Generation of lexical analyzer using tools such as LEX. 



Module II (25 Hours)

Generation of parser using tools such as YACC. Creation of Symbol tables.

 

Module III (20 Hours)

 

Semantic Analysis and intermediate code generation.



 

Module IV (18 Hours)

 

Generation of target code.


References

  1. Holub A. I., Compiler Design in C, Prentice Hall India


  2. Appel A.W., Modern Compiler Implementation in C, Cambridge University Press


CSU 321 SOFTWARE ENGINEERING
Pre-requisite: CSU 203 Data Structures & Algorithms


L

T

P

Cr

3

0

0

3



Module I (8 Hours)

Introduction: Software process and the role of modeling and analysis, software architecture, and software design.


Module II (11 Hours)

Software Modelling and Analysis: Analysis modeling and best practices, traditional best practice diagrams such as DFDs and ERDs, UML diagrams and UML analysis modeling, analysis case studies, analysis tools, analysis patterns.


Module III (11 Hours)

Software Architecture: Architectural styles, architectural patterns, analysis of architectures, formal descriptions of software architectures, architectural description languages and tools, scalability and interoperability issues, web application architectures, case studies.


Module IV (12 Hours)

Software Design : Design best practices, design patterns, design case studies, object oriented frameworks, distributed objects, object request brokers, case studies.

 

References:


  1. 1. G. Booch, J. Rumbaugh, and I. Jacobson, I. The Unified Modeling Language User Guide. Addison-Wesley, 1999 .

  2. 2. E. Gamma, R. Helm,  R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995 .

  3. 3. F. Buschmann et al. Pattern Oriented Software Architecture, Volume 1: A System of Patterns. John Wiley and Sons, 1996.

  4. 4. M. Shaw and D. Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, 1996


CSU 312 PRINCIPLES OF PROGRAMMING LANGUAGES

Pre-requisite: CSU 203 Data Structures & Algorithms




L

T

P

Cr

3

0

0

3

Imperative Paradigm
Module I (10 Hours)
Syntax, Semanaties, and Pragmatics. Basic Constructs Variables, expressions, Statements, Control constructs Conditorial and iterative constructs. Data abstraction Basic types, arrays, records, unions, sets, pointers, modules. Procedural abstraction: Names, bindings, scope, parameter passing methods, interface.


Yüklə 419,5 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə