This course begins with an introduction to fundamental programming concepts, presents basic ideas in data structures and algorithms and considers how to write efficient code using established software engineering practices and paradigms, from test-driven development to object-oriented and functional programming.
This course is for 1st year MDS students only.
Instructor
- Hannah Béchara , Postdoctoral researcher