Escolar Documentos
Profissional Documentos
Cultura Documentos
Course Code
Course Title
Course Planner
CSE419
Course Weightage
ATT: 5
Course Orientation
CAP: 40
ETP: 55
Exam Category: X6: Mid Term Exam: Not Applicable End Term Exam:
Practical
KNOWLEDGE ENHANCEMENT, SKILL ENHANCEMENT, SOFTWARE SKILL
Reference Books ( R )
Sr No
Title
Author
Year
Publisher Name
R-1
Edition
1992
O'REILLY
R-2
COMPILERS PRINCIPLES,
TECHNIQUES AND TOOLS
ALFRED V. AHO,
JEFFREY D. ULLMAN,
MONICA S LAM, R
SETHI
2nd
2007
PEARSON
R-3
COMPILER DESIGN IN C
ALLEN I. HOLUB
1st
1994
PEARSON
Other Reading ( OR )
Sr No
OR-1
Relevant Websites ( RW )
Sr No
Salient Features
RW-1
http://www.cs.bilkent.edu.tr/~guvenir/courses/CS315/lex-yacc/linux.html
RW-2
http://alumni.cs.ucr.edu/~lgao/teaching/bison.html
Bison Tutorial
RW-3
http://epaperpress.com/lexandyacc/index.html
RW-4
https://www.cs.princeton.edu/~appel/modern/c/software/flex/flex.html
Salient Features
AV-1
http://nptel.ac.in/courses/106104123/
AV-2
http://nptel.ac.in/courses/106108052/
Software/Equipments/Databases
Sr No
Salient Features
SW-1
http://www.cs.arizona.edu/~debray/Teaching/CSc453/DOCS/tutorial-large.pdf
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
SW-2
https://www.cs.princeton.edu/~appel/modern/c/software/bison/bison_toc.html
SW-3
Frequency
Practical
Out Of
3
Total :-
10
30
10
30
Objective
Evaluation Mode
Allottment /
submission Week
Practical1
To check the
theoratical and
practical subject
undestanding of
students.
Individual
Student
performance in viva
and execution.
Assign 50-50 Marks
for Viva and
Execution.
2/3
Practical2
To check the
theoratical and
practical subject
undestanding of
students.
Individual
Student
performance in viva
and execution.
Assign 50-50 Marks
for Viva and
Execution.
5/6
Practical3
To check the
theoratical and
practical subject
undestanding of
students.
Individual
Student
performance in viva
and execution.
Assign 50-50 Marks
for Viva and
Execution.
8/9
Practical4
To check the
theoratical and
practical subject
undestanding of
students.
Individual
Student
performance in viva
and execution.
Assign 50-50 Marks
for Viva and
Execution.
11 / 12
*Each experiment of the lab will be evaluated using following relative scheme:
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Component
% of Marks
Performance/Job
evaluation/conduct/executi
on/demonstration
50
Viva
50
Practical Description
Learning Outcomes
Practical 1
Practical 2
Practical 3
Write a program in C/C++ language to find The students will learn to calculate the
out the execution time of your own
program execution time in C/C++
program. Practical Evaluation 1 will be
language.
taken.
Practical 4
The students will got to know about the us Flex, Windows/Linux Platform
of flex and its installation steps.
Equipment Used
Practical 5
Practical 6
Practical 7
Syntax Analyzer(Introduction to
YACC)
The students will get to the use of YACC Bison/BYACC, Linux platform
and its installation steps.
Syntax Analyzer(Installation of
bison/byacc)
The students will get to the use of YACC Bison/BYACC, Linux platform
and its installation steps.
Practical 8
Practical 9
Syntax Analyzer(Computing FOLLOW Write a program to compute the FOLLOW The students will learn about YACC and
of Non terminals in C)
of Non terminals of a given grammar using its use to create desk calculator.
C language.
Practical 10
Practical 11
Write a program for simple specification of The students will learn about the desk
desk calculator.
calculator in YACC.
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Practical 12
Practical 13
The students will learn the basic structure C compiler, a text editor, Linux
of symbol table and its generation and its Platform
updation.
Practical 14
The students will learn the basic structure C compiler, a text editor, Linux
of symbol table and its generation and its Platform
updation.
SPILL OVER
Practical 15
Spill Over
An instruction plan is a tentative plan only and a teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.