skip to primary navigationskip to content

Department of Computer Science and Technology

Courses 2026–27

 

Course pages 2026–27

LaTeX and Julia

Principal lecturer: Dr Markus Kuhn
Taken by: Part II CST
Term: Michaelmas
Hours: 3
Format: In-person lectures
timetable

Aims

Introduction to two widely used languages: one for typesetting dissertations and scientific publications, the other for prototyping numerical algorithms and visualizing results.

Lectures

  • LATEX. Workflow example, syntax, typesetting conventions, non-ASCII characters, document structure, packages, mathematical typesetting, graphics and figures, cross-references, bibliographies and BibTEX, build tools. [2 lectures]
  • Julia. Tools for technical computing and visualization. Arrays and broadcasting, 2D/3D plotting, functions, methods and multiple dispatch, notebooks, packages, vectorized audio demonstration.

Objectives

At the end of the course students should be able to

  • avoid the most common LATEX mistakes;
  • prototype simple image- and signal-processing algorithms in Julia;
  • visualize the results.

Recommended reading

* Lamport, L. (1994). LATEX – a document preparation system: user’s guide and reference manual. Addison-Wesley (2nd ed.).
Mittelbach, F. and Fischer, U. (2023). The LATEX companion. Addison-Wesley (3rd ed.).
The Julia documentation (online).