Seminars

Led by CS50’s own staff, seminars are an opportunity to dive more deeply into a topic of interest!

Python for Data Science

With Amulya Garimella ’25

Learn the basics of data science, the typical workflows data scientists use, and see examples of some relevant packages and techniques (including pandas, seaborn, matplotlib, and statistics packages!).

Introduction to Node.js: Using Server-Side JavaScript

With Nathalie Acosta ’25

Interested in the world of JavaScript? Join us to learn how you can use JavaScript to power your applications!

Introduction to iOS Development

With Kamryn Ohly ’25

Interested in getting started with mobile app and iOS development? Have access to an Apple computer? If so, join our seminar on an introduction to Xcode and the Swift programming language. In this seminar, we will be going over the basics of Xcode and how to implement Swift to create iOS apps you can simulate directly on your phone! We will be learning the basics of Swift (loops, functions, dictionaries/arrays, classes & objects) and building a short Buzzfeed style quiz game using Xcode storyboards. Once we understand the basics of iOS development with Xcode, we will also briefly talk about (and provide external tutorials + examples) on how to extend this introductory knowledge to implementing databases, APIs, using Apple’s AR, and how to launch your App for beta testing and to the App Store!

Getting Started with AI for Medical Imaging: Exploring CXR Foundation from Google Health AI

with Andrew Sellergren ’08

Artificial intelligence (AI) for computer vision is growing in both popularity and usefulness on a daily basis. In fields like healthcare, AI for medical imaging is poised to save millions of lives over the next few decades. But it’s still hard to know how to get started with it, particularly if you don’t have access to large computational resources or datasets. Recently, Google Health AI published research and released a tool called CXR Foundation that enable you to get started with creating machine learning models for disease detection on chest x-rays (CXRs), of which there are over a billion taken every year. With CXR Foundation, we showed that it’s possible to train models that can diagnose tuberculosis or predict the severity of COVID-19 using only a few hundred images. How does CXR Foundation work? In this tech talk, we’ll explain the research we did to create the model and walk through code to train your own!

About Andrew
I’m a software engineer at Google, but I studied chemistry in college. I joined Google as an analyst in 2010 and transferred into software engineering in 2014. My CS journey started like many of yours, taking CS50! I took CS50 my senior year, the first year that David taught it (though neither of us will admit when that was). It was CS50 that gave me the confidence and skills to learn any new CS concept that I have ever wanted, including ML which I began learning 3 years ago.