Whenever I try make a philosophical argument, it transforms into a mathematical question, and to answer that I end up writing code. My fate.
— Attila Egri-Nagy (@EgriNagy) June 22, 2016
PhD in Computer Science, 2006
University of Hertfordshire
MSc in Computer Science, 2002
University of Debrecen
MA in Philosophy, 2002
University of Debrecen
In preparation for an open class on computer programming, I collected a few ideas that I would like to mention. Here is the current draft.
Due to the rapid changes in our technological societies the aims of teaching and the teaching process itself need to be rethought again and again. The response is twofold: 1. fast moving, rapidly deployed courses and 2. focusing on core knowledge versus ephemeral ideas and technologies. The challenge is that these two requirements might be in conflict.
Currently I teach at Akita International University.
Poetry of Programming - puzzle based introduction to functional programming (MAT245). Course Information.
Mathematics for the digital world (MAT240 Mathematics behind the technological society). Syllabus
Calculus (MAT250) Single variable calculus up to the Fundamental Theorem of Calculus. Syllabus
College Algebra (MAT150) From set theory up to $e^{\pi i}+1=0$.
Statistics (MAT200)
Social Web Analytics
Computational Complexity
Discrete Mathematics
Differential Calculus
Semigroup Theory, Representation Theory (graduate courses)
at Eszterházy Károly University
Formal Languages and Automata
Linear Algebra
Programming (C#)
Design and Analysis of Algorithms
Operating Systems, Shell Programming
$\LaTeX$
at University of Hertfordshire
supervising MSc projects in Computer Science
Artificial Life (guest lecture)