Next: c) Information Systems
Up: Graduate Courses 1996-98
Previous: a) General Computer Science
Subsections
Kernel functionality. File service. Name service. Time and coordination.
Replication. Distributed transactions. Recovery and fault tolerance.
General performance modeling concepts. Queueing network models and their
solutions. Workload modeling. Emphasis on applications.
Formal specification and analysis of communication protocols, specification
case studies. Security in computer networks: encryption, authentication,
digital signatures etc.
An introduction to linear and branching-time temporal and modal logics and
their applications in specifying and verifying requirements of concurrent and
reactive systems.
Basic abstractions in concurrent programming, analysis and verification of
algorithms and synchronization primitives for shared-memory parallel programs.
An overview of concurrent programming in a distributed memory computer
architecture where communication is realized with message passing. Besides
formal analysis of this computing model a collection of distributed algorithms
are studied to illustrate and concretize this approach.
Structure of computer architectures, from instruction sets to I/O systems.
The main emphasis is on uniprocessor systems.
Introduction to object-oriented thinking. Pure object-oriented languages.
Object-oriented analysis and design. Hybrid object-oriented languages. Design
patterns.
Lexical analysis, syntax analysis, semantic analysis,
and code generation; use of metatools, laboratory assignments.
Basic technologies, major challenges, and future of wireless data networking
including: wireless data networks (GSM, Mobitex, CDPD, etc.), challenges of
mobile (wireless) data networking, mobile IP, current solutions to the
challenges, and possible applications for nomads. The course includes also
minor projects in which participants design systems that employ wireless data
networking.
Lotos and its extensions. Specification and analysis of distributed systes.
Lotos programming environments.
Next: c) Information Systems
Up: Graduate Courses 1996-98
Previous: a) General Computer Science