| layout | title |
|---|---|
page |
Scientific Programming with Python and C++ |
Instructor: Dr. Gregory Watson
- [Syllabus]({{ site.github.url }}/syllabus/programming-syllabus)
- [Schedule]({{ site.github.url }}/syllabus/programming-schedule)
- [Setup]({{ site.github.url }}/syllabus/programming-setup)
Scientific Programming with Python and C++ is aimed at providing scientist with the basic skills necessary to use Python and C++ for scientific computing. In particular the course will cover:
Basics:
- Understanding the shell
- Using Git and GitHub
Python:
- Introduction to Python
- The IPython and PyDev development environments
C++:
- Introduction to C++
- Compiling and running programs
- Using Makefiles
The course will be based on the excellent Software Carpentry curriculum and will incorporate pair-programming and live coding. The course will take a student-centered, active learning, approach to teaching this material. Class will typically consist of a short introductions to programming techniques, followed by hands on computing exercises.