| Date | Topic | Practice | Contests |
|---|---|---|---|
| 07/08/2023 | Introduction to Python | ||
| 09/08/2023 | |||
| 16/08/2023 | |||
| 21/08/2023 | |||
| 23/08/2023 | Numbersandloops | ||
| 13/09/2023 | |||
| 20/09/2023 | Object oriented programming with Python | ||
| 25/09/2023 | Tutorial Problems |
Tuesday, August 22, 2023
Introduction to Python Programming(2023-24)
Resources:
Wednesday, August 2, 2023
Compiler Design (2023-24)
- Compiler Engineer Career discussion in LLVM Social Bangalore
- Lexical Analysis
- Parsing
- Syntax Directed Translation
- Intermediate Code generation
- Code Optimization
- Available Expression Analysis and Live Variable Analysis( Slides 3 to 15 and Slides 39 to 48, number on top right)
- Run time environment
- Target Code generation
- AssignmentSubmissionLink
Tuesday, August 1, 2023
Compiler Design Lab (2023-24)
- TinyC description
- We will be using SLY (Sly Lex Yacc) for designing compiler of TinyC
- David Beazley talk on PLY/SLY
- Level2 Details
- First Phase record Submit RollNo.pdf file and Deadline is 30/09/2023 12.00 Noon
- Lisp Expression To C Expression Vice-Versa Code ( special class on 06/11/2023)
- IntermediateCodeSample code
| Date | Resource | Evaluation | Feedback |
|---|---|---|---|
| 02/08/2023 | gccOptions | ||
| 09/08/2023 | sly Lexer practice Lexical analyzer for Level1 of TinyC Level1 Description |
||
| 16/08/2023 | sly Parser practice Calculator using Lexer & Parser |
||
| 23/08/2023 | sly Praser more examples Level1 Grammar |
||
| 30/08/2023 | Parser for Level1 of TinyC ASTclassdefinC++ DatastructuresinPython |
||
| 13/09/2023 | AST for Level1 of TinyC | ||
| 20/09/2023 | AST for Level1 of TinyC | ||
| 27/09/2023 | TargetCode for Level1 of TinyC CommandlineOptionsOfCompiler MIPSInstructionSet |
||
| 04/10/2023 | Lab Internal Examination | ||
| 11/10/2023 | IntermediateCode for Level2 of TinyC | ||
| 18/10/2023 | TargetCode for Level2 of TinyC | ||
| 01/11/2023 | IntermediateCode for Level3 of TinyC | ||
| 08/11/2023 | IntermediateCode for Level3 of TinyC | ||
| 15/11/2023 | Targetcode for Level3 of TinyC |
Subscribe to:
Comments (Atom)