List of Projects are as follows (Implement any one)
1. Shopping cart project using ADO.NET: This sample project has all basic features required for a shopping cart web site
including Login, Registration, Add to Cart, Checkout etc. A good ASP.NET learning project using C#, ASP.NET, SQL Server.
2. Personal Assistant: This is a small project for managing personal details. Current version of this project support Address Book
feature - Add, Edit and Manage contacts and addresses using VB.NET.
3. Address Book: This is a small project for managing contact details. This is a C# version of the 'Personal Assistant’ project.
4. School Management System: This is a project for managing education institutes using C#.
5. Library Management System: This is an academic project for students using Java.
6. spider Alerts & Web services: This project communicates with web services and downloads Alerts from the web server using
Java & XML.
7. Patient Information System: This software can be used to keep track of the patients’ information and treatment details in a
hospital or clinic. Some of the advanced features include patient consulting, lab information, billing etc using JSP, Servlet &
JDBC.
8. Web based Address Book: This application can be used to keep track of your contacts/addresses. N Tier architecture is used to
separate data layer, business layer and UI layers.
Units: II
Review of CFG Ambiguity of grammars, Introduction to parsing. Bottom up parsing Top down parsing techniques, Shift
reduce parsing, Operator precedence parsing, Recursive descent parsing predictive parsers. LL grammars & passers error
handling of LL parser. LR parsers, Construction of SLR, Conical LR & LALR parsing tables, parsing with ambiguous
grammar. Introduction of automatic parser generator: YACC error handling in LR parsers.
Units: III
Syntax directed definitions; Construction of syntax trees, L-attributed definitions, Top down translation. Specification
of a type checker, Intermediate code forms using postfix notation and three address code, Representing TAC using
triples and quadruples, Translation of assignment statement. Boolean expression and control structures.
Units: IV
Storage organization, Storage allocation, Strategies, Activation records, Accessing local and non local names in a block
structured language, Parameters passing, Symbol table organization, Data structures used in symbol tables.
Units: V
Definition of basic block control flow graphs, DAG representation of basic block, Advantages of DAG, Sources of
optimization, Loop optimization, Idea about global data flow analysis, Loop invariant computation, Peephole optimization,
Issues in design of code generator, A simple code generator, Code generation from DAG.