fullscreen background
Skip to main content

Summer Quarter

Summer Registration Now Open
Most Classes Begin Jun 26
shopping cart icon0


« Back to Professional & Personal Development

CS 79 W — Beginning Programming in Julia

Quarter: Summer
Course Format: Flex Online (About Formats)
Duration: 8 weeks
Date(s): Jul 10—Sep 1
Refund Deadline: Jul 13
Unit: 1
Tuition: $595
Instructor(s): Logan Kilpatrick
Limit: 25
Class Recording Available: Yes
Status: Open
Flex Online(About Formats)
Jul 10—Sep 1
8 weeks
Refund Date
Jul 13
1 Unit
Logan Kilpatrick
With its ease of use and wide range of problem-solving capabilities, Julia has skyrocketed in popularity—making it one of today’s most sought-after programming languages. With the 1.0 release in 2018, Julia has been gaining large-scale adoption across industry, academia, and research for its ability to solve the two-language problem. High-level languages generally need to be faster for production workloads. Low-level languages take too much time to prototype solutions. Julia fixes this problem by being fast at runtime but also user-friendly. In this course, students will become familiar with the basics of programming, learn why Julia is well suited for many standard programming use cases, and understand how to develop Julia packages. Due to Julia’s ease of use, the line between users and developers is blurred. We intend to highlight that during this course by building a Julia package from scratch through hands-on lectures and take-home assignments. You will learn the ins and outs of the Julia community directly from speakers who helped create the ecosystem. Throughout this course, you will develop a fundamental understanding of programming in Julia, learn how to break down complex problems into basic programs, and build a portfolio of Julia code that uniquely differentiates you.

Students should be familiar with and comfortable using a computer, but no prior programming knowledge is required.

Lead Developer Community Advocate, Julia Programming Ecosystem

Logan Kilpatrick runs the student programs, educational initiatives, and community forums for the Julia Programming Ecosystem. He studied computer science at Harvard and is pursuing a graduate degree in digital media design with an emphasis on learning technology. Kilpatrick has been a teaching fellow at Harvard for almost three years. He serves on the board of directors at NumFOCUS.