Course File for Computer Science Engineering
Course File for Computer Science Engineering
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
VISION
To Prepare Professionally Competent Women Technocrats in the Field of
Engineering with Innovative and Ethical Culture
MISSION
To be a pioneer among peer engineering institutes in interdisciplinary research
education and to motivate them to strive for overall up liftment of mankind
along with promoting industry and institute interaction.
Vision
To be a center of Excellence in the field of Computer science
and Engineering Along with Imparting Proficient and
adapting Technology Resource for the wellbeing of mankind.
Mission
To achieve Professional Excellence by promoting an Academic
Environment Conducive to Research and innovative ideas in order to meet
the needs of everchanging IT Industry and society.
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SYLLABUS
Course Objectives:
The course is designed to
Teach the concepts related to assemblers, loaders, linkers and editors
Introduce the basic principles of the compiler construction
Explain the Concept of Context Free Grammars, Parsing and various Parsing Techniques.
Expose the process of intermediate code generation.
Instruct the process of Code Generation and various Code optimization techniques
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Reference Books:
1. Yunlin Su, Song Y. Yan, “Principles of Compilers”, Springer, 2012
2. Andrew W. Appel, “Modern Compiler Implementation in JAVA”, 2nd edition, Cambridge
University Press, 2004.
3. Lex &Yacc – John R. Levine, Tony Mason, Doug Brown, O’reilly 4. Compiler Construction,
Louden, Thomson.
Course Objectives:
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Name of the Course, Semester and Branch: COMPILER DESIGN, III SEMESTER, III CSE
Name of the Faculty & Department: B NAGALAKSHMI, Dept of CSE
After the successful completion of the course, the student will be able to
C313.1 Ability to identify the tokens and verify the code (L1)
C313.2 Ability to design, develop and implement a compiler for any language (L2).
C313.3 Able to use LEX and YACC tools for developing a scanner and a parser (L3).
C313.4 Able to design and implement LL and LR parsers (L4).
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
C313.5 Able to design algorithms to perform code optimization in order to improve the performance of
a program in terms of space and time complexity (L5).
C313.6 Ability to design generate machine code (L6).
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
INDIVIDUAL TIMETABLE:
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
Accredited by NBA (CSE & ECE), Accredited by NAAC “A+” Grade
Department of Computer Science and Engineering
Academic Year: 2024 – 2025
CD LAB-III CD LAB-III
MON CD-III CSE-B CD LAB-III CSE-A CSE-A CSE-A
T CD LAB-III CD LAB-III CD-III CSE-A
CD LAB-III E CSE-B CSE-B
TUE CSE-B A
BREAK
B
WED CD-III CSE-B R CD-III CSE-B CD-III CSE-A
E
LUNCH
A CD LAB-III CD LAB-III
THU CD-III CSE-A K CD LAB-III CSE-B CSE-B CSE-B
CD-III CSE-A
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Short
[Link] Course Code Name of the Course Name of the Faculty
Form
Mrs. Naga Lakshmi
1 20A05601T Compiler Design CD
Mrs. R Deepthi Crestose
2 20A05602T Machine Learning ML
Rebekah
3 20A05603T Internet of Things IOT Mrs.A Sai Rekha
Professional Elective Course– II
4 20A05604a PE-II [Link] Divya
20A01605 Open Elective Course – II
5 OE-II [Link] G
Compiler Design Lab Mrs. Naga Lakshmi
6 20A05601P CD LAB
20A05602P Machine Learning Lab Mrs. R Deepthi Crestose
7 ML LAB
Rebekah
20A05603P Internet of Things Lab
8 IOT LAB Mrs.A Sai Rekha
20A52401 Soft Skills
9 SS [Link]
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CLASS TIMETABLE:
Academic Year: 2024 – 2025
TIME TABLE
III [Link] II Semester - CSE - B
Class Incharge :Mrs. A Sai Rekha
w.e.f :20-02-2025
10.30
9.15 AM AM 11.30 AM 1.15 PM 2.15 PM 3.15 PM
Time /
To To To To To To
Day
10.15 AM 11.30 12.30 PM 2.15 PM 3.15 PM 4.15 PM
AM L
T U
MON Training Training Training
E N
A C
TUE Training Training H Training
CD B PE-II CD CD Lab (B1) -Lab 3/
WED R B
(R-007) (R-007) (R-007) ML Lab(B2) – Lab 4
ML Lab(B1)/ E ML Lab(B1)-Lab4 / R
A E IOT ML CD
THU IOT Lab IOT Lab (B2)-
K A (R-007)/ (R-007) (R-007)
(B2) Simulation Lab
OE-II ML SS K IOT IPR IOT
FRI
(R-007) (R-007) (R-007) (R-007) (R-007) (R-007)
PE-II ML SS CD Lab (B2) -Lab 3/
SAT IOT Lab (B1)-Simulation Lab
(R-007) (R-007) (R-007)
[Link] Course Code Name of the Course Short Form Name of the Faculty
Mrs. Naga Lakshmi
1 20A05601T Compiler Design CD
Mrs. R Deepthi Crestose Rebekah
2 20A05602T Machine Learning ML
20A01605
5 Open Elective Course – II OE-II [Link] G
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
Sessio
Topic Session outcomes Pedgogy Course outcomes
n No.
The structure of a 1. Understand the role
compiler of a Compiler
1 Lecture and teach CO1
2. Learn about types of
Compilers
The science of [Link] how the
building a compiler HLL convers to LLL by
2 Lecture and teach CO1
the different phases of a
Compiler
Programming [Link] how the
language basics tokens will generate for
3 Lexical Analysis: The HLL Lecture and teach CO1
Role of the Lexical 2. Learn about the LEX
Analyzer
structure
Input Buffering, 1. Understand how
Recognition of input will store in Input
Tokens buffer
2. Fundamentals
4 Lecture and teach CO1
required to recognize
the tokens like
identifiers,literals,keyw
ords
The Lexical-Analyzer 1. working of LEX to
Generator Lex generate tokens , How
5 Lecture and teach CO1
LEX COMPILER and C
compiler is required .
Finite Automata 1. Remember the role
of finite automata (DFA
and NFA) in lexical
6 Group Discussion CO1
phase to generate the
tokens by using state
transition diagrams
From Regular 1. Design a FA for the
Expressions to regular expressions
7 Automata 2. Recall how a regular Practise CO1
expression converted
into a NFA and DFA.
Design of a Lexical-
Analyzer Generator 1. Define the concept of
8 Lecture and teach CO2
a lexical-analyzer
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
environmet
Heap Management 1. Differentiate
31 between Stack and Lecture and teach CO5
Heap Allocation
Introduction to 1. Examine the impact
Garbage Collection, of garbage collection on
32 Trace-Based Lecture and teach CO5
program performance
Collection and memory usage.
Code Generation: 1. List the common
Issues in the Design issues faced during the
33 of a Code Generator PPT CO5
design of a code
generator.
The Target Language,
Addresses in the
34 Target Code, Basic 1. Recall the concept of PPT CO5
Blocks and Flow flow graphs and their
Graphs role in program analysis.
Optimization of Basic 1. Apply the
Blocks optimization technique
35 Lecture and teach CO5
in constructing basic
blocks
A Simple Code 1. Demonstrate how a
Generator, Peephole simple code generator
Optimization converts an
36 Lecture and teach CO6
intermediate
representation into
assembly language.
Register Allocation 1. Explain the need for
and Assignment register allocation in the
37 compilation process and Lecture and teach CO6
its impact on program
performance.
Dynamic
38 Programming Code- 1. Apply the code Lecture and teach CO6
Generation generation algorithm
Machine-Independent 1. Define the three
Optimization: The address statements.
Principal Sources of 2. How the register
39 Optimization Lecture and teach CO6
allocation and
assignment for the
code.
Introduction to [Link] the Basic
DataFlow Analysis building blocks will be
40 generated. Lecture and teach CO6
2. Illustrate the DAG
representation
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
BRIDGE COURSE
Table of Contents
S. No. Topic
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
ATTENDANCE REGISTERS
JAN to APRIL
stu Nam s At At At At At At At At At At At At At At At At At A
de e e te te te te te te te te te te te te te te te te te t
ntr c nd nd nd nd nd nd nd nd nd nd nd nd nd nd nd nd nd n
oll ti en en en en en en en en en en en en en en en en en e
no o ce ce ce ce ce ce ce ce ce ce ce ce ce ce ce ce ce c
n St St St St St St St St St St St St St St St St St S
at at at at at at at at at at at at at at at at at a
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
us us us us us us us us us us us us us us us us us u
22 A A 0 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1
3T1 GAYA
A0 THRI
50
1
22 AEKO A 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1
3T1 LA
A0 PUCC
50 HAKA
2 YALA
YAMI
NI
22 AKKA A 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1
3T1 SANI
A0 MAN
50 ASA
3
22 AKUL A 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
3T1 A
A0 VYSH
50 NAVI
4
22 ALAM A 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
3T1 KON
A0 DA
50 BHUV
5 ANES
WARI
22 AMB A 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
3T1 ORI
A0 SRILE
50 KHA
6
22 ANDR A 0 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1
3T1 EDDY
A0 JYOT
50 HI
8
22 ANKI A 0 1 0 1 1 1 1 1 0 0 1 1 0 1 1 0 1
3T1 REDD
A0 YPAL
50 LI
9 HARI
NI
22 ARIPI A 0 1 1 1 1 1 1 1 1 0 1 1 1 0 1 0 1
3T1 RALA
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
A0 PAD
51 MASR
1 EE
22 ARLA A 1 0 0 1 0 1 1 1 1 1 0 0 1 0 0 1 1
3T1 GAD
A0 DA
51 BALA
2 SOW
MIKA
REDD
Y
22 BATC A 1 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1
3T1 HU
A0 VENK
51 ATA
3 SAI
AKSH
ITHA
22 BAND A 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3T1 ARI
A0 NEER
51 AJA
4
22 BAND A 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 0 1
3T1 ELA
A0 GAN
51 GA
5
22 BAND A 0 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0
3T1 IKE
A0 KAVY
51 A
6
22 BANN A 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1
3T1 ELA
A0 KURU
51 VA
7 GAYA
THRI
22 BARC A 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1
3T1 HI
A0 SIND
51 HURI
8
22 BATC A 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1
3T1 HU
A0 MANI
51 DEEP
9 IKA
22 BATTI A 0 1 1 1 1 0 1 1 1 0 0 0 1 1 1 0 1
3T1 NA
A0 LAVA
52 NYA
0
22 BAYA A 1 0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 0
3T1 GAD
A0 DA
52 SAI
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
1 SHAR
ANYA
22 BHU A 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3T1 MA
A0 SHAR
52 ANYA
2
22 BICH A 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1
3T1 ALA
A0 BHEE
52 MAM
3 MA
22 BOYA A 1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1
3T1 ASW
A0 ANI
52
4
22 BILLA A 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
3T1 VANA
A0 DEEP
52 IKA
5
22 BOBB A 1 0 0 0 0 1 1 1 0 1 1 0 1 1 1 1 0
3T1 ALA
A0 KAVY
52 A
6 REDD
Y
22 BOYA A 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1
3T1 DIVY
A0 A
52 JYOT
7 HI
22 BOYA A 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1
3T1 JAYA
A0 NTHI
52
8
22 BOYA A 0 0 1 1 0 1 1 1 1 0 1 1 0 1 1 0 1
3T1 RAJE
A0 SWA
52 RI
9
22 GITT A 1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1
3T1 OLLA
A0 KAVE
53 RI
0
22 CHAK A 1 1 0 1 1 1 0 1 1 0 1 1 0 1 0 1 1
3T1 ALI
A0 JYOS
53 HNA
2
22 CHAK A 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
3T1 ALI
A0 SUMA
53 THI
3
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
22 CHAN A 1 0 1 1 1 0 1 1 1 1 1 0 1 1 1 0 1
3T1 DAM
A0 ALA
53 CHAN
4 DRIK
A
22 CHEN A 1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1
3T1 DIMI
A0 SAI
53 VARS
5 HA
22 CHEN A 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
3T1 NURU
A0 LAKS
53 HMI
6 PRIYA
REDD
Y
22 CHIN A 1 0 1 0 1 1 1 1 1 1 1 0 1 1 0 1 1
3T1 THAL
A0 A
53 SIRIS
7 HA
22 CHIT A 1 1 1 0 0 0 1 1 0 1 0 1 1 1 1 1 0
3T1 RALA
A0 CHAR
53 ITHA
8 NJALI
22 DAM A 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1
3T1 AM
A0 VAIS
53 HNAV
9 I
22 DEGA A 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1
3T1 LA
A0 AFRE
54 EN
0
22 EGG A 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1
3T1 ONI
A0 SUJIT
54 HA
1
22 ESIKA A 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 0 1
3T1 LA
A0 SAI
54 BHAV
2 YA
SRI
22 G A 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1
3T1 SOW
A0 MYA
54
3
22 GADA A 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1
3T1 KARI
A0 RENU
54 KA
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
4
22 GAD A 1 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1
3T1 DAM
A0 BUCH
54 AMM
5 A
SAND
HYA
22 GADI A 1 0 1 1 0 0 1 1 1 1 0 0 1 0 1 0 1
3T1 DIMA
A0 LLA
54 PRAS
6 ANNA
22 GADI A 1 0 1 1 0 0 1 1 1 1 0 0 1 0 1 0 1
3T1 DIMA
A0 LLA
54 PRAT
7 YUSH
A
22 GAN A 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1
3T1 DHA
A0 M
54 KEER
8 THI
22 GATT A 1 0 1 1 0 1 1 1 1 1 0 0 0 0 0 1 1
3T1 UPAL
A0 LI
54 LAKS
9 HMI
KEER
THAN
A
22 GHO A 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1
3T1 USE
A0 MOH
55 AMM
0 EDI
AYES
HA
FAW
WAA
Z
22 GOLL A 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3T1 A
A0 BHAV
55 YA
1
22 GOLL A 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3T1 A
A0 SAILA
55 JA
2
22 GOLL A 1 0 0 1 0 1 1 0 0 1 0 1 1 1 0 1 1
3T1 A
A0 SWAP
55 NA
3
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
223T1A055 GUDDETI A 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1
4 KALYANI
223T1A055 GUDIPADI A 1 0 0 0 0 1 1 1 1 1 0 1 1 1 0
5 SHAKUNTHALA
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
ATTENDANCE REGISTER
FEB MONTH
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
ASSIGNMENT-1
COURSECODE: COURSE NAME: OPERATING SYSTEM
YEAR&SEMESTER: II-II UNIT: 1
COGNITIVE
[Link]. QUESTION CO
LEVEL
1. What is system calls in OS? Explain in detail with its types? C213.1
2. Discuss Simple Operating system Structure? Describe the C213.1
layered approach?
3. What are the objectives and Functions of OS? C213.1
4. Define OS Services? What are the major Activities in an OS C213.1
with regards to types of services?
5. Discuss briefly about operating system operations? C213.1
1. . C213.2
2. C213.2
3. C213.2
4. C213.2
5. C213.2
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
ASSIGNMENT-3
COURSECODE: COURSE NAME: OPERATING SYSTEM
YEAR&SEMESTER: II-II UNIT: 3
COGNITIVELE
[Link]. QUESTION CO
VEL
1.
2.
3.
ASSIGNMENT-4
COURSECODE: COURSE NAME: OPERATING SYSTEM
YEAR&SEMESTER: II-II UNIT: 4
COGNITIVELE
[Link]. QUESTION CO
VEL
1.
2.
3.
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
ASSIGNMENT-5
COURSECODE: COURSE NAME: OPERATING SYSTEM
YEAR&SEMESTER: II-II UNIT: 5
COGNITIVELE
[Link]. QUESTION CO
VEL
1.
2.
3.
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
UNIT II
[Link] between the following
a) LMD and RMD
b) Top-Down parsing and Bottom-Up parsing
2. Construct LL (1) parser for the dangling-else problem
S-> iEtS/iEtSes/a E->b
3. Differntiate between the following
a) LMD and RMD
b) Top-Down parsing and Bottom-Up parsing
[Link] LL (1) parser for the dangling-else problem
S-> iEtS/iEtSes/a E->b
[Link] SLR Parser to the following grammar
S-> aABe A->Abc/b B->d
6. Define the following
a) Handle Pruning
b) Panic mode recovery
c) Shift-Reduce conflict
7. Construct LALR parser
8. Construct CLR parser
9. Differentiate between SLR, LALR and CLR parsers
FACULTY INCHARGE
RAVINDRA COLLEGE OF ENGINEERING FOR
WOMEN
(AUTONOMOUS)
Approved by AICTE, New Delhi & Permanently Affiliated to JNTUA Ananthapuramu
Near Venkayapalle, Pasupula Village, Nandikotkur Road, Kurnool – 518452
Andhra Pradesh – India
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
UNIT 3
[Link] about implementing L-Attributed SDD’s
2. Construct the DAG for a + a*(b-c) +(b-c) *d
3. Explain Quadruples, Triples and Indirect triples with examples
[Link] about by back patching? Show back patching in a Boolean expression
[Link] suitable examples to deal with different intermediate forms of source
program
UNIT 4
1. Discuss in detail about Heap Management
2. Discuss about Trace-Based collection
[Link] an algorithm for register allocation and assignment in target code
generation
4. Explain about Basic Blocks and Flow Graphs
.5. Examine about stack allocation of space and HEAP Management
[Link] about the issues in the code generation
7. Write about Simple code generation algorithm
UNIT 5
FACULTY INCHARGE