ACD Syllabus
ACD Syllabus
AUTONOMOUS
(Approved by AICTE, New Delhi, Accredited by NBA (CIV,ECE,MECH,CSE), NAAC with ‘A+’ grade
& Permanently Affiliated to JNTU-GV, Vizianagaram)
Dakamarri, Bheemunipatnam Mandal, Visakhapatnam Dist. – 531 162 (A.P.)
Ph: +91-8922-248001, 248002 Fax: + 91-8922-248011
E-mail: [email protected] website: www.raghuenggcollege.com
To generate competent professionals to become part of the industry and research organizations at
the national and international levels.
MISSION
To impart high quality professional training in undergraduate level with emphasis on basic
principles of computer science and Engineering and to foster leading edge research in the fast-
changing field.
To inculcate professional behavior, strong ethical values, innovative research capabilities and
leadership abilities in the young minds so as to work with a commitment.
● M1:To impart high quality professional training at undergraduate level with emphasis on
basic principles of computer science and Engineering and to foster leading edge research
in the fast-changing field.
● M2:To inculcate innovative research capabilities and leadership abilities in the young
minds so as to work with a commitment.
● M3:To inculcate professional behavior, strong ethical values in the young minds so as to
work with a commitment.
MS 1 3 2 2
MS 2 2 3 2
MS 3 2 2 3
PROGRAM OUTCOMES
Graduates of Computer Science and Engineering Will:
PO 1 Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to solve complex engineering
problems.
PO 2 Problem analysis: Identity, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.
PO 3 Design/development of solutions: Design solutions for complex engineering problems
and design system components or processes that meet the specified needs with
appropriate consideration for public health and safety and the cultural, societal, and
environmental concerns.
PO 4 Conduct investigations of complex problems: Use research-based knowledge and
research methods, including design of experiments, analysis, interpretation of data, and
synthesis of the information to provide valid conclusions.
PO 5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools, including prediction and modeling to complex
engineering activities with an understanding of the limitations.
PO 6 The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent
responsibilities relevant to the professional engineering practice.
PO 7 Environment and sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate the
knowledge of and need for sustainable development.
PO 8 Ethics: Apply ethical principles and commit to professional ethics, responsibilities, and
norms of the engineering practice.
PO 9 Individual and team work: Function effectively as an individual and as a member or
leader in diverse teams and multidisciplinary settings.
PO 10 Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as being able to comprehend and
write effective reports and design documentation, make effective presentations, and
give and receive clear instructions.
PO 11 Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s work as a member and
leader in a team, to manage projects and in multidisciplinary environments.
PO 12 Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological
change.
RAGHU ENGINEERING COLLEGE
AUTONOMOUS
(Approved by AICTE, New Delhi, Accredited by NBA (CIV,ECE,MECH,CSE), NAAC with ‘A+’ grade
& Permanently Affiliated to JNTU-GV, Vizianagaram)
Dakamarri, Bheemunipatnam Mandal, Visakhapatnam Dist. – 531 162 (A.P.)
Ph: +91-8922-248001, 248002 Fax: + 91-8922-248011
E-mail: [email protected] website: www.raghuenggcollege.com
3 3 3 2 2 2 2 2 3 3 2 2
PEO 1
3
2 3 3 3 2 2 2 2 3 2 3 3 3 3 3
PEO 2
3 2 2 3 2 2 2 3 3 3 3 3 3 3 3
PEO 3
Unit-4 Intermediate code – abstract syntax tree, translation of simple Contact Hours: 9
statements, and control flow statements.
Context Sensitive features – Chomsky hierarchy of languages
and recognizers, type checking, type conversions, equivalence
of type expressions, overloading of functions and operations.
Unit-5 Code Optimization: basic blocks and optimization of basic Contact Hours: 9
blocks, principal sources of optimization, directed acyclic
graph (DAG) representation of basic block.
Code Generation: Machine-dependent code generation,
object code forms, peephole optimization, generic code
generation algorithm, Register allocation and assignment.
Total Hours: 45
Text Books:
1 John E Hopcroft, Rajeev Motwani, Jeffrey D.Ullman, “Introduction to Automata Theory
Languages and Computation”, 3rd Edition, Pearson Education, 2011.
2 Alfred Aho,Monica S Lam, RaviSethi, JeffreyD.Ullman, “Compilers- Principles
Techniques and Tool”, 2ndEdition, Pearson Education India, 2013.
Reference Books:
1 Peter Linz, “ An introduction to Formal Languages and Automata”, 6th Edition, Jones &
Bartlett, 2016
2 V.Raghavan, “Principles of Compiler Design”,1stEdition,McGrawHillEducation,2017.
3 Mishra and Chandrashekaran, “Theory of Computer Science – Automata Languages and
Computation”, 3rd Edition, PHI, 2009
4 K.V.N.Sunitha , N.Kalyani, “Formal Languages and Automata Theory”, 1st Edition,
TMH, 2010
5 Michel Sipser, “Introduction to Theory of Computation”, 2nd Edition, Thomson, 2012
Web References :
1 Web Reference: https://swayam.gov.in/nd1_noc19_cs79/preview
Preamble: After completion of the course, students will be able to
COURSE OUTCOMES: BT Mapped
Upon completion of the course, students shall have ability to (Highest Level)
Explain finite state machines for modeling and their power to
CO 1 Understanding
recognize the languages.
Summarize the concept of Regular languages and context free
CO 2 Understanding
languages
CO 3 Build the lexical and Syntax analyzer phases of compiler Applying
CO 4 Model SDD’s using Intermediate Representations Applying
CO 5 Generate object code for natural language representations Evaluating
RAGHU ENGINEERING COLLEGE
AUTONOMOUS
(Approved by AICTE, New Delhi, Accredited by NBA (CIV,ECE,MECH,CSE), NAAC with ‘A+’ grade
& Permanently Affiliated to JNTU-GV, Vizianagaram)
Dakamarri, Bheemunipatnam Mandal, Visakhapatnam Dist. – 531 162 (A.P.)
Ph: +91-8922-248001, 248002 Fax: + 91-8922-248011
E-mail: [email protected] website: www.raghuenggcollege.com
(Signature) (Signature)
Head of the Department Principal
(Seal/Stamp) (Seal/Stamp)