Open course materials

Learn to design software that survives change.

Free, week-by-week courses by Asesh Kumar Tripathy. Built for my own students and open to students at any university.

Courses

All courses →

How every course here works

1

One project, all term

Every week adds to the same codebase, so ideas build on each other instead of staying as separate exercises.

2

Build, then name it

You meet the problem in code first. The lecture then names the principle, using code you wrote.

3

Evidence, not notes

Each week ends with deliverables in your repository. By the last week, the repository is your portfolio.

About

Asesh Kumar Tripathy

Faculty, Department of Computer Science and Engineering, K L Deemed to be University.

More about me