Genevieve M. Lipp

Genevieve Lipp teaches courses in the Electrical and Computer Engineering and Mechanical Engineering and Materials Science departments at Duke University, including programming in C++, dynamics, and control systems. She worked previously in the Center for Instructional Technology at Duke and is passionate about using technology to promote learning. She has a Ph.D. in mechanical engineering in the field of nonlinear dynamics, and she earned a B.S.E. in mechanical engineering and a B.A. in German as an undergraduate at Duke University.

Sort options

Data Science with NumPy, Sets, and Dictionaries (Coursera)

Become proficient in NumPy, a fundamental Python package crucial for careers in data science. This comprehensive course is tailored to novice programmers aspiring to become data scientists, software developers, data analysts, machine learning engineers, data engineers, or database [...]

Python Programming Fundamentals (Coursera)

Dec 4th 2023
Python Programming Fundamentals (Coursera)
Course Auditing
This introductory course is designed for beginners and individuals with limited programming experience who want to embark on their software development or data science journey using Python. Throughout the course, learners will gain a solid understanding of algorithmic thinking, Python syntax, code testing, debugging techniques, and modular code development--essential [...]

Interacting with the System and Managing Memory (Coursera)

The final course in the specialization Introduction to Programming in C will teach you powerful new programming techniques for interacting with the user and the system and dynamically allocating memory. You will learn more sophisticated uses for pointers, such as strings and multidimensional arrays, as well as how to [...]

Writing, Running, and Fixing Code in C (Coursera)

Building on the course Programming Fundamentals, this course will teach you how to write code by first planning what your program should do—an important approach for novice and professional programmers. You will learn how to compile and run your program, and then how to test and debug it. This [...]

Programming Fundamentals (Coursera)

Programming is an increasingly important skill, whether you aspire to a career in software development, or in other fields. This course is the first in the specialization Introduction to Programming in C, but its lessons extend to any language you might want to learn. This is because programming is [...]

Pointers, Arrays, and Recursion (Coursera)

The third course in the specialization Introduction to Programming in C introduces the programming constructs pointers, arrays, and recursion. Pointers provide control and flexibility when programming in C by giving you a way to refer to the location of other data. Arrays provide a way to bundle data by [...]