Advertisement Remove all ads

System Programming and Compiler Construction Semester 6 (TE Third Year) BE Computer Engineering University of Mumbai Topics and Syllabus

Advertisement Remove all ads

University of Mumbai Syllabus For Semester 6 (TE Third Year) System Programming and Compiler Construction: Knowing the Syllabus is very important for the students of Semester 6 (TE Third Year). Shaalaa has also provided a list of topics that every student needs to understand.

The University of Mumbai Semester 6 (TE Third Year) System Programming and Compiler Construction syllabus for the academic year 2021-2022 is based on the Board's guidelines. Students should read the Semester 6 (TE Third Year) System Programming and Compiler Construction Syllabus to learn about the subject's subjects and subtopics.

Students will discover the unit names, chapters under each unit, and subtopics under each chapter in the University of Mumbai Semester 6 (TE Third Year) System Programming and Compiler Construction Syllabus pdf 2021-2022. They will also receive a complete practical syllabus for Semester 6 (TE Third Year) System Programming and Compiler Construction in addition to this.

CBCGS [2018 - current]
CBGS [2014 - 2017]
Old [2000 - 2013]

University of Mumbai Semester 6 (TE Third Year) System Programming and Compiler Construction Revised Syllabus

University of Mumbai Semester 6 (TE Third Year) System Programming and Compiler Construction and their Unit wise marks distribution

University of Mumbai Semester 6 (TE Third Year) System Programming and Compiler Construction Course Structure 2021-2022 With Marking Scheme

Advertisement Remove all ads
Advertisement Remove all ads
Advertisement Remove all ads

Syllabus

100 System Software
  • Concept, introduction to various system programs such as assemblers, loaders, linkers, macro processors, compilers, interpreters, operating systems, device drivers.
200 Assemblers
  • General Design Procedure, Design of Assembler (Single Pass – Assembler IBM PC, multi pass Assembler IBM 360/370 Processor), Statement of Problem, Data Structure, format of Databases, Algorithm, Look for modularity.
300 Macros and Macro Processors
  • Macro instructions, Features of Macro facility, Design of 2 pass macroprocessor.
400 Loaders And Linkers
  • loader schemes, Design of Absolute loader, Design of Direct linking loader.
500 Software Tools
  • Software Tools for Program development
  • Editors:- Types of Editors, Design of Editor, Debug Monitors
600 Compilers
  • Introduction to Compilers, Phases of a compiler, comparison of compilers and interpreters.
700 Lexical Analysis
  • Role of a Lexical analyzer, input buffering, specification and recognition of tokens, Designing a lexical analyzer generator, Pattern matching based on NFA’s.
800 Syntax Analysis
  • Role of Parser, Top­down parsing, Recursive descent and predictive parsers (LL), Bottom­-Up parsing, Operator precedence parsing, LR, SLR and LALR parsers.
900 Syntax Directed Translation
  • Syntax directed definitions, Inherited and Synthesized attributes, Evaluation order for SDDs, S attributed Definitions, L attributed Definitions.
1000 Intermediate Code Generation
  • Intermediate languages:- declarations, Assignment statements, Boolean expression, case statements, back patching, procedure calls.
1100 Code Generation
  • Issues in the design of Code Generator, Basic Blocks and Flow graphs, code generation algorithm, DAG representation of Basic Block.
1200 Code Optimization
  • Principal sources of Optimization, Optimization of Basic Blocks, Loops in Flow graph, Peephole Optimization
1300 Run Time Storage
  • Storage Organization, storage allocation strategies, parameter passing, Symbol table, introduction to garbage collection and compaction.
1400 Compiler¬≠-compilers
  • JAVA compiler environment, YACC compiler­compiler
Advertisement Remove all ads
Advertisement Remove all ads
Share
Notifications

View all notifications


      Forgot password?
View in app×