Skip to content

🎓 Materials for my lectures including programming langauge design, software engineering and human-computer interaction.

Notifications You must be signed in to change notification settings

avojacek/TomasPetricekTeaching

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tomas Petricek's teaching

This repository contains various teaching materials I created for the courses taught at Charles University and University of Kent. The materials use reveal.js and are generally generated from Markdown using F# Formatting. For my industry and research talks see my Talks repository and for older materials (before 2015), check out my old Documents repository.

Programming Language Design (2022)

The goal of this course is to show students how to design better programming languages, developer tools, development frameworks and libraries. The course covers rigorous methods for programming language and library design, ranging from formal methods based on logic and programming language theory, to human-computer interaction methods based on qualitative and quantitative user studies.

See also the official course page and NPRG075 in SIS.

Teachin at University of Kent (2018-2022)

Materials license

The presentations and documents available in the repository are available under the Creative Commons Attribution 2.5 license. This means that you can copy, distribute and remix the work, but you must attribute the work to the author (by providing a link to the original source and my name). For more information see the full license details.

About

🎓 Materials for my lectures including programming langauge design, software engineering and human-computer interaction.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 28.7%
  • F# 28.2%
  • HTML 19.1%
  • CSS 9.9%
  • JavaScript 7.6%
  • Shell 2.2%
  • Other 4.3%