INF5030 – Managing mission critical data

Schedule, syllabus and examination date

Course content

Most systems used for storing and managing data of considerable value for their owner (e.g. financial data, the current stock level or outstanding orders) use transactions to ensure consistent querying and updates.

The topic of this course is transaction processing. In our context, a transaction is a set of actions with a certain set of fault-tolerance requirements. The canonical example is a procedure first debiting an amount of money from account A and subsequently crediting the same amount to account B. If the update of account B for some reason cannot be completed, the update of account A must be cancelled as well.

Automatic transaction management is necessary to reduce the complexity of application development. In addition to being a critical feature of database systems, it is a major component of enterprise middleware-platforms as J2EE and .Net.

Learning outcome

During the semester, we study methods used when developing and improving transaction processing systems. This includes:

  • Formal methods used to ensure efficient and consistent transaction execution
  • Protocols for transaction management in distributed systems
  • Transaction management in J2EE and .Net
  • Recent research

Admission

Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.

If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.

Teaching

Two hours of lecture/seminar per week. The lectures will cover selected theoretical topics together with practical examples. We also discuss briefly some relevant technology platforms, and highlight some major research topics.

Examination

Two written assignments.

Grading scale

Grades are awarded on a scale from A to F, where A is the best grade and F is a fail. Read more about the grading system.

Course auditor: Svein-Olaf Hvasshovd

Resit an examination

This subject does not offer new examination in the beginning of the subsequent term for candidates who withdraw during an ordinary examination or fail an ordinary examination. For general information about new examination, see /studier/admin/eksamen/sykdom-utsatt/mn/index.html and http://www.matnat.uio.no/english/studies/examination/repeat.html

Other

Note that the first lecture is compulsary.

Facts about this course

Credits
10
Level
Master
Teaching
Autumn 2006
Autumn 2005
Examination
Every autumn
Teaching language
Norwegian (English on request)