Scientific Software Development
Курс: Программирование.
Преподаватель: Алексей Гуревич.
Даты: Feb 2014 — May 2014.
Course structure:
- Introduction (course overview and basic software development methodologies)
- Version control systems (git, svn: examples and advanced techniques)
- Scientific libraries (BioPython, BioPipe, etc)
- Testing libraries (Boost Test, Python nosetests, etc)
- Other useful developer tools (bug trackers, continuous integration servers)
- Writing documentation (code comments, help-messages, error-messages, Manual, README, INSTALL, etc files)
- Code review (I review someone's code or students review each ones code or both)
- The anatomy of successful computational biology software (real-life success stories)
По итогам курса предусмотрен зачет.