- TinyCStr description
- We will be using SLY (Sly Lex Yacc) for designing compiler of TinyCStr
- David Beazley talk on PLY/SLY
Monday, July 6, 2026
Compiler Design Lab (2026-27)
Welcome to the course :
Python Programming (2026-27)
Welcome to the course
Lecture Plan: Clickhere
Important point: "Python is both compiled and interpreted . When the command '
Resources:
Lecture Plan: Clickhere
Important point: "Python is both compiled and interpreted . When the command '
python example.py' is executed,
the Python interpreter first compiles example.py
into bytecode (.pyc), which is then
executed by the Python Virtual Machine (PVM).
Like Java, Python uses bytecode and a virtual machine.
The difference is that the JVM uses Just-In-Time (JIT)
compilation for faster execution, whereas the PVM executes the
bytecode directly." Resources:
Monday, March 30, 2026
Quantum Computing Lab
Syllabus : click here
Session plan : click here
Session plan : click here
| Date | Topic | Handout |
|---|---|---|
| 01-04-2026 | Qiskit Basics, Classic Vs Quantum Bits | Click here |
| 08-04-2026 | Single-Qubit Gates & Bloch Sphere Visualisation | Click here |
| 13-04-2026 | Multi-Qubit Gates & Entanglement | Click here |
| 17-04-2026 | Bell State Preparation & Verification | Clickhere |
| 17-06-2026 | Deutsch-Jozsa Algorithm | Clickhere |
| 15-07-2026 | Grover’s Search Algorithm | Clickhere |
Wednesday, March 18, 2026
Wednesday, March 4, 2026
Introduction to Quantum Computing (2025-26 for MTech)
Syllabus : click here
Lecture plan : click here
Lecture plan : click here
Classical computers are built from semiconductor chips containing billions of transistors. For decades, the number of transistors on a chip has roughly doubled every two years, a trend known as Moore’s Law. However, as transistors approach atomic scales, continuing this trend is becoming increasingly difficult, motivating the exploration of new computing paradigms such as quantum computing.
| Date | Topic | Slides | Lecture Notes |
|---|---|---|---|
| 09-03-26 | Introduction, Why Quantum
Computing? Milestones in quantum theory (Planck, Einstein, Bohr) |
Slides | Notes |
| 30-03-26 | Linear Algebra, Hilbert Spaces and Quantum Mechanics Foundations |
Slides | Notes |
| Read | Role of Biology in Quantum Computing | Slides | Notes |
| 15-04-26 | Classical vs. Quantum Logical Operations | Slides | Notes |
| 22-04-26 | Classical Computing Limitations | Slides | Notes |
Sunday, November 30, 2025
Machine Learning Skill Course ( 2025-26)
Syllabus : click here
Lecture plan : click here
Project statements : click here
report format : Title page, undertaking page, certificate page followed by
Latexformat (Suggest to use overleaf) and pdfformat
OR
worddocformat
General Resources:
Lecture plan : click here
Project statements : click here
report format : Title page, undertaking page, certificate page followed by
Latexformat (Suggest to use overleaf) and pdfformat
OR
worddocformat
| Date | Theory Topic | Practical topic | Resources | Submission |
|---|---|---|---|---|
| 01/12/2025 | Introduction to Machine Learning | Numpy and Pandas | Theory , Lab , Data Set | Submit |
| 08/12/2025 | Data Pre-Processing and Feature Engineering | Data Cleaning, Transformation, Feature Engineering with Numpy, Pandas | Theory , Lab | Submit |
| 15/12/2025 | Data Visualization with Matplotlib & Seaborn | Lab | Submit | |
| 22/12/2025 | Recap | |||
| 29/12/2025 | K-NN and Naive Bayes | K-NN and Naive Bayes using scikit-learn | Theory, Lab | |
| 05/01/2026 | Decision Tree Classifier | Decision Tree Classifier using scikit-learn | Theory, Lab | |
| 12/01/2026 | Support Vector Machine(SVM) based classifier | Support Vector Machine(SVM) based classifier using scikit-learn | Theory, Lab | |
| 16/02/2026 | Linear Regression using scikit-learn | Theory, Lab |
Saturday, July 19, 2025
Machine Learning - Minor (2025-26)
Welcome to the course
- Lecture material : Click here
- Videos: Click here
Subscribe to:
Posts (Atom)