Michael Thuné
Professor emeritus at Department of Information Technology; Division of Scientific Computing
- Visiting address:
- Hus 10, Regementsvägen 10
- Postal address:
- Box 524
751 20 UPPSALA
Short presentation
Professor of Scientific Computing, with an interest in computer science aspects of this subject, for example issues concerning implementation of scientific computing algorithms on parallel computers; also active in Computing Education Research.
Biography
My research in Scientific Computing has focussed on issues concerniing software architecture for numerical software and efficient implementation of scientific computing algorithms. In recent years I have also been engaged in subject-specific education research.

Publications
Recent publications
-
Learning programming practice and programming theory in the computer laboratory
Part of European Journal of Engineering Education, p. 330-347, 2024
- DOI for Learning programming practice and programming theory in the computer laboratory
- Download full text (pdf) of Learning programming practice and programming theory in the computer laboratory
-
Students' learning process in the computer laboratory
Part of 2022 IEEE Frontiers in Education Conference (FIE), 2022
-
Learning to program hands-on: a controlled study
Part of Proceedings of the 20th Koli Calling International Conference on Computing Education Research November 2020 November 2020, p. 1-10, 2020
-
Analysis of students’ learning of computer programming in a computer laboratory context
Part of European Journal of Engineering Education, p. 769-786, 2019
-
Acta Universitatis Upsaliensis, 2015
All publications
Articles in journal
-
Learning programming practice and programming theory in the computer laboratory
Part of European Journal of Engineering Education, p. 330-347, 2024
- DOI for Learning programming practice and programming theory in the computer laboratory
- Download full text (pdf) of Learning programming practice and programming theory in the computer laboratory
-
Analysis of students’ learning of computer programming in a computer laboratory context
Part of European Journal of Engineering Education, p. 769-786, 2019
-
Gender-aware course reform in Scientific Computing
Part of International journal of engineering education, p. 403-414, 2013
-
Variation theory applied to students' conceptions of computer programming
Part of European Journal of Engineering Education, p. 339-347, 2009
-
OpenMP versus MPI for PDE solvers based on regular sparse numerical operators
Part of Future Generation Computer Systems, p. 194-203, 2006
-
Design and usability of a PDE solver framework for curvilinear coordinates
Part of Advances in Engineering Software, p. 814-825, 2006
-
Novice Java Programmers' Conceptions of "Object" and "Class", and Variation Theory
Part of SIGCSE Bulletin inroads, p. 89-93, 2005
-
Partitioning strategies for composite grids
Part of Parallel Algorithms and Applications, p. 325-348, 1997
-
Object-oriented software tools for the construction of preconditioners
Part of Scientific Programming, p. 285-295, 1997
-
Object-oriented software tools for parallel PDE solvers
Part of Wuhan University Journal of Natural Sciences, p. 420-429, 1996
-
Framtidens superdator: Tusentals enkla datorer i samverkan
Part of Forskning & Framsteg, p. 4-9, 1994
-
A partitioning algorithm for composite grids
Part of Parallel Algorithms and Applications, p. 69-81, 1993
-
The partitioning problem for a class of data parallel algorithms
Part of Parallel Computing, p. 867-878, 1992
-
Straightforward partitioning of composite grids for explicit difference methods
Part of Parallel Computing, p. 665-672, 1991
-
A partitioning strategy for explicit difference methods
Part of Parallel Computing, p. 147-154, 1990
-
A numerical algorithm for stability analysis of difference methods for hyperbolic systems
Part of SIAM Journal on Scientific and Statistical Computing, p. 63-81, 1990
-
Stability of a Runge–Kutta method for the Euler equations on a substructured domain
Part of SIAM Journal on Scientific and Statistical Computing, p. 154-174, 1989
-
Automatic GKS stability analysis
Part of SIAM Journal on Scientific and Statistical Computing, p. 959-977, 1986
Chapters in book
-
Parallel Structured Adaptive Mesh Refinement
Part of Parallel Computing, p. 147-173, Springer-Verlag, 2009
-
Object-Oriented Construction of Parallel PDE Solvers
Part of Modern Software Tools for Scientific Computing, p. 203-226, Birkhäuser, 1997
Collections (editor)
Conference papers
-
Students' learning process in the computer laboratory
Part of 2022 IEEE Frontiers in Education Conference (FIE), 2022
-
Learning to program hands-on: a controlled study
Part of Proceedings of the 20th Koli Calling International Conference on Computing Education Research November 2020 November 2020, p. 1-10, 2020
-
Analysing the enacted object of learning in lab assignments in programming education
Part of Proc. 1st International Conference on Learning and Teaching in Computing and Engineering, p. 208-211, 2013
- DOI for Analysing the enacted object of learning in lab assignments in programming education
- Download full text (pdf) of Analysing the enacted object of learning in lab assignments in programming education
-
OpenMP versus MPI for PDE solvers based on regular sparse numerical operators
Part of Computational Science – ICCS 2002, p. 681-690, 2002
-
A comparison of partitioning schemes for blockwise parallel SAMR algorithms
Part of Applied Parallel Computing, p. 160-169, 2001
-
Mixed C++/Fortran 90 implementation of parallel flow solvers
Part of Parallel Computational Fluid Dynamics, p. 233-240, 2001
-
Object-oriented modeling of parallel PDE solvers
Part of The Architecture of Scientific Software, p. 159-174, 2001
-
Optimal parameter values for a parallel structured adaptive mesh refinement algorithm
Part of Applied Parallel Computing, p. 177-186, 2001
-
Characterization of domain-based partitioners for parallel SAMR applications
Part of Proc. Parallel and Distributed Computing and Systems, p. 425-430, 2000
-
Software tools for parallel CFD on composite grids
Part of Parallel Computational Fluid Dynamics, p. 725-732, 1996
-
Towards an expressive language for PDE solvers
Part of Programming Languages and Systems, p. 373-386, 1996
-
Part of Parallel Computing, p. 585-588, 1992
-
Partition shapes for explicit difference methods: slices vs rectangles
Part of Hypercube and Distributed Computers, p. 383-384, 1989
-
A software package for stability analysis of difference methods
Part of PDE Software, p. 89-102, 1984