Leiden University logo.

nl en

Computer programming

We see computer programming as an essential skill. It enables you to be self-sufficient in building tools, processing data, visualizing research output, communicating research results, etc. Moreover, it empowers you to make beautiful things.

Algorithmic thinking

With computer programming we mean the act of translating an idea into an algorithm, and that algorithm into code. We do not care about what programming language you use — Python, C++, Processing, Javascript, Java, all imperative languages are fine. Understanding HTML or CSS is not algorithmic computer programming.

Computer programming as requirement

We require applicants to have basic programming skills. More information on the admission requirements, including computer programming, can be found on the Admission requirements page.

Course "Introduction to Computer Programming"

Successfully completing the online Introduction to Computer Programming course is one way to meet the computer programming skills as part of the admission requirements.

Want to take on more? Pure Data

If you feel confident in imperative programming, then you could try visual programming in Pure Data. It is another programming idiom that we use.

Screenshot of the Processing programming environment
This website uses cookies.