start
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
start [2007/08/14 15:36] – external edit 127.0.0.1 | start [2010/01/20 23:45] (current) – jonathan | ||
---|---|---|---|
Line 1: | Line 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | ====== | + | ====== |
===== Description | ===== Description | ||
- | The course lays the conceptual foundation of object-oriented programming. It covers delegation and contracts, encapsulation and API programming, | + | CSE6411 |
- | ===== Lecture Times ===== | + | Monday and Wednesday 5.30pm in the SEL (CSEB2056) |
- | | + | [[https:// |
+ | |||
+ | **From Monday Jan 25th classes will be at 5pm (Mon/ | ||
+ | |||
+ | ===== Contents ===== | ||
+ | |||
+ | |||
+ | Safety critical systems are complex systems that interact with a dangerous environment (e.g. nuclear reactors or radiation therapy machines such as the [[http:// | ||
+ | |||
+ | In this course, we use the industrial strength method [[http://www.event-b.org/ | ||
+ | |||
+ | As explained by J.R. Abrial in his new book on Event-B, these methods and tools provide insights into specifying, modelling, and reasoning about the safety and correctness of such systems. These activities take place before undertaking effective coding of a computer system, so that the system in question will be correct by construction. The methods | ||
+ | |||
+ | We construct a mathematical model of a program that is quite different from the program itself. It is far easier to reason about the model than about the program. We will study important notions such as abstraction and refinement: the idea being that an executable program is only obtained at the final stage of a sequence consisting of gradually building more and more accurate models of the future program (think of the various blue-prints made by an architects and engineers). | ||
+ | |||
+ | " | ||
start.1187105762.txt.gz · Last modified: 2009/12/14 20:13 (external edit)