LIACS Fundamentals. Jetty Kleijn Informatica Bachelorklas 2015-12-01

Similar documents
Bachelorclass

Doctor of Philosophy in Computer Science

Computer Science Information Sheet for entry in What is Computer Science?

Master of Science in Computer Science

MEng, BSc Applied Computer Science

B.Sc. in Computer Engineering, School of Electrical and Computer Engineering,

Datavetenskapligt Program (kandidat) Computer Science Programme (master)

CSE 233. Database System Overview

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

Bachelor of Technology (Computer Engineering.) Scheme of Courses/Examination. (3 rd SEMESTER) 1 HUT-211 Organizational Behaviour

MEng, BSc Computer Science with Artificial Intelligence

Lectures Proposed by the Board of the Faculty of Computer Science and Technology

Specification and Analysis of Contracts Lecture 1 Introduction

UF EDGE brings the classroom to you with online, worldwide course delivery!

School of Computer Science

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Swiss Joint Master in Computer Science of the universities of Bern, Neuchâtel and Fribourg

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

A Framework for the Semantics of Behavioral Contracts

Mathematics. Mathematics MATHEMATICS Sacramento City College Catalog. Degree: A.S. Mathematics AS-T Mathematics for Transfer

Progress Report to ONR on MURI Project Building Interactive Formal Digital Libraries of Algorithmic Mathematics

On the Modeling and Verification of Security-Aware and Process-Aware Information Systems

Laboratoire d Informatique de Paris Nord, Institut Galilée, Université. 99 avenue Jean-Baptiste Clément, Villetaneuse, France.

Business Process Modeling

Run-Time Assertion Checking and Monitoring Java Programs

Department of Computer Science and Engineering

Computer Science MSc Vrije Universiteit Amsterdam - Faculteit der Exacte Wetenschappen - M Computer Science

Constraint Programming. Master Parisien de Recherche en Informatique

12/17/2012. Business Information Systems. Portbase. Critical Factors for ICT Success. Master Business Information Systems (BIS)

Diploma Of Computing

M.Sc. Program in Informatics and Telecommunications

LIST OF REGISTRABLE COURSES FOR BSC COMMUNICATION TECHNOLOGY JUNE 2014

COMPUTER SCIENCE. Learning Outcomes (Graduate) Graduate Programs in Computer Science. Mission of the Undergraduate Program in Computer Science

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf])

Master Specialization in Digital Design: Design and Programming of Embedded Systems

How To Get A Computer Science Degree

Erik Jonsson School of Engineering and Computer Science

Master Specialization in Knowledge Engineering

The University of Jordan

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

How To Get A Computer Science Degree At Appalachian State

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

bibliographies using \LaTeX and \BibTeX CTAN lion drawing by Duane Bibby HJ Hoogeboom 15 april 2015 Bachelorklas

English taught courses, winter term 2015/16 Bachelor level

Study Program Handbook Computer Science

Master degree programmes

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

Software Engineering Transfer Degree

Why Get an M.Eng. in CS or Anything Else? Prof. Charlie Van Loan CS M.Eng. Program Director

BEng in Computer Science

bibliographies using \LaTeX and \BibTeX CTAN lion drawing by Duane Bibby HJ Hoogeboom 2 april 2014 Bachelorklas

Process Mining. ^J Springer. Discovery, Conformance and Enhancement of Business Processes. Wil M.R van der Aalst Q UNIVERS1TAT.

Draft dpt for MEng Electronics and Computer Science

Division of Mathematical Sciences

Master in de Ingenieurswetenschappen: computerwetenschappen EXAMENROOSTER 2de zittijd Academiejaar

UNIVERSITY OF AMSTERDAM FACULTY OF SCIENCE. EDUCATION AND EXAMINATION REGULATIONS Academic Year PART B THE MASTER S PROGRAMME IN LOGIC

English taught courses, summer term 2016 Bachelor level

School of Computer Science

Course is required. First cycle Study Period 2 PG

Orientation Program for Students of Our MSc. Programs Business Administration, Economics and MEMS. Information Systems. Prof. Dr.

School of Computer Science

stefanwintein-at-gmail-dot-com Adress: Personalia , Middelburg, Netherlands.

Master degree programmes

New Tracks in B.S. in Mathematics

Graduate School of Science

Applied mathematics and mathematical statistics

Master of Science in Artificial Intelligence

Master s thesis topics in Data Science Gaming Parallel Programming

Model Checking based Software Verification

MASTER S PROGRAM IN INFORMATION TECHNOLOGY

DIRECT PH.D. (POST B.S.) IN COMPUTER SCIENCE PROGRAM

GUJARAT TECHNOLOGICAL UNIVERSITY Computer Engineering (07) BE 1st To 8th Semester Exam Scheme & Subject Code

INF5140: Specification and Verification of Parallel Systems

Design, Modelling and Analysis of a Workflow Reconfiguration

Integration of Mathematical Concepts in the Computer Science, Information Technology and Management Information Science Curriculum

Swiss Joint Master in Computer Science of the Universities of Bern, Neuchâtel and Fribourg

Static Analysis and Validation of Composite Behaviors in Composable Behavior Technology

Computer Science. Requirements for the Major (updated 11/13/03)

Adversary Modelling 1

Software Verification: Infinite-State Model Checking and Static Program

One LAR Course Credits: 3. Page 4

Master programme of the Faculty of Science Leiden University

Agreement on. Dual Degree Program in Computer Science. Shanghai Jiaotong University. Technische Universität Berlin

Department of Mathematical Sciences

Masters in Money, Banking and Finance

Computer Science Courses-1

WoPeD - An Educational Tool for Workflow Nets

Transcription:

LIACS Fundamentals Jetty Kleijn Informatica Bachelorklas 2015-12-01 Discover the Discover world at the Leiden world University at Leiden University

Research at LIACS Two clusters Algorithms and Software Technology - - (Foundations of) Software Technology - Theoretical Computer Science - Computer Systems and Imagery & media - - Imaging and Bioinformatics -

Algorithms and Software Technology Methods and techniques for algorithm design and analysis Development of formalisms, methods, techniques, tools to design, analyse, construct software systems and components Application in Engineering Bio-, Chemo-informatics Medicine Al-Khwarizmi

Fundamentals Foundations of Software Technology Theoretical Computer Science

Zooming in... FaST: Foundations of Software Technology - Farhad Arbab (CWI/LIACS) - Frank de Boer (CWI/LIACS) - Marcello Bonsangue (LIACS/CWI) - Jetty Kleijn Theoretical Computer Science - Grzegorz Rozenberg - Jetty Kleijn (+ BioModelling) - Hendrik Jan Hoogeboom (+ Algorithms) - Rudy van Vliet

Teaching bachelor Fundamentele Informatica 1, 2, 3 Algoritmiek Logica Bonsangue Datastructuren Hoogeboom, Kleijn, Van Vliet, Bonsangue Van Vliet Hoogeboom Concepten van Programmeertalen Arbab Programmeren en Correctheid Theorie van Concurrency Compiler Constructie De Boer Kleijn Van Vliet

Teaching master Testing Object-Oriented Software Bonsangue, De Boer BioModeling and Petri Nets Kleijn, Verbeek Seminar Combinatorial Algorithms Hoogeboom, Kosters Coordination and Component Composition Arbab

People Professors - Farhad Arbab, head - J. Kok, G.Rozenberg - Frank de Boer Associate/Assistant Profs; Lecturers - Jetty Kleijn - Marcello Bonsangue - Hendrik Jan Hoogeboom - Rudy van Vliet PostDocs - Stijn de Gouw n n PhD Students Bahamn Pourvatan Vlad Serbanescu Nikolaos Bezirgiannis Kayvan Azadbakht Kasper Dokter, Sung Jongmans Behrooz Nobakht Pieter Kwantes Secretary Marloes van der Nat

Focus Development of formalisms, methods, techniques, and tools to design, analyse, and construct software (computational) systems: Formal semantic foundations Components and interactions Composition and coordination Classes, objects, services Concurrency, distribution, mobility, reconfiguration Formal methods, verification Models, behaviours, synthesis Case studies, empirical studies, experimental systems

Activities F. Arbab Coordination models and languages - Coordinated composition of software intensive systems - Coordination language Reo - Constraint automata Use of coordination - Compositional Quality of Services - Code generation for multi-core systems - Service oriented computing - Testing

Some areas for bachelor projects Testing Reo/constraint automata Compiler optimization algorithms Applications of coordination

Activities F. de Boer Software correctness Programming logics Deductive proof methods for the verification of programs Object Orientation Verification, Monitoring and Testing of programs Multi-core programming Cloud aware programming Integrated Formal Methods Testing Model checking Deductive verification Abstraction

Some areas for bachelor projects Monitoring Java programs (see also Bonsangue) Multi-core process scheduling Testing a sorting algorithm for Android Applications of cloud computing

Activities M. Bonsangue Formal Methods - Monitoring and Testing - Model checking of software connectors - Semantics and verification of dynamical evolving systems Algebra, Coalgebra and Logic - Mathematical frameworks for the specification of the reactive behaviour of systems - Process algebra, regular expressions, (probabilistic, non-deterministic, ) automata Formal methods

Some areas for bachelor projects Monitoring Java/C++ programs (see also De Boer) Flow and data graph extraction from Java code Automata and languages Implementation of novel automata algorithms

Interests/Projects H.J. Hoogeboom Formal languages and automata - (in particular) Bio-inspired models - (like) DNA computing - (upto) graph polynomials Complexity of combinatorial games (Kosters) - NP completeness - Solving them

Interests R. van Vliet DNA Expressions A Formal Notation for DNA proefschrift - Natural Computing: DNA computing - DNA expressions: power and minimality, syntactic properties Algorithms and Programming (contests) Bij het bordspel Risk hangt de keuze van een optimaal spelende verdediger voor een of twee dobbelstenen, bij een gegeven worp van de aanvaller, niet alleen af van de worp van de aanvaller, maar ook van de totale aantallen legers van aanvaller en verdediger. (nav een opgave bij de lokale voorronde voor de Benelux Programming Contest 2015)

Activities J.Kleijn Theory of Concurrency - Petri nets - Concurrency semantics - Extended partial orders - Transition systems, synthesis Compatibility - Team automata Application areas - Biology (Petri net models) - Business process models (local and global verification, financial markets)

Some areas for bachelor projects Petri nets: analysis techniques and concurrency semantics Extended net models (localities) New net models (bio inspired) Communication and compatibility (team automata) BPMN and business process models (Kwantes) Tool support: Pipe, Snoopy (with Bas van Stein)

Interested in Fundamentals approach any of us @liacs Arbab Hoogeboom De Boer Kleijn Bonsangue Van Vliet Discover the Discover world at the Leiden world University at Leiden University