MATH 3510
  • Syllabus
  • Calendar
    • HW01
    • HW02
    • HW03
    • HW04
    • HW05
    • HW06
    • HW07
    • HW08
    • HW09
    • Homework grades
  • Downloads
    • Midterm 1
    • Midterm 2
    • Final exam
    • Exam grades

Julia Programming


Why we created Julia

by Jeff Bezanson, Stefan Karpinski, Viral Shah, Alan Edelman


Julia cheatsheet


JuliaBox

"Run Julia from the Browser. No setup."


JuliaPro Personal

"JuliaPro Personal is the fast, free way to install Julia on a Windows or Mac desktop or laptop and begin using it right now. It includes Julia compiler, profiler, Julia integrated development environment, 100+ curated packages, data visualisation and plotting."


Julia tutorials

Toggle the list »

  • wikibooks.org, Introducing Julia (also pdf version)

  • Bogumil Kaminski, The Julia Express

  • Samuel Colvin, Julia by Example

  • David Sanders, Hands on Julia

    Material for a 2-day workshop on Julia, first given at the Université de Paris-Sud on June 16th and 17th, 2015

  • David Sanders, An introductory workshop on Julia at JuliaCon on June 24th, 2015


    IJulia notebooks for the workshop
  • John Verzani, Symbolic math with Julia


Courses that use Julia

Toggle the list »

  • Introduction to Numerical Analysis, MIT 18.330, Spring 2017

    "This course is an exploration of the art and science of extracting numbers from mathematical expressions. The material we will cover may be broadly divided into two units.

    Unit 1 is all about basic numerical calculus. We will discuss elementary methods for obtaining accurate numerical estimates of integrals, derivatives, and infinite sums. This unit will include discussions of extrapolation, interpolation, root-finding, optimization, and evaluation of special functions.

    This will set the stage for Unit 2 of our course, Fourier analysis and spectral methods. The overarching theme here is that we can often revolutionize the speed and accuracy of a calculation by approximating a function as an expansion in some convenient set of expansion functions -- often a set of orthogonal functions. Our discussion of orthogonal-function expansions will begin, as must any, with the granddaddy of them all: the Fourier series and its immediate descendants (the Fourier transform, Parseval's and related theorems, the FFT, etc.). Then we will broaden the setting to consider more general classes of functions and more general spectral methods: Gaussian quadrature, Chebyshev polynomials, ... and more.

    The examples are drawn from engineering and the sciences, including binding energies of solids, coding and modulation schemes for efficient use of the wireless communications spectrum, spherical Bessel functions for electromagnetic scattering and thermal engineering, and Ewald summation."

  • Introduction to Numerical Methods, MIT 18.335, Spring 2015

    Advanced introduction to numerical linear algebra and related numerical methods. Topics include direct and iterative methods for linear systems, eigenvalue decompositions and QR/SVD factorizations, stability and accuracy of numerical algorithms, the IEEE floating-point standard, sparse and structured matrices, and linear algebra software. Other topics may include memory hierarchies and the impact of caches on algorithms, nonlinear optimization, numerical integration, FFTs, and sensitivity analysis. Problem sets will involve use of Julia, a Matlab-like environment (little or no prior experience required).

  • Advanced Topics in Scientific Computing with Julia, Stanford CME257, Fall 2015

    The course is intended to introduce students who are already somewhat familiar with scientific computing to what Julia has to offer.

    1. Programming in Julia
      1. Basics / getting started
      2. Object Oriented Features, type system
    2. The Julia Ecosystem
      1. Common scientific computing packages, and how to use them - graphics, math packages, graph theory, optimization, etc.
      2. Intro to GitHub
    3. Practical Julia
      1. How to write your own package/module, more GitHub
      2. Interfacing with C/Fortran shared object libraries, PyCall
    4. Julia in the Wild
      1. Debugging, performance, etc.
      2. Special topics - parallelism, linear algebra implementations, blas calls, etc., the future of Julia

Julia official documentation

Toggle the list »

  • Julia manual

  • Julia standard library


Julia unofficial anime character

Toggle the image »

Julia-tan

Hello, I am Julia-tan #JuliaLang (unofficial) anime character!

You can use my picture in Non-Commercial use by following CC BY-NC-SA license Creative Commons License.

Julia-tan is partly licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License .

If you would like to use my picture in Commercial use (such as using a picture in cover-page of the books), please consult to Takeshi KIMURA (twitter: @kimrin).

Saved from http://www.mechajyo.org/wp/?page_id=6 on Oct 10, 2015


Lorem Ipsum

Etiam porta sem malesuada magna mollis euismod rendered as bold text. Cras mattis consectetur purus sit amet fermentum le syndrome du clandestin. A clear, authoritative judicial holding on the meaning of a particular

\[ \begin{align} \nabla \times \vec{E} & = -\frac{\partial\vec{B}}{\partial t} \\ \nabla \cdot \vec{D} & = \rho_f \\ \nabla \times \vec{H} & = \vec{J}_f + \frac{\partial\vec{D}}{\partial t}\\ \nabla \cdot \vec{B} & = 0 \end{align} \]

provision should not be cast in doubt and subjected to challenge whenever a related though not utterly inconsistent provision is adopted in the same statute or even in an affiliated statute, the two authors wrote

Resources

  1. Course textbook
  2. Scientific Computing
  3. Julia
  4. Matlab
  5. C programming

Links

  1. UConn AnyWare
  2. UConn SkyBox
  3. UConn GitLab
  4. UConn VPN
  5. UConn large file sharing
  6. UConn software

General

  1. Academic Calendar, Fall 2017
  2. UConn Math Department
  3. Dean of students
  4. 2017 Calendar of Religious Holidays
  5. Educational Rights and Privacy

Designed by Thomas Park.   Code released under the MIT License.   Based on Bootstrap.   Icons from Font Awesome.   Web fonts from Google.