Chevron Left
Back to Julia Scientific Programming

Learner Reviews & Feedback for Julia Scientific Programming by University of Cape Town

4.4
stars
428 ratings

About the Course

This course introduces you to Julia as a first programming language. Julia is a high-level, high-performance dynamic programming language developed specifically for scientific computing. This language will be particularly useful for applications in physics, chemistry, astronomy, engineering, data science, bioinformatics, and many more. You can start programming with Julia within Coursera and it can also be used from the command line, program files, or a Jupyter notebook. Julia is designed to address the requirements of high-performance numerical and scientific computing while being effective for general-purpose programming. You will be able to access all the available processors and memory, scrape data from anywhere on the web, and have it always accessible through any device you care to use as long as it has a browser. Join us to discover new computing possibilities. Let's get started on learning Julia. By the end of the course you will be able to: - Programme using the Julia language by practicing through assignments - Write your own simple Julia programs from scratch - Understand the advantages and capacities of Julia as a computing language - Work in Jupyter notebooks using the Julia language - Use various Julia packages such as Plots, DataFrames and Stats The course is delivered through video lectures, on-screen demonstrations, quizzes, and practical peer-reviewed projects designed to give you an opportunity to work with the packages....

Top reviews

GD

Dec 14, 2020

Really great pacing, practical examples and quizzes without being overwhelming. Great for both beginners in programming and statistics, and for those with some experience. Awesome lesson, thank you!

SP

Jan 26, 2018

Excellent, engaging teaching that makes me want to use Julia language (and Jupyter notebooks) all the time. As the language evolves, you need to adjust to newer Julia versions - just a part of fun.

Filter by:

126 - 146 of 146 Reviews for Julia Scientific Programming

By Jonathan K

•

May 21, 2018

Good introduction to basic julia.

By Leonel M

•

Mar 21, 2019

Good Course

By Ehsan M

•

Apr 9, 2019

The course wasn't well prepared. There were two teacher with completely different pace of teaching. First one slow and the second one very fast. The content provided for weeks weren't balanced. the 4th week took 3 times more time compared to each of the first three weeks. The transition of the content to the new Julia version in the middle of taking the course made a lot of trouble. There were a lot of inconsistencies.

By Federico C

•

Oct 27, 2021

Compared to other courses, this one is not rich in content. The peer-reviewed assignments are the most interesting features, but they are way too easy to be actually challenging. On the other side, the quizzes are sometimes oddly specific.

Some lessons are just Julia hype, without real explanations.

By Martin H

•

Aug 12, 2020

The course is good to get an introduction to Julia. Unfortunately a lot of stuff should be updated and improved as Julia develops the course should be kept up to date. On the flipside the course forces you to search for changes and better or further explanations resulting in long-term learning.

By Hunter

•

Mar 4, 2017

While the course does a good job of explaining most things but if you struggle with a problem or a topic support is nearly non existent and offline resources for julia are limited. No one used the discussion forums either unfortunately.

By Ben C

•

Dec 28, 2016

This course was helpful in understanding the basics of Julia, but there are still a few things I feel I'm missing. A longer course with more time for advanced details would be better in my opinion.

By Subhankar

•

Aug 20, 2018

The course could have been much better if it was more aligned with the language itself instead of the epidemic and disease stuffs.

By Sonja S

•

Dec 6, 2021

It's a good course if you don't know anything about coding.

By Vishal S

•

Apr 30, 2020

sound problem in all videos, audio is very low

By Jm

•

Oct 17, 2016

fair intro level to julia

By bingining

•

Dec 24, 2019

A little bit to easy.

By Alexey V

•

May 15, 2021

The course gives some basic understanding of Julia and packages that can be used in data science (not exactly in scientific programming). However, the course is quite messy, outdated, and with errors. The quiz for week 4 was a major disappointment; "guess what the authors wanted" instead of "answer the question".

By Alejandro C

•

May 27, 2018

While it's indeed a very good introduction to Julia lang, it makes no sense videos are based on course notes. I paid for the course because it has very positive comments, but in my opinion it doesn't worth it.

By Ashrith R

•

Dec 25, 2017

Poorly organised course content

By Matthieu L

•

Dec 24, 2020

With all due respect, this is the worst course I followed on Coursera.

- First of all week 1 is extremely basic. I would think that most people learning Julia are coming from Python and/or data-science background with programming knowledge. Yet the week 1 feels like for people with no programming experience.

- But then week 2 goes directly into plotting! Plotting is the last phase of any data analysis. Before that, you need to manipulate your data and there is a lot to learn about as Julia's Array seems very different than Python or Numpy's arrays but is absolutely not covered.

- Worse, week 3 has nothing to do with Julia. I appreciate having a real world example but most of the lectures are explaining epidemiology SIR models and teach nothing more about Julia. In terms of learning Julia, that entire week can be skipped.

- Week 4, which should have been before week 2 is more interesting going into DataFrames and data manipulation. But again, I think there's a lot to teach first about basic Julia data types like Arrays, Vectors, Sets...

An example. In week 4 there is a code doing the following on DataFrames dataA = data[data[:Treatment] .== "A", :] But never in the course is it explained that the period, when prefixing a function or operator is used to indicate broadcasting (performing the operation element wise).

In short, the course fails on teaching any of the important specificities about Julia.

And on top of that, as other mentions, it is outdated.

By Lafras U

•

Oct 4, 2021

This course is very basic. For somebody with industry experience using Python or R a more rigorous and comprehensive course would be needed. The course also still relies on Julia 1.0, at the time of writing this I was using Julia 1.6.

By Arturo E

•

Oct 23, 2019

Low quality course in many aspects: videos, updates, code, ideas.

By Isai A m M

•

Feb 13, 2022

They only read a jupyter notebook

By Alireza L

•

Aug 6, 2022

It was not useful at all!

By FATIMA- Z L

•

Sep 13, 2023

nulle