Internet Programming Laboratory

Internet Programming Lab


List of Experiments

  1. To embed a map in a web page
  2. To fix the hot spots in that map
  3. Information displaying using hot spots
  4. To create a webpage using css, embedded sheets and inline style sheets
  5. Retrieve Data From XML

SOCKETS & SERVLETS

  1. Socket using HTTP request
  2. Socket using FTP
  3. Socket using SMTP
  4. Socket using POP3
  5. Simple chat application using UDP
  6. To invoke servlets from HTML forms
  7. To invoke servlets from applets
  8. On-line examination using JSP
  9. To lock servlet itself to a particular server ip address and port number
  10. Session tracking using hidden form fields and session tracking for a hit count
  11. On-line examination using JSP
  12. To lock servlet itself to a particular server ip address and port number
  13. To invoke servlets from applets
  14. Convert the static webpages of programs 1&2 into dynamic web pages using servlets (or jsp) and cookies

ADVANCE CONCEPTS

  1. JSP struts framework
  2. Hibernate
  3. Spring
  4. Ajax application

Beyond The Syllabus

  1. Bank database maintenance using PHP
  2. Stock market sensex value generation using web services
  3. Currency conversion using web services

Case Tools Lab


List of Experiments

  1. Passport Automation System
  2. Book Bank System
  3. Exam Registration System
  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. Recruitment System
  11. Foreign Trading System
  12. Conference Management System
  13. BPO Management System
  14. Library Management System
  15. Student Information System

Beyond The Syllabus

  1. ATM System
  2. Pay Roll System

Computer Graphics Lab


List of Experiments

  1. DDA line drawing algorithm
  2. Bresenham’s line algorithm
  3. Midpoint circle drawing algorithm
  4. 2D Transformation – Translation
  5. 2D Transformation – Rotation
  6. 2D Transformation – Scaling
  7. 2D Transformation – Reflection
  8. 2D Transformation – Shearing
  9. Composite 2d transformations
  10. 2D line clipping algorithm
  11. Three dimensional transformations
  12. Window-to-viewport transformation
  13. Implementation of three dimensional projections
  14. 2D animation
  15. Image editing and manipulation

Beyond The Syllabus

  1. Implementation of three dimensional scenes
  2. Animation- shape to text morphing

Compiler Lab


List of Experiments

  1. Implementation of Symbol Table
  2. Develop a lexical analyzer to recognize a few patterns in C. (Ex. identifiers, constants, comments, operators etc.)
  3. Implementation of Lexical Analyzer using Lex Tool
  4. Generate YACC specification for a few syntactic categories
    a) Program to recognize a valid arithmetic expression that uses operator +, – , * and /.
    b) Program to recognize a valid variable which starts with a letter followed by any number of letters or digits
    c) Implementation of Calculator using LEX and YACC
  5. Convert the BNF rules into Yacc form and write code to generate Abstract Syntax Tree
  6. Implement type checking
  7. Implement control flow analysis and Data flow Analysis
  8. Implement any one storage allocation strategies(Heap, Stack ,Static)
  9. Construction of DAG
  10. Implement the back end of the compiler which takes the three address code and produces the 8086 assembly language instructions that can be assembled and run using a 8086 assembler. The target assembly instructions can be simple move, add, sub, jump. Also simple addressing modes are used
  11. Implementation of Simple Code Optimization Techniques (Constant Folding, etc.)/li>

Beyond The Syllabus

  1. Implementation Of Shift-Reduced Parsing Algorithms
  2. Construction Of LR -Parsing Table

System Configuration 1. Intel Core2Duo Processor
2. 2GB RAM
Software Details Apache Tomcat Web Server, JSP, Strut, Hibernate, spring, AJAX, PHP, JAVA FRAMES, JDK 1.7+, Rational Rose, Visual Basic 6.0, Argo UML , Visual Paradigm, C Compiler.
Database MS-Access
Operating System Windows 7, Windows 8.1, Fedora