Compiler Design and Construction (CSC 365) is a Sixth Semester course in Tribhuvan University’s BSc CSIT program. It explains how a compiler turns source code into machine code — lexical analysis, syntax analysis, syntax-directed translation, type checking, symbol tables and runtime storage, intermediate code generation, code generation, and optimization.
Start with the official Compiler Design and Construction syllabus (CSC 365), then study from the notes below:
What you’ll learn
- Compiler structure, the analysis–synthesis model, and one-pass compilers
- Lexical analysis, finite automata, and lexical analyzer generators
- Context-free grammars and top-down, bottom-up, and LR parsing
- Syntax-directed translation and type checking
- Symbol table design and run-time storage management
- Three-address code, back patching, code generation, and code optimization
Course snapshot
- Code: CSC 365
- Program: BSc CSIT, Sixth Semester
- Board: Tribhuvan University (IOST)
- Nature: Theory + Lab, 3 credit hours
- Marks: 60 (final) + 20 (internal) + 20 (lab)