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 2024-25

QBS 101 Foundations of Programming for Data Scientists

This course is designed for graduate students with little to no prior programming experience who are eager to understand computational approaches to solving problems. This course will equip you with the foundational skills needed to excel in computational data science.

Course Highlights:
    • Foundations of Programming: Learn the essential concepts of programming, including variables, expressions, flow control, basic algorithms, and data frames.

    • Computational Data Science: Get comfortable with Python, Bash scripting, and High-Performance Computing (HPC) environments.

    • Hands-On Learning: Engage in live code examples and in-class exercises that bring ideas to life without getting bogged down by computer idiosyncrasies.

Practical Learning:

This course emphasizes hands-on learning through live coding examples and interactive in-class exercises. You'll gain practical experience with:

  • Python: Basics of programming, using notebook environments (Jupyter Notebooks).

  • Bash Scripting: Command line input, file input/output, and mixing languages with Python.

  • High-Performance Computing (HPC): Introduction to Dartmouth's HPC environments like Andes, Polaris, and Discovery.

Course Experience:

Engage with the material in a dynamic classroom setting where theoretical concepts are brought to life through practical application. Each week includes:

  • Live coding sessions.

  • In-class exercises that reinforce your learning.

  • Mock Tech Interviews (MTI) designed to prepare you for industry and academic job and internship processes, focusing on coding and data science challenges.

Requirements:

To fully benefit from this course, it is recommended that you bring a laptop or tablet with a full keyboard to each lecture. This will allow you to follow along with the coding exercises and actively participate in the hands-on components of the class.

(1 unit)

Instructor

Dr. Christian Darabos

Prerequisite

None

Offered

  • Summer