Dalke Scientific Software: More science. Less time. Products
[ previous | newer ]     /home/writings/diary/archive/2005/09/30/NBN_lectures

NBN lectures

It's been a pretty intense 6 weeks. I taught another Python course at the NBN in Cape Town, South Africa. I was here in early 2004 to teach a beginning course. This time it was an improvers level course. The student skill levels were rather diverse. All of the students had done some programming before, but many were at the beginning level. Some were more advanced and a few came into bioinformatics from computer science.

The lectures notes are available. Here's an index of what I covered:

The course was 2 hours per day. The hardest part of the lectures for me was coming up with good assignments. I wanted ones that were biologically and technologically interesting and open to experimentation. Because of the range of backgrounds I ended up having some more advanced exercise that were optional only for the beginning students.

At the end of the course I reviewed the assignments as a 1-on-1 code-review. Each one took between 45 minutes and 2 hours.

I also offered to teach two days on usability. The first day was an overview with an in-class assignment (suggested by Rachel Smith) on designing a microwave oven control. The second day was a full day spent designing a BLAST interface, using Ruediger Braeuning from the NBN as the customer representative and test subject.

The teacher for proteomics wasn't able to make it so I offered to teach a chemical informatics course instead. I covered the basics of:

Andrew Dalke is an independent consultant focusing on software development for computational chemistry and biology. Need contract programming, help, or training? Contact me

Copyright © 2001-2013 Andrew Dalke Scientific AB