Much has been written about the challenges of teaching discrete mathematics and formal methods. In this paper we discuss the experiences of delivering a course that serves as an introduction to both. The one-week intensive course, Software Engineering Mathematics, is delivered as part of the University of Oxford’s Software Engineering Programme to groups of professional software and security engineers studying for master’s degrees on a part-time basis. We describe how a change in the course’s emphasis — involving a shift towards a focus on modellingbased group exercises — has given rise to some pleasing results
Classically, the focus of degree courses in engineering has been primarily on the teaching of applie...
Modeling is a hallmark of the practice of engineering. Through centuries, engineers have used models...
Formal methods have always been controversial. In spite of the fact that the disbelief about their u...
Much has been written about the challenges of teaching discrete mathematics and formal methods. In t...
International audienceFormal methods provide systematic and rigorous techniques for software develop...
It is common knowledge among researchers in the field that teaching formal methods can prove a chall...
A critical issue in the design of a professional software engineeringdegree program is the way in wh...
Today, nearly every Software Engineering or Computer Science Degree Course given in either a Britis...
The paradigm of formal methods provides systematic techniques and rigorous to software develop and, ...
Fundamental mathematical background is an important part of training future engineers and programmer...
The key to the integration of formal methods into engineering practice is education. In teaching, do...
At the core of all engineering endeavors is the modeling of proposed system designs and the use of t...
In this paper, we describe a programme of school engagement aimed at instilling a discipline of comp...
Two conflicting schools of thought have been dominating software engineering education. One school s...
This white paper argues that formal methods need to be better rooted in higher education curricula f...
Classically, the focus of degree courses in engineering has been primarily on the teaching of applie...
Modeling is a hallmark of the practice of engineering. Through centuries, engineers have used models...
Formal methods have always been controversial. In spite of the fact that the disbelief about their u...
Much has been written about the challenges of teaching discrete mathematics and formal methods. In t...
International audienceFormal methods provide systematic and rigorous techniques for software develop...
It is common knowledge among researchers in the field that teaching formal methods can prove a chall...
A critical issue in the design of a professional software engineeringdegree program is the way in wh...
Today, nearly every Software Engineering or Computer Science Degree Course given in either a Britis...
The paradigm of formal methods provides systematic techniques and rigorous to software develop and, ...
Fundamental mathematical background is an important part of training future engineers and programmer...
The key to the integration of formal methods into engineering practice is education. In teaching, do...
At the core of all engineering endeavors is the modeling of proposed system designs and the use of t...
In this paper, we describe a programme of school engagement aimed at instilling a discipline of comp...
Two conflicting schools of thought have been dominating software engineering education. One school s...
This white paper argues that formal methods need to be better rooted in higher education curricula f...
Classically, the focus of degree courses in engineering has been primarily on the teaching of applie...
Modeling is a hallmark of the practice of engineering. Through centuries, engineers have used models...
Formal methods have always been controversial. In spite of the fact that the disbelief about their u...