CERTIFICATE COURSE IN SYSTEM SOFTWARE
Programme Code: SCPS/CS/SS/2022-23
Class: I BCA Total Hours: 36 hours Modules: 5
SYLLABUS
Unit 1 (7 hours)
Language processing concepts: Introduction, Language processing activities, Fundamentals of Language processing, Fundamentals of language specification. Programming Language Grammar, Classification of grammar, Regular Expression.
Unit 2 (6 hours)
Assemblers: Elements of assembly language programming – two pass and one pass assembler- forward reference problem- cross assemblers.
Unit 3 (8 hours)
Compilers Phases of compiler- Aspects of compilations- memory allocation – Compilation of expression, Compilation of control structures.
Unit 4 (8 hours)
Scanning: finite state alternate, Building DFA’s, Parsing, Parse trees, Abstract syntax trees, topdown parsing, predications and back tracking, top down parsing without backtracking, practical topdown parsing, bottom up parsing, operator precedence ,grammars, operator precedence parsing.
Unit 5 (7 hours)
Macros: Macro definition- macro call- Macro expansion- nested macro calls – macro processors. Linkers and Loaders, Relocation and linking concepts- Design of linker- Functions of loaders- Type of loaders.