TA Tutorial · Summer 2026

Tutorial for Computer Programming I

Independent University, Bangladesh

Summer 2026 Independent University, Bangladesh 36 students Course repository

Syllabus

This tutorial stream is practice-first: each topic starts with a short concept pass, then coding drills, then problem solving. Focus is on clean logic, readable code, and debugging through code-tracing.

Learning outcome
Students can solve beginner Python problems independently using conditionals, loops, functions, and list-processing patterns.

Weekly schedule

  1. Tutorial 01–02 Getting started: variables, basic I/O, and expressions
  2. Tutorial 03–04 Numbers, variables, typed input, and arithmetic workflows
  3. Tutorial 05–06 Boolean logic, operators, and nested conditional decision-making
  4. Tutorial 07–08 Function decomposition, loops, and core numeric problem patterns
  5. Tutorial 09–10 Lists, built-in list methods, and custom list-processing functions

Tutorial notebooks

#01 Getting started: variables, basic I/O, and expressions .ipynb
#02 Print formatting in depth: sep, end, newline, and output control .ipynb
#03 Numbers and understanding data through structured output .ipynb
#04 Variable input, type-casting, and arithmetic workflows .ipynb
#05 Boolean logic and arithmetic operators with truth-table reasoning .ipynb
#06 Conditional statements, including nested conditionals .ipynb
#07 Basic function decomposition and extended conditional problem-solving .ipynb
#08 Loops: numeric series, factorial, prime tests, and Fibonacci .ipynb
#09 Lists with loops and core list built-in functions .ipynb
#10 Custom list-processing functions and integrated practice .ipynb

Resources & references

  • Python 3 official documentation open
  • Think Python (Allen Downey) open
  • Course GitHub repository open