Advanced Topics in Scientific Computing with Julia
Download as PDF
Course Description
This course will rapidly introduce students to the Julia programming language, with the goal of giving students the knowledge and experience necessary to navigate the language and package ecosystem while using Julia for their own scientific computing needs. The course will begin with learning the basics of Julia, and then introduce students to git version control and package development. Additional topics include: common packages, parallelism, interfacing with shared object libraries, and aspects of Julia's implementation (e.g. core numerical linear algebra). Lectures will be interactive, with an emphasis on collaboration and learning by example. Prerequisites: Data structures at the level of CS106B, experience with one or more scientific computing languages (e.g. Python, Matlab, or R), and some familiarity with the Unix shell. No prior experience with Julia or git is required.
Grading Basis
RSN - Satisfactory/No Credit
Min
1
Max
1
Course Repeatable for Degree Credit?
No
Course Component
Workshop
Enrollment Optional?
No
Does this course satisfy the University Language Requirement?
No