August 21, 2025

Learning to Code Without Computers

By Turrance Nandasara

In 1975, I entered the University of Colombo expecting to study the Arts. What unfolded instead was a journey into a bold educational experiment—the Development Studies Special Degree programme. It was a time of reform, of ambition, and of improvisation. We were students of science without laboratories, programmers without computers.

The programme was born from a simple but powerful truth: many students in Sri Lanka, especially in rural areas, had no access to science education. Dr. Jayaratne’s report laid bare the disparities, and the Development Studies degree was designed to bridge them. Its foundation year gave us mathematics, general science, and English. Then came the job-oriented streams—Statistical Services, Fisheries, Tourism. Additional degree-level courses were introduced in Taxation, Estate Management, Valuation, and Education. I was selected for the Statistical Services stream through an internal mathematics test. That moment changed the course of my life.

The pioneering third batch of Development Studies students—an experiment in interdisciplinary education.

We were taught by giants. Prof. V. K. Samaranayake, Dr. Roger Stern, Prof. P. W. Epasinghe, Dr. Saviti Abesekara, and Prof. Prof. A. D. V. de S Indraratna—each brought not just knowledge, but vision. Dr. Kevin Seneviratne’s tutorials in the C8 Lecture Room, with chalk and blackboard, remain etched in memory. Dr. Stern’s hand-drawn charts and diagrams were our version of PowerPoint—decades ahead of their time.

The C8 Lecture Room, where chalk and imagination substituted for screens and simulations.

But the most surreal part? Learning programming without ever seeing a computer. We studied FORTRAN IV through lectures alone. Prof. Samaranayake used an overhead projector and pre-written transparencies at the New Art Theatre. We imagined memory units and logic gates, wrote code on paper, and mentally compiled it. Our brains were the processors; our pens, the output devices.

Prof. Samaranayake’s teaching tools—transparencies and overhead projection—brought computing to life without machines.

Eventually, I had the chance to work on the IBM 360 Model 30 at the Department of Census and Statistics. My final-year project—Multiple Regression Analysis for Survey on Housing Condition in Sri Lanka—was supervised by Dr. Seneviratne and guided by Prof. Samaranayake. The survey involved hundreds of variables and thousands of data points, far beyond the reach of manual calculation or even advanced calculators. It demanded a proper computer programme written in FORTRAN IV, and the only viable input method was punch cards—each card representing a line of code or a data record. The sheer volume of data and the complexity of regression analysis made it clear: computing wasn’t just a subject we studied—it was a necessity we had to master.

The IBM 360 Model 30—Sri Lanka’s gateway to modern computing in the 1970s.

The punch card process itself was a lesson in precision and patience. Each card had to be typed meticulously, with no room for error. A misplaced character meant rerunning the entire batch. Debugging was a physical task—sorting, re-punching, and waiting for the machine to compile and execute. It was programming with your hands, your eyes, and your nerves.

Card Punch Machine and Punch cards—each one a fragile line of logic, typed and sorted by hand.

The Development Studies programme was discontinued in 1977, a casualty of political change. But its spirit lives on. It gave students like me a chance to dream beyond boundaries, to learn without tools, and to build futures from imagination and grit.

I share this not just as history, but as a reflection. Sometimes, the most powerful learning happens when resources are scarce but minds are open. And sometimes, the legacy of a programme isn’t in its duration—but in the lives it transformed.

Sidebar Timeline: Milestones in a Reformist Journey

Year

Milestone

1975

Entered University of Colombo expecting to study Arts; selected for Development Studies programme.

1975

Internal mathematics test led to placement in Statistical Services stream.

1976

Learned FORTRAN IV programming through lectures—no access to computers.

1976

Attended tutorials in C8 Lecture Room; learned from Prof. Samaranayake, Dr. Stern, and others.

1977

Conducted final-year project on Housing Conditions using IBM 360 Model 30 and punch cards.

1977

Development Studies programme discontinued due to political changes.

Post-1977

Continued academic journey, eventually contributing to national computing standards and education reform.

No comments:

Post a Comment

Bell‑Bottoms at College House — A Local Moment in a Global Fashion History

  This photograph, taken in front of College House at the University of Colombo in 1975 Photo credit: Reproduced from the Facebook group Old...