System Programming & Complier Construction detailed syllabus scheme for Computer Engineering (CS), 2018 regulation has been taken from the University of Mumbai official website and presented for the Bachelor of Engineering students. For Course Code, Course Title, Test 1, Test 2, Avg, End Sem Exam, Team Work, Practical, Oral, Total, and other information, do visit full semester subjects post given below.
For all other Mumbai University Computer Engineering 6th Sem Syllabus 2018 Pattern, do visit CS 6th Sem 2018 Pattern Scheme. The detailed syllabus scheme for system programming & complier construction is as follows.
System Programming & Complier Construction Syllabus for Computer Engineering TE 6th Sem 2018 Pattern Mumbai University
Course Objectives:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier..
Course Outcomes:
On successful completion of course learner will be able to:
- Identify the relevance of different system programs.
- Describe the various data structures and passes of assembler design.
- Identify the need for different features and designing of macros.
- Distinguish different loaders and linkers and their contribution in developing efficient user applications.
- Construct different parsers for given context free grammars.
- Justify the need synthesis phase to produce object code optimized in terms of high execution speed and less memory usage
Prerequisites:
Data Structures, Theoretical computer science, Operating system. Computer Organization and Architecture, Microprocessor
Module 1
Introduction to System Software Concept of System Software, Goals of system softwares, system program and system programming, Introduction to various system programs such as Assembler, Macro processor, Loader, Linker, Compiler, Interpreter, Device Drivers, Operating system, Editors, Debuggers. 2
Module 2
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier..
Module 3
Macros and Macro Processor Introduction, Macro definition and call, Features of Macro facility: Simple, parameterized, conditional and nested. Design of single pass macro processor, data structures used. 8
Module 4
Loaders and Linkers Introduction, functions of loaders, Relocation and Linking concept, Different loading schemes: Relocating loader, Direct Linking Loader, Dynamic linking and loading. 8
Module 5
Compilers: Analysis Phase Introduction to compilers, Phases of compilers: Lexical Analysis- Role of Finite State Automata in Lexical Analysis, Design of Lexical analyser, data structures used . Syntax Analysis- Role of Context Free Grammar in Syntax analysis, Types of Parsers: Top down parser- LL(1), Bottom up parser- Operator precedence parser, SLR Semantic Analysis, Syntax directed definitions. 12
Module 6
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdf platform to make students’s lives easier..
Text Books:
- D. M Dhamdhere: Systems programming, Tata McGraw Hill
- A. V. Aho, R. Shethi, Monica Lam , J.D. Ulman : Compilers Principles, Techniques and Tools , Pearson Education , Second Edition.
- J. J. Donovan: Systems Programming Tata McGraw Hill Publishing Company
Reference Books:
- Lex &yacc, 2nd Edition by John R. Levine, Tony Mason & Doug Brown OReilly
- Compiler construction D,M.Dhamdhere second edition MACMILLAM.
- Compiler construction : principles and practices , Kenneth C.Louden ,CENGAGE Learning
- System software : An introduction to system programming , Leland L. Beck, Pearson
Assessment
Internal Assessment: Assessment consists of two class tests of 20 marks each. The first class test is to be conducted when approx. 40% syllabus is completed and second class test when additional 40% syllabus is completed. Duration of each test shall be one hour. End Semester Theory Examination:
- Question paper will comprise of 6 questions, each carrying 20 marks.
- The students need to solve total 4 questions.
- Question No.1 will be compulsory and based on entire syllabus.
- Remaining question (Q.2 to Q.6) will be selected from all the modules.
For detail syllabus of all other subjects of Computer Engineering (CS) 6th Sem 2018 regulation, visit CS 6th Sem Subjects syllabus for 2018 regulation.