Introduction to Computing - Fall 2025

BSDS : 1st Year, 1st Semester



GENERAL INFORMATION

LECTURE DETAILS

Topic Lecture Hours Date Lecture Topics Notes Resources
0 1-2 13-08-2025 Breaking the Ice Slides [PDF] [R1, R2]
Practice Problems 1 Problem List [PDF]
1 3-4 18-08-2025 Knowing Your Computer Slides [PDF] [R1, R2]
2 5-6 20-08-2025 Mathematics for Computing Slides [PDF] [R1, R2]
3 7-8 25-08-2025 Paradigms of Programming Slides [PDF] [R1, R2]
4 9-10 01-09-2025 Introduction to Python Slides [PDF] Python.org
5 11-12 03-09-2025 Basics of Python Programming - I Slides [PDF] Kaggle Notebook
6 13-14 08-09-2025 Basics of Python Programming - II Slides [PDF] Kaggle Notebook
7 15-16 10-09-2025 Basics of Python Programming - III Slides [PDF] Kaggle Notebook
8 17-18 15-09-2025 Python - Randomization Slides [PDF] [R3, R4]
9 19-20 17-09-2025 Python - Recursion, Command Line Arguments Slides [PDF] [R3, R4]
21-22 22-09-2024 Surprise Test Question Paper [PDF]
10 23-24 24-09-2025 Problem Solving Skills Slides [PDF] [R3, R4]
06-10-2025 to 10-10-2025 Mid Semester Examination Question Paper [PDF], Solution Marks
11 25-26 13-10-2025 Efficient Programming in Python Slides [PDF] [R1, R5]
27-28 15-10-2025
29-30 22-10-2025
12 31-32 27-10-2025 More on File Handling Slides [PDF]
13 33-34 29-10-2025 Object-oriented Programming in Python Slides [PDF]
35-36 03-11-2025
14 37-38 10-11-2025 Data Structures - Stacks, Queues, Linked Lists Slides [PDF] [R6, R7, R8]
Practice Problems 2 Problem List [PDF]
15 39-40 12-11-2025 Binary Trees Slides [PDF] [R6, R7, R8]
16 41-42 17-11-2025 Binary Search Trees Slides [PDF] [R6, R7, R8]
17 43-44 19-11-2025 Runtime Complexity of Algorithm Slides [PDF] [R6, R7, R8]
18 45-46 24-11-2025 Sorting, Searching Slides [PDF] [R6, R7, R8]
47-48 26-11-2025 Slides [PDF]


COURSE PLAN

No dues

ASSIGNMENTS

Questions Due Date Submission Status
Assignment 1 (Programming Test) 11-11-2025
Assignment 2 (Scribe) 15-12-2025


PROJECTS

Questions Date Allocation
Projects 15-12-2025


OTHERS

Topic Details
Attendance Link
Assignment 1 marks Link
Assignment 2 marks Link
Project marks Link


REFERENCES

  1. D. E. Knuth, The Art of Computer Programming, Volumes 1-4, Pearson Education.
  2. R. G. Dromey, How to Solve it by Computer, Pearson Education.
  3. Mark Lutz, Learning Python, O'Reilly.
  4. Michael T. Goodrich, Roberto Tamassia and Michael H. Goldwasser, Data Structures and Algorithms in Python, Wiley.
  5. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, Data Structures and Algorithms, Pearson.
  6. E. Horowitz and S. Sahni, Fundamentals of Data Structures, Universities Press.
  7. T. A. Standish, Data Structure Techniques, Addison Wesley.
  8. ACM ICPC Past Problems