Monday, March 30, 2009

Abel Prize 2009 to Gromov

The IMU electronic newsletter has informed me that The Norwegian Academy of Science and Letters has decided to award the Abel Prize for 2009 to Mikhail Leonidovich Gromov for "his revolutionary contributions to geometry". As his Wikipedia page clearly indicates, Gromov has received a host of other awards before.

Reading material on Gromov and his work is available here. Being unable to understand his technical work, I will limit myself to pointing out what people have said about him.
  • "It is incredible what Mikhail Gromov can do, just with the triangle inequality." (Dennis Sullivan)
  • "The works of Mikhail Gromov should be read until the pages fall off." (Marcel Berger)
I would be happy if anyone apart from my coauthors and I ever read any of the my papers once, let alone "until the pages fall off".

Here is what the great man says about his opus:

The readers of my papers look only at corollaries, sometimes also at the technical tools of the proofs, but almost always never study them deeply enough in order to understand the underlying thought.

Does this mean that the "underlying thought" is carefully hidden in Gromov's papers? Shouldn't it be one of the author's duties in writing a paper to make the underlying thought apparent to the readers? What useful role can hiding the author's thoughts from the readers possibly have?

Anyway, we are surely in the presence of a giant of human thought, so kudos to him from a (hopefully) honest toiler.

Thursday, March 26, 2009

Introduction to CS

Today I attended a curriculum revision meeting at my school. In particular, two new courses were discussed, and I feel that their quality will be paramount to the possible success of the revision effort. The courses are Introduction to CS and Problem Solving. The aim of the former course is to introduce incoming students to the algorithmic way of thinking and its applications in CS, as well as to introduce them to basic programming skills. Historical remarks on, and context for, the material covered in the course will be given to put it into perspective.

Can any of my readers point out suitable textbooks for such a course and/or examples of courses you are familiar with that have a similar emphasis?

Any experience report on problem solving courses would also be most welcome. Thanks in advance!

Tuesday, March 10, 2009

ACM TOCL Seeks New Editor in Chief

I have received this announcement from Vladimiro Sassone (chairman of the steering committee for the ETAPS conference series), who received it from Joe Halpern. I am posting it here since it may be of interest to readers of this blog.

Nominations (including self nominations) are invited for the next Editor-in-Chief of ACM Transactions on Computational Logic (ToCL):

http://www.acm.org/pubs/tocl/.

The position is for a term (renewable once) of three years, starting on July 1, 2009.

Candidates should be well-established researchers in areas related to computational logic, broadly conceived, and should have sufficient experience serving on conference program committees and journal editorial boards. Nominations, including a current curriculum vita and a brief (one page) statement of vision for ToCL, should be sent to Joseph Halpern <halpern@cs.cornell.edu>, by May 1, 2009.

Final selection will be made by a Selection Committee, consisting of Joseph Halpern (chair -- Cornell University), Kryzsztof Apt (CWI), Prakash Panangaden (McGill University), and Gordon Plotkin (University of Edinburgh). Nominations received after May 1, 2009, will be considered up until the position is filled.

Thanks for your help,

Joe Halpern

Thursday, March 05, 2009

Ed Brinksma Becomes Rector of the University of Twente

I recently saw this press release (in Dutch) to the effect that Boudewijn Haverkort has become the new director of the Embedded Systems Institute in Eindhoven. Congratulations to him for this appointment.

By browsing through the press release, I learned that from January 1, 2009, Ed Brinksma, the former director of ESI, is Rector Magnificus of the University of Twente. Congrats to Ed too!

Ed is the second (theoretical) computer scientist I know of who has become rector of a European university. The other is Furio Honsell, the first ever computer scientist to become rector of an Italian university.

Do you know of other (theoretical) computer scientists who are rectors of universities? And is it good for the (T)CS community that some of its members take up rectorships? I do think so, and for many reasons mostly related to academic politics, but I'd like to hear your opinion.

Thursday, February 26, 2009

A Socratic Dialogue on Theoretical Computer Science

The following piece will appear in a brochure aimed at future (post)graduate students that will be published by my university very soon. I am posting it here in case it may be of interest/use to any of the readers of this blog, and hoping that it won't hurt the cause of TCS too much. I was actually quite surprised that the PR office from my university did not send the piece back to me asking for a complete rewrite :-)

-----------------------

A Socratic Dialogue on Theoretical Computer Science

This dialogue takes place between 23:00 and 24:00 at the counter of the bar in a trendy night club. Alice and Bob have just met and they are sipping a glass of wine. The ice has already been broken and they try to find out more about each other.

Bob: I am a physicist. What do you do?
Alice: I am a computer scientist.
Bob: You are the first woman computer scientist I have met! There aren't many women who like to program or fix computers for a living, aren't there?
Alice: Well, actually I am a theoretical computer scientist.
Bob: (Not hiding a look of surprise on his face.) You must be joking! This surely is a contradiction in terms. There is little that is as practical as, and less theoretical than, computer science! Pardon me for saying so, but, as a scientist myself, I have some level of familiarity with computers, and I know from my daily experience that these machines have dramatically changed many aspects of my work and of my life. I really could not live without my iPod!

I have also read that what we are witnessing today is just the beginning of a digital revolution and that a population of 'effectively invisible' computers around us is embedded in the fabric of our homes, shops, vehicles, farms and some even in our bodies. However, computing is just a technology, not a science.
Alice: (With a smile on her face and sipping her wine.) You are not alone in thinking so. However, the information-technology revolution is a glaring example of how results from basic scientific research, having its roots in subjects such as mathematical logic and computability theory, which once looked very abstract and remote from actual application, lead to technological innovations that cause far-reaching transformations to our society. Because of computer science, logic is the most applied branch of mathematics today.
Bob: I am not easily convinced. What is Theoretical Computer Science (TCS)?
Alice: Let me rest on the shoulders of giants and quote Oded Goldreich and Avi Wigderson, two of the foremost (theoretical) computer scientists of our time:

TCS is the fundamental scientific discipline that aims at understanding general properties of computing, be it natural, man-made, or imaginary.

In fact, in some sense, the whole world of computing arose from Alan Turing's analysis of an imaginary computing device (the Turing machines you might have heard of) that he invented in order to understand the notion of mechanical computation. That imaginary device eventually gave birth to the computers of today and to the software that drives them. So computers arose as the answer to man's quest to understand computation, something that is around us in nature and in our artifacts.
Bob: Yes, I am aware that Nature itself "computes". It is not uncommon these days to see theoretical physicists discuss the information content of black holes or of the universe itself, or the feasibility and power of quantum computation or other computing principles from the physical world. But tell me, how do theoretical computer scientists work? What contributions has the field given to science?
Alice: (Her face becoming brighter with joy.) Research in TCS often starts from the desire to understand the properties of some notion of computation. In particular, we are interested in characterizing what algorithmic problems can be solved, in theory or in practice, using the chosen notion of computation. You know, computers look very powerful, and indeed they are. (Bob nods.) However, they are not omnipotent and there are many precisely formulated problems that they will never be able to solve. Characterizing the notion of computational process and showing the existence of unsolvable problems was one of the early breakthroughs of TCS around 1936, long before any computer existed! Since then, we have learned a lot about the notion of computational complexity of problems. Have you ever watched the TV show Numb3rs?
Bob: (Smiling) Sure, there is a cool physicist in it who walks around with Charlie Eppes.
Alice: (Smiling back) Good. Then you might recall that Charlie Eppes every now and again tries to solve the "P vs NP" problem. This is a problem from computer science that is one of the most fundamental mathematical problems of our time. It is one of the Millennium Problems of the Clay Mathematics Institute (in fact, it is the first such problem) and is the only one amongst them that, apart from its intrinsic scientific interest, has profound practical applications and even philosophical implications!
Bob: (Taken aback) What does that problem have to do with philosophy?
Alice: (Sensing victory) Well, there is a strong sense in which the solution of that problem would allow us to automate efficiently the creative process of finding solutions to a plethora of computational problems in many areas of science. Some people like to say that the "P vs NP" problem can be rephrased as asking whether creativity can be efficiently automated. People in my community tend to believe that the answer is no and that some computational problems are intrinsically hard to solve. Do you shop on line?
Bob: Sure I do, just like anyone else.
Alice: In fact, every time you submit your credit card number for an on-line purchase, you are implicitly trusting that a very basic mathematical problem, the time-honoured decomposition of a number into its prime factors, is computationally hard. The whole of cryptography is a very active branch of TCS.
Bob: Now you really have to tell me more. What are the typical questions people like you work on?
Alice: I am glad you asked, but I do not want to bore you too much.
Bob: (Laughing) Well the night is still young, and I feel that we are on the same wavelength. So, go ahead.
Alice: Well, some of my colleagues still work on understanding what can be possibly computed in principle or with certain bounds on the amount of the resources at our disposal. You know, some problems can in principle be solved using a computer, but in practice this would require more time than the age of the universe. Others develop increasingly sophisticated algorithms for solving computational problems. These are the algorithms that, for instance, allow you to search for a lot of the information you need using Google in less than no time, schedule many of the aspects of the daily life of our city as well as the timetable of the classes that we took at university. Do you drive a car?
Bob: Sure, but not tonight. (Laughs)
Alice: Well, the functioning of many of your car's features relies on the algorithms these colleagues of mine develop as well as on the analysis techniques that others have proposed for making models of the behaviour of the ABS system in your car, say, for describing its expected properties and for checking that the system affords the properties on your wish list. You do expect your car's airbag to inflate immediately after a crash, do you? (Alice smiles.)
Bob: Sure I do! (He smiles back.)
Alice: Then it's on the work of people like me your trust is based. And we haven't even started talking about computational learning theory, information theory, global computing and the design of the internet markets you use and inhabit. Did you know that thanks to innovations in learning theory developed by theoretical computer scientists automated search and data selection methods have become indispensable in a growing number of fields including yours? Computers can "learn"! And I have not yet told you about the theory of programming languages and the study of methods for describing what programs do when they compute.....
Bob: I think I need a little fresh air. Let's get out of here and take a walk. I am ready to hear your stories, but not in this noisy place.

Alice and Bob collect their jackets and head out. A full moon was lighting the sky and heard Alice ask: "Do you know that coding theory allows us to perform error-free transmission of information to and fro the spacecrafts that we send out to explore the solar system and beyond? Coding theory is also a very active area of TCS...."

Friday, February 20, 2009

February 2009 Issue of the BEATCS

The February 2009 issue of the Bulletin of the EATCS is now available, and is freely accessible to anyone interested in perusing it---as it should be for the bulletin of any professional organization whose aim is to further the development of its scientific area.

This issue of the Bulletin features the first contribution to a brand new column, The Algorithmic Game Theory Column, edited by Marios Mavronikolas. In a Greek relay team, Panagiota Fatourou takes over from him as the new editor of the Column on Distributed Computing, whose latest instalment is devoted to a piece on the theory of transactional memory.

There is much to read and enjoy, as usual. Readers might notice, however, that the Concurrency Column is missing. Mea culpa....

Tuesday, February 17, 2009

An Opinion Poll Related to the Bulletin of the EATCS

I append a questionnaire that I have helped put together in my role as chairman of the publication committee of the European Association for Theoretical Computer Science. The questionnaire will be sent out to all the past and present members (so some of you will receive it via email soon), but I'd also like to have the opinion of people in TCS who have never been members of the association. So, if you have time and/or interest in this matter, I'd be happy to receive a filled questionnaire from you or simply your answers to some of the questions. Use the comments section for submitting your input.

In case you wish to have a closer look, the Bulletin is freely available from this web page.

Let me remind you that people who registered for ICALP 2008 become members of the European Association for Theoretical Computer Science for a year. Becoming a member of the association is easy and cheap. See here.

--------------------------- QUESTIONNAIRE ------------------------



PART I: QUESTIONS RELATED TO THE POSSIBLE FUTURE DEVELOPMENTS OF THE BULLETIN OF THE EATCS


Note to the readers: Throughout the questionnaire BEATCS abbreviates Bulletin of the EATCS. Please return your answers in the comments section.
If you are already a member of the EATCS you will receive a copy of this questionnaire via email.
  1. Do you think that the quality of the Bulletin of the EATCS (henceforth, BEATCS) has increased over the last five years? YES/NO/DON'T KNOW
    1. If your answer is YES or NO, please state the reasons behind your answer.
  2. Are you aware that the Bulletin of the EATCS is an open-access publication? YES/NO
    1. If your answer is yes, how did you learn that the BEATCS is open access?
  3. Do you think that the BEATCS should remain open access? YES/NO
  4. Does the open-access status of the BEATCS influence whether you are a member of the EATCS? YES/NO
  5. How often do you read the BEATCS? NEVER/ONE ISSUE per year/TWO ISSUES per year/ALWAYS
  6. What parts of the BEATCS do you read?
  7. What are your areas of scientific interest?
  8. Do you think that the present contents of the BEATCS cater for the need of its readers and of the new generations of the TCS community as whole?
  9. Is there any topic to which you think that the BEATCS should devote a new column?
  10. If you are missing something in the BEATCS, what is it and what are your suggestions?
  11. What do you think of the overall scientific quality of the columns in the BEATCS? VERY LOW/LOW/ACCEPTABLE/GOOD/VERY GOOD/EXCELLENT
    1. Is there any column that you find particularly good?
    2. In your opinion, is there any column whose quality needs to be improved substantially?
  12. What do you think of the overall scientific quality of the contributed research articles? VERY LOW/LOW/ACCEPTABLE/GOOD/VERY GOOD/EXCELLENT
  13. At present, the BEATCS has light reviewing for columns, in the sense that the column editor reviews contributions by guest columnists, and a rather informal reviewing of technical contributions by the Bulletin editor. Do you think that the BEATCS should strive to set up a more formal peer-review process for the contributions that are published as columns and/or for the technical contributions?
  14. Do you think that the BEATCS should be indexed regularly by DBLP, ISI, and MathSciNet?
  15. Should the BEATCS be transformed into a new journal-type publication with peer refereeing etc., and with most newsletter-style content transferred to the EATCS web site?
  16. What could the BEATCS learn from publications like CACM and the Notices of the AMS?
  17. To your mind, what is the flagship journal publication of the TCS community, i.e., the most representative journal mostly devoted to TCS?
  18. To your mind, is the BEATCS suitable as the flagship publication of the EATCS?
  19. To your mind, what is the most useful service that the BEATCS should provide to the TCS community?
PART II: ADDITIONAL QUESTIONS RELATED TO EATCS MEMBERSHIP
  1. If you are a member of the EATCS, please state your main reasons for joining the organization.
  2. If you are not a member of the EATCS, Please state your reasons for not joining the organization.
  3. If you are missing something in the EATCS, what is it and what are your suggestions?

Friday, February 13, 2009

EATCS Award 2009 to Gérard Huet

The EATCS Award for 2009 will go to Gérard Huet. See the official announcement here. The Award will be assigned during a ceremony that will take place in Rhodes (Greece) during ICALP2009 (July 5-12, 2009).

The nomination singles out the following contributions by Huet.
  • In the early 70's, Huet developed both resolution and unification for higher-order logic: these results have became the core of several modern systems that perform deduction in higher-order logic.
  • Huet has done fundamental research in the areas of rewriting and Knuth-Bendix completion. His writings in this area are extensive and elegant. - Between 1982 and 1989, Huet directed and contributed to the design and implementation of the CAML functional programming language. That language and its descendants have given academics and industries an efficient and well structured programming language.
  • In the 1990s, Huet and his students designed and built the first version of the Coq proof assistant. Today, Coq is one of the most used and trusted platforms for formalized mathematics and formal methods.
Congratulations to Huet and to French TCS, which has given and still gives important contributions to our field.

Friday, February 06, 2009

More Reading on Bibliometric Data

In a recent post, I advertised a critical note on the (ab)use of bibliometric data subscribed by all the members of the editorial board of the journal Mathematical Structures in Computer Science.

Similar concerns have been raised by others. See, e.g., the talk "Bibliometric Evaluation of Computer Science - Problems and Pitfalls" by Friedemann Mattern (Institute for Pervasive Computing, Department of Computer Science, ETH Zurich).

There is also a very interesting joint report from three mathematical boards, which is definitely worth reading.

Finally, the "Sector Overview Report from the Computer Science and Informatics Sub-Panel (UoA 23)" after the British nationwide "Research Assessment Exercise 2008" (available at http://www.rae.ac.uk) includes the following passage:

We frequently found that citation counts were poorly correlated with the sub-panel’s assessment of the impact of the work examined. Citations also varied widely between research areas. For instance, much of the highly significant theoretical research, in which the UK is world leading, typically attracts low citation counts. Despite these low citations, the work is often found to have profound long-term impact on practical aspects of the field.

(The emphasis is mine and is not present in the original text.)

I hope that some of you will find these contributions interesting. I thank Catuscia Palamidessi and Vladimiro Sassone for pointing them out to me.

Thursday, February 05, 2009

A Couple of Papers on Structural Operational Semantics

begin rant

I like to think that I am not a procrastinator by nature and I try (but often fail) to apply Littlewood's zero-infinity law in my work, but am I the only one who feels that the number of things to do keeps increasing while the available time to carry them out decreases very fast?

end rant

One of the many things that I have been struggling to get done on time in this hectic early 2009 was a report on the first year for one of my ongoing grants. This reminded me of two papers I recently co-authored that I had meant to mention on this blog. Both papers offer a modest contribution to the meta-theory of Structural Operational Semantics.

Structural Operational Semantics (SOS) was introduced by Gordon Plotkin as a logical and structural approach to defining operational semantics for programming and specification languages. The logical structure of SOS specifications supports a variety of reasoning principles that can be used to prove properties of programs whose semantics is given using SOS. Moreover, SOS language specifications can be used for rapid prototyping of language designs and to provide experimental implementations of computer languages. Thanks to its intuitive appeal and flexibility, SOS has become the de facto standard for defining operational semantics, and a wealth of programming and executable specification languages have been given formal semantics using it.

The meta-theory of SOS provides powerful tools for proving semantic properties for programming and specification languages without investing too much time on the actual proofs; it offers syntactic templates for SOS rules, called rule formats, which guarantee semantic properties once the SOS rules conform to the templates (see, e.g., the papers in this bibliography maintained by MohammadReza Mousavi). In some sense, this is akin to an axiomatic development of the theory of operational semantics. One devises some rule patterns (the aforementioned rule formats) that "axiomatize" sufficient syntactic conditions guaranteeing that all programs in a language afford some desirable semantic property.

There are various rule formats in the literature for many different semantic properties, ranging from basic properties such as commutativity and associativity of operators, and congruence of behavioral equivalences to more technical and involved ones such as non-interference and (semi-)stochasticity.

The most recent paper I wanted to mention here is entitled Rule Formats for Determinism and Idempotency and is coauthored with Arnar Birgisson, Anna Ingolfsdottir, MohammadReza Mousavi and Michel Reniers. (An extended abstract of this work will appear in the Proceedings of Third FSEN: IPM International Conference on Fundamentals of Software Engineering (FSEN09), Iran, April 15-17 2009. Lecture Notes in Computer Science, Springer-Verlag, 2009.) In that paper, we propose rule formats for two properties, namely, determinism and idempotency of binary operators. In hindsight, it is quite surprising that no rule format guaranteeing determism had been proposed before. After all, determinism is a natural and important semantic property, which holds for sub-languages of many process calculi and programming languages, and is also a crucial property for many formalisms for the description of timed systems---where time transitions are required to be deterministic, because the passage of time should not resolve any choice.

Idempotency is a property of binary composition operators requiring that the composition of two identical specifications or programs will result in a piece of specification or program that is equivalent to the original components. Idempotency of a binary operator f is concisely expressed by the following algebraic equation.

f (x, x) = x

Determinism and idempotency may seem unrelated at first sight. However, it
turns out that, in order to obtain a rule format for idempotency that is sufficiently general to cover the special cases we wanted to cover, we need
to have the determinism of certain transition relations in place. Therefore, having a syntactic condition for determinism, apart from its intrinsic value, results in a powerful, yet purely syntactic framework for idempotency.

The second paper, On the Expressibility of Priority (Information Processing Letter 109(1):83-85, 2008), is joint work with Anna Ingolfsdottir. It is more modest in scope and offers results confirming that the priority operator of Baeten, Bergstra and Klop cannot be expressed using positive rule formats for operational semantics. Although expected, this inexpressibility result does not seem to have appeared before in the literature.

Overall, I really enjoyed working on those two papers. Thanks to my coauthors (old and new) for having given me the opportunity to work with them on these projects.

Saturday, January 24, 2009

RAE 2008 Results

I just noticed that the results of the Research Assessment Exercise for 2008 are out. For Computer Science and Informatics, the league table may be found here. Cambridge tops the chart with Imperial College, Edinburgh and Southampton coming joint second. (In reading the ratings, bear in mind that 4* rating is defined as ‘world leading’ and 3* as ‘internationally excellent’.) You might also want to look at the detailed interpretation of the RAE results offered by Edinburgh, according to which Edinburgh is by far the strongest department in the UK.

All the aforementioned departments host very strong TCS groups.

The ranking for Pure Mathematics sees Cambridge land in fourth place, behind Imperial, Warwick and Oxford. Is this surprising? Honestly, I do not know.
Link
The debate on the RAE is raging in the UK, and I guess that it will go on for some time.

Saturday, January 17, 2009

A Critical Note on the Abuse of Bibliometric Data

This post is heavily based on an email message I received from Catuscia Palamidessi.

I have recently been informed by Catuscia Palamidessi that the editorial board of the journal Mathematical Structures in Computer Science has put together a critical note on the (ab)use of bibliometric data, which will appear in the issue 19.1 of that journal. The note has been written by the editor in chief, Giuseppe Longo, and subscribed by all the members of the editorial board of that journal.

The note expresses the worries of the scientists in the board about
  • the way the evaluation of research activity is evolving in many countries,
  • the general trend to use criteria purely based on numbers and citation indexes in judging the quality of researchers and
  • the fact that the management of the data used in the numerical evaluations is entrusted to private agencies, whose methodologies and software might be rather dubious or cannot be subjected to scrutiny by the research community.
Did you know that

“The first journal according to ISI (...) is the 195th according to CiteSeer; the 2nd according to ISI does not appear in CiteSeer; the 6th for ISI is 958th for CiteSeer... Conversely, the 1st for CiteSeer (...) is 26th for ISI; the 4th for CiteSeer (...) is 122nd for ISI”
(See this document, in French.) I did not, and the fluctuation in the data is worrying, to say the least.

What is the situation regarding the use of citation indexes and impact factors in your country?

I hope that the readers of this blog will find the note interesting. It certainly gave me some food for thought. Feel free to distribute it as widely as you see fit.

Friday, January 16, 2009

Martín Abadi ACM Fellow 2008

I saw from this post that the list of ACM Fellows for 2008 is out. People in the research community I belong to, and in particular the other members of the IFIP WG on Concurrency Theory, will very pleased to see that Martín Abadi is on that list. Martín is honoured for "contributions to computer security and verification of computer systems."

Martín Abadi will be one of the invited speakers for CONCUR 2009.

Congrats to Martín and to all the other ACM fellows for 2008.

Friday, November 21, 2008

Report on the Innovative Teaching Day at Reykjavik University held on 14 August 2008

These notes have been lying in my folders since last August. I am posting them here just in case they may be of interest to some of my two readers, with apologies for the low-tech embedding of URLs in the running text.

On 14 August 2008, Reykjavik University held one of its Innovative Teaching Days for 2008. The programme featured two invited presentations by two academics from MIT: Janet Rankin (http://web.mit.edu/tll/about-tll/rankin.html), associate director for teaching initiatives at the Teaching and Learning Lab at MIT (http://web.mit.edu/tll/index.html), and Donald Sadoway (http://dmse.mit.edu/faculty/faculty/dsadoway/), who is John F. Elliott Professor of Materials Chemistry at MIT and is known as a star teacher within that institution. Overall, the establishment and the level of activity of the Teaching and Learning Lab at MIT indicate how important quality teaching is considered by that top-notch university.

The first presentation was delivered by Janet Rankin, who started by asking the question:

"What do we know about student learning and how can it inform our teaching?"

Janet Ranking stressed that every course/lecture must have a road map (a clear outline) and well defined objectives (clear results). She also said that the increasing impact of cognitive learning theories on teaching is producing a shift towards student-centred, active learning.

Message 1: When teaching try to raise the students' awareness of themselves as learners.

Message 2: When planning a course and each of its components, consider the learning objectives for your students.

Ask yourself: "What promotes learning by the students?" Typical answers are:
It is also important "to teach for transfer", i.e., teach students in such a way that they can apply what they have learned in one class in another. This can be achieved by teaching in a variety of contexts and by providing students as many examples of applications as possible. One should try to use a varied collection of examples to clarify concepts, and it is advantageous to provide examples from different disciplines. Keep always in mind that learning is context dependent.

Involve the students in peer instruction. This involves making them solve problems, listen critically to solutions by their peers, evaluate the solutions, and argue about their appropriateness.

A useful tip: After each lecture/session make the student write down on a card the most confusing aspect of the meeting. Use the answers to reflect on what you can do to improve.

See this booklet for more information: http://web.mit.edu/tll/learning_guidelines_2007.pdf. Janet Rankin also recommended this book.

The second talk of the day was delivered by Donald Sadoway, who has been professor at MIT since 1992. (Personal comment: For what it's worth I have to say that this was one of the most entertaining presentations about any topic I have heard in my career. I have no doubt that he is indeed the star teacher the announcement claimed he was and that students flock to his classes in large numbers.)

Donald Sadoway's mission in teaching is to invigorate engineering education because it is typically boring! He stated right at the beginning that we need to make universities a better environment for teachers. We need to give our students the foundations that they will need to be successful in our future world that will be dominated by bio, nano and info sciences. (Ask yourself: How much of these foundational sciences do our students see in our degree courses right now?)

As a running example, Donald Sadoway mentioned his experience with the course 3.091 at MIT. This course
  • lays the foundation for more chemistry,
  • prepares students for their majors, and
  • provides scientific and technical literacy.
For many students, this is the only chemistry course they will take. Before he took over, this was a troublesome course. Now, there are 600 students taking it on average. His approach in planning the course can be summarized as follows.
  • When planning a course, begin with a clean slate. If you start by looking at what was there before or at a typical book, you will soon realize that there is too much material to be covered.
  • Less is actually better!
  • When selecting the material to be covered in the course, divide it into three categories (of decreasing order of importance):
    • What should the students recall from the course on their death bed?
    • What knowledge would be useful, but is not vital?
    • And what would be knowledge from the course they might recite at a cocktail party to show they have some advanced knowledge?

To evaluate student performance in the course and keep track of student progress, Donald Sadoway uses weekly 10-minute quizzes, monthly tests (with one A4 aid sheet) and a final exam, which he calls a celebration for final festival. The final celebration gives the student time to reflect on what they have learned and is an extra opportunity for improving their learning skills and mastery of the material. The final celebration should be a suitably challenging learning experience since, as Sadoway put it, "no pressure, no diamonds".

Each concept in the course is illustrated by suitable examples providing context. (See above.) Sadoway always offers references to history of science, music, arts and whatever else provides context and makes the material entertaining and catchy. He also uses parts of the lectures to touch upon the theme "chemistry and the world around us".

Note that the course has no laboratory component since there is no lab that can hold 600 students. To address this "shortcoming", Sadoway asked himself: "So, what is important?" The answer he came up with is:
  • Ethics,
  • Data analysis,
  • Communication, and
  • Teamwork.
The result was the development of a virtual lab. There is not need of physical contact during the "lab classes".

He encourages students to read the classics, and use that the university or departmental library to go back to the articles that shaped our understanding of a field. He also runs themes within a course. Examples of such themes are:
  • Women in science (studies of abuse),
  • History, society and solid state chemistry (he proposed a course on this topic, but his proposal died because the faculty of history did not want to give students credits for the course since it was taught by an engineer and was considered an engineering class).
His firm belief in making students go to the primary sources led him to develop the course "3.093 Information Exploration: Becoming a Savvy Scholar". See

http://ocw.mit.edu/OcwWeb/Materials-Science-and-Engineering/3-093Fall-2006/CourseHome/.

He said that he has reached the following conclusion:

"I'll do anything I want in that lecture room provided it is in good taste."

After all, if I may quote him again,

"Tenure means never say 'I am sorry'."

Sadoway said that a good university education should give our students a methodology for developing solutions to problems. On the other had, a great university education should provide them with a methodology for developing methodologies!

You can hear Sadoway present this course on YouTube at

http://www.youtube.com/watch?v=rzGmSWxhwM8&feature=related

and you can watch him deliver his first lecture in the course at

http://www.youtube.com/watch?v=R90sohp6h44&NR=1.

You can also read about Sadoway's involvement in the "Picturing to Learn" programme at MIT at

http://web.mit.edu/newsoffice/2006/picturing.html.

More on the programme is available at

http://www.picturingtolearn.org/.

Addendum

I encourage you to look at the short movie "Teaching Teaching & Understanding Understanding" conceived and directed by my Danish colleague Claus Brabrand. Info on the movie, which describes John Biggs' constructive alignment, is available at http://www.daimi.au.dk/~brabrand/short-film/. When I had a brief stint as head of the Computer Science Department at RU, I ordered 20 copies of the DVD and encouraged my colleagues to watch it and pay heed to its message. I encourage your to buy a copy of the DVD, which can also be viewed on YouTube in low quality format.

Aalborg University is a world leader in problem-based learning. You can read about problem-based learning at Aalborg University, with special emphasis on its implementation in engineering education, at http://www.ucpbl.org/Wismarpaper_finalversion%5B1%5D.pdf. Information on the European Consortium of Innovative Universities, of which Aalborg is a member, is at http://eciu.web.ua.pt/.

Monday, November 17, 2008

Call for Nominations: Gödel Prize 2009

The Call for Nominations for the 2009 Gödel Prize has been posted (see this pdf file). Nominations for the award should be submitted to the Award Committee Chair, Shafi Goldwasser. The deadline for nominations is January 31st, 2009.

Do nominate your favourite papers, and recall that any research paper, or series of papers, by a single author or by a team of authors is deemed eligible if the paper was published in a recognized refereed journal before the nomination, but the main results were not published (in either preliminary or final form) in a journal or conference proceedings before January 1st, 1995.

Friday, November 14, 2008

Italian Academics On Strike Today

As I write, many Italian academics and university students are gathered in Rome to protest against the cuts to the Italian university system proposed by the Italian government. (The estimate is that 100,000 people will take part in the protest, despite the rainy weather.) See, e.g., here and here for accounts of the developments leading to the strike in English. A live report (in Italian) can be found here. (The protesters have been quite creative, as the banner on this photo indicates. The text on the banner can roughly be translated thus: "Berlusconi, research is the only reason why you still have hair." :-))

I wish my colleagues in Italy the best of luck in their protests. It is high time that Italian governments of all denominations understand that cutting on education and research is the surest recipe for offering a bleak future to my country.

However, I often feel that Italian academia has done itself no favours by contributing to the creation of a system that is highly self-referential and insular. (Italy imports very few students, researchers and lecturers from abroad, and the word "abroad" can often truthfully be interpreted as meaning "coming from a different institution.") The average Italian seems to believe that Italian academia is tainted by scandals, nepotism, the so-called "baronie", and that Italian academics are lazy people who only collect their salaries while producing bad teaching and little or no research. They are not aware of the existence of a large community of highly dedicated, motivated and capable academics who sweat blood to reach peaks of excellence within a system that works against them, rather than for them, and with low salaries. Excellence is often not nurtured in my home country, alas.

It is time for decisive action, I feel. Italian academia needs to regain the trust of the Italian people and give hope to the many young Italian researchers who see no future for them in science. Get independent panels of top-class, expert international evaluators to evaluate all the departments and universities in Italy both in teaching and research. The result of such an evaluation should be used to allocate a sizable share, say 30-40%, of the funding to the departments and universities. Only then, I believe, we will see scientific merit taking centre stage in the evaluation of applicants for positions and a leaner hiring system that will offer Italy's young scientists regular job opportunities.

Of course, the evaluation should be repeated at regular intervals.

Addendum: People interested in assessments might find it worthwhile to read the document
Education at a Glance 2008 OECD Briefing Note For Italy.

Monday, November 10, 2008

The Complexity Of Deciding Bisimilarity Over Finite Labelled Transition Systems

A fairly classic result from the concurrency-theory literature with a complexity-theoretic flavour is a theorem by José L. Balcázar, Joaquim Gabarró and Miklos Santha to the effect that checking various forms of bisimilarity (viz., strong, weak (aka observational equivalence) and rooted weak bisimilarity (aka observational congruence)) over finite labelled transition systems is P-complete. This theorem holds true even over acyclic labelled transition systems over a one-letter alphabet.

The original journal paper appeared in Formal Aspects of Computing in 1992. (See here for the BiBTeX reference. I am not aware of a version of it that is available on line.) It is one of those papers that I have been citing for a while, but whose result I had never studied in great detail despite meaning to do so.

At long last, I pulled myself together, read the fine print of the paper, and, jointly with Anna Ingolfsdottir, decided to pen down a write-up of the ideas in the proof of the main result in that work. We made the piece available from the web page for our book as supplementary reading material; see Deciding Bisimilarity over Finite Labelled Transition Systems is P-complete.

The note is written in the same pedagogical style as the textbook it accompanies, and we plan to reuse it as part of an ongoing project we expect to complete by the end of the year. We trust that it is suitable for classroom use as well as for self study, and we hope that it will make another classic result from concurrency theory accessible to mature BSc and MSc students.

Wednesday, November 05, 2008

EATCS Award 2009: Call for Nominations

The official call for nominations for the EATCS award for 2009 is now available. (See here.) The call will also appear in the October edition of the Bulletin of the EATCS, and on the web site of the EATCS.

The EATCS Award is awarded in recognition of a distinguished career in theoretical computer science.

Please publicize the call for nominations amongst your colleagues and within your institution, and consider sending a nomination yourself. There are many worthy candidates for the prize within our community, but they need to be nominated by someone :-)

Wednesday, October 22, 2008

Extended Deadlines for FSEN 2009

I have been asked to announce that the deadlines for submission to FSEN 2009 have been extended.

The revised deadlines are as follows.

Abstract Submission: November 3, 2008
Paper Submission: November 10, 2008

The conference is held in what looks like a beautiful location in the Persian Gulf, and features top-class invited speakers.

Do consider submitting one of your papers.

Monday, October 06, 2008

New Centre of Excellence in Denmark

I recently learnt about the existence of a new centre of excellence in Denmark, the MT-Lab, devoted to topics close to my research area. The centre will officially open its activities in the second half of November.

Anna and I know basically all the consortium members very well, and it would take another post to describe our connections with several of them. These scientists are at the forefront of their research areas in computer science and control theory, and have been collecting centre-of-excellence funding from Danish governmental funding bodies before and on a regular basis. I have no doubt that the MT-Lab will become one of the most successful research centres in the world in its fields of expertise, and I am looking forward to monitoring its progress. Congratulations to the consortium members for the establishment of the centre!

A very interesting aspect of this centre of excellence is that this time around the 25 million DKK funding it (roughly € 3.35 million) are being provided by a private foundation, The Villum Kann Rasmussen Foundation. (See also this page to find out what other things they fund.)The existence of such foundations is one of the (many) strengths in the Danish funding for basic research, and I do not find it at all surprising that Denmark is home to a good collection of centres of excellence with very good international visibility and impact. With centres of this calibre, it is easy for Denmark to attract top-class scientists from abroad and to entice them to relocate to a country with good resources, a top-class welfare state and an excellent quality of life overall. (Yes, one pays very high taxes in Denmark, but, at times like the ones we are living, the sense of security that a well-oiled welfare state gives one becomes even more important than ever before.)

The Danish model for research funding has also inspired recent developments in the funding schemes available at European level. Let's see how much of this will survive the present turmoil on the financial markets.