I have taught Computer Science students in programming in many languages over the years in both the BS and MS level. And sometimes, I have been successful in getting students to love the field. Over the years, I have noticed that fewer students choose to come to Computer Science for the love of it. I have always found that students who love something will always succeed eventually.

No one is born inherently loving anything. We begin to love a subject after spending more time in that area as opposed to another. I am sure that no musician would say that they loved the torturous music lessons when they were growing up. But some time over their many years of training, they start to excel in the field and love begins.

Programming is fun, and I intend this site to be a beacon to demonstrate this. To this end, I am building open source libraries to help teach programming in the C/C++ language. One could teach programming in any language. I learned programming in the language BASIC. But, C and C++ hold promise of a language that is rigorous enough for education and marketable for a future job. My old web sites contains numerous notes which I will eventually migrate to this site. But, the priority is to teach programming in a fun way. Fun in this case is by building graphics and sound intensive games.

Many of the students that I have been fortunate to meet as a teacher went into Computer Science because they wanted to learn game development. But, when they enter the CS program, they are exposed to everything except what they had expected. Maybe education is about the disillusionment of expectations. But, it is the expectation that preserves one's sanity from thoughts of a mondain existence. Education opens many paths, but in now way should it belittle expectations.

I made this web site to teach programming to those who would like to learn.

You can contact me at through my e-mail address below. I would love to hear about your comments about this site.

-Murali Devi-