Programming tutorial for "Models in higher brain functions" in 2008
Here you will find all the material for the programing tutorial. The tutorial takes place Monday 3:30 - 5:30 pm c.t. (so we start at 3:45 pm and end at 5:15 pm) in the upper computer pool in the
BCCN.
The solutions to the problem sets must be written in Python. If you are new to Python take a look at my Python introductory page. The code should follow the standard coding conventions. I will not even look at exercise solutions that deviate from this standard without good reason. I highly recommend you to read Code Like a Pythonista: Idiomatic Python, where the coding conventions are nicely wrapped up. Solutions are only accepted if they are well structured (code that "just works" will not be sufficient...).
Problem Sets
Course Topics
The plan is to present some advanced programming methods in the tutorial, some of which will then be used in the exercises (marked with a star in the list below). The current topic selection is:
- Object oriented programming* (21.4.08)
- unit testing* (28.4.08)
- Design patterns*
- GUIs with wxWidgets and XRC
- The Eclipse IDE
- Version control with Subversion (16.6.08)