Office of the Registrar
Campus Address
Hanover, NH
03755-3529
Phone: (603) 646-xxxx
Fax: (603) 646-xxxx
Email: reg@Dartmouth.EDU

Organization, Regulations, and Courses 2023-24

QBS 101.1 Intermediate Programming for Data Scientists

Topics for this course include intermediate concepts of object oriented programming, best practice in Reproducible Research and code reusability and maintainability. We use live code examples and in-class exercises in Python, Containerization (Docker), Bash scripting and High Performance Computing (HPC) environments.

This course covers the intermediate concepts of object oriented computer programming to an audience with foundational prior programming experience and a desire to improve the quality of their work, its reusability, and its sustainability in the cloud. It is fully geared to use live code examples and in-class exercises -- bringing the ideas to life, but without bogging down too much in computer idiosyncrasies. We recommend that you bring a laptop or tablet to lecture each week to follow along with the work. 

(0.5 Unit)

Instructor

Dr. Christian Darabos

Prerequisite

QBS 101

Offered

  • Winter