1 Ontwerp van gedistribueerde software Design of distributed software Universiteit Gent Faculteit Ingenieurswetenschappen 1ste master computerwetenschappen.

Slides:



Advertisements
Similar presentations
Computer and Data Communications Semester Mohd Nazri Mahmud.
Advertisements

Introduction to Computer Programming I CSE 113
COMP171 Data Structures and Algorithms Spring 2009.
CIS101 Introduction to Computing Week 11 Spring 2004.
IS6112 Application Modelling and Design Introduction.
CHAIMS: MasterClient Mixing Java and C++ Woody Pollack.
Computer Organization TI1400 Alexandru Iosup (lecturer) Parallel and Distributed Systems
General information CSE 230 : Introduction to Software Engineering
COMS S1007 Object-Oriented Programming and Design in Java August 5, 2008.
CS 447 Distributed Objects Instructor: Shangping Ren.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
Course Objectives and Instructor Information. To understanding of current software engineering theory and practice To study various software development.
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
Computer Network Fundamentals CNT4007C
Advanced Java New York University School of Continuing and Professional Studies.
CE0825 Object-Oriented Programming 2 © Allan C. Milne Abertay University v
Dr. Christian Vecchiola Postdoctoral Research Fellow Cloud Computing and Distributed Systems (CLOUDS) Lab Dept. of Computer Science.
INFSO-SSA International Collaboration to Extend and Advance Grid Education ICEAGE Forum Meeting at EGEE Conference, Geneva Malcolm Atkinson & David.
1 MSCS 237 Distributed Computing Spring 2006 INSTRUCTOR: Dr. Sheikh Iqbal Ahamed Office: Cudahy Hall 386 Phone: Office Hours: Monday 2:00-3:00pm.
Department of Computer Science Comparative Study of Imperative Programming Languages Vergelijkende studie van imperatieve programmeertalen.
COMP Introduction to Programming Yi Hong May 13, 2015.
EECE 310 Software Engineering Lecture 0: Course Orientation.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
1 Software-ontwikkeling [Software Development] Universiteit Gent Faculteit Ingenieurswetenschappen 2de Bachelor Informatica 3de Bachelor Computerwetenschappen.
Course Introduction Software Engineering
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
Course organisation1 MULTIMEDIA NETWORKS Ghent University Faculty of Engineering Sciences 1 st Master year (CS, EE, …) Academic year , semester.
01 - Course Intro.CSC4071 CSC407S / 2103S Software Architecture & Design Prof. Penny Bahen 5228 Office hours: Wednesdays 10:00 – 11:00.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
E81 CSE 532S: Advanced Multi-Paradigm Software Development Chris Gill Department of Computer Science and Engineering Washington University in St. Louis.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.
Software Development CSCI-1302 Lakshmish Ramaswamy.
What else is there? CMPT 454: Database Systems II. – Transaction Management. – Query Planning. – Optional topics, e.g. data mining, information retrieval,
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
Introduction to CMPT 281. Outline Admin information Textbooks and resources Moodle site Grading Assignments Project.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Distributed Object Management and Transaction Processing Systems COMP 4101.
Design and Architecture of Complex Software Systems 3 rd year, Software Engineering Conf.dr.ing. Ioana Şora
JTA. Prelim/01 Java Technology and Applications v Objective –to give some background on the course CoE Masters Programme, PSU Semester.
01 - Course Intro.CSC4071 CSC407F Software Architecture & Design Prof. Penny LP396C
CSC 205 Java Programming II Introduction. Topics Syllabus Course goals and approach Review I Java language fundamentals.
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
What else is there? CMPT 454: Database Systems II. – Transaction Management. – Query Planning. – Optional topics, e.g. data mining, information retrieval,
Computer Networks CNT5106C
01 - Course Intro.CSC4071 CSC407S / 2103S ECE450S Software Architecture & Design (ECE: Software Engineering II) Prof. Penny LP396C
1 Introduction to modeling Introduction Anna Fensel
1 Mathematical background – Part 1 Miloš Nováček Chair of Programming Methodology
CSE202 : Fundamentals of Database Systems Vikram Goyal Indraprastha Institute of Information Technology, Delhi (IIIT-D), India FROM : Slides from CSE202.
1 BIT 5495 Introduction Syllabus Instructor:Dr. Lance A. Matheson Office:Pamplin 1017 Office Hours:By appointment is best way to contact me Phone:
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Computer Network Fundamentals CNT4007C
COMP9024: Data Structures and Algorithms
Computer Networks CNT5106C
Mastering the Fundamentals of RESTful API Design
Computer Architecture Syllabus
CSC 111 Course orientation
PRG 421 Education on your terms/tutorialrank.com.
Computer Networks CNT5106C
Accelerated Introduction to Computer Science
SE-1021 Software Development 2
Course Overview CS 4640 Programming Languages for Web Applications
Presentation transcript:

1 Ontwerp van gedistribueerde software Design of distributed software Universiteit Gent Faculteit Ingenieurswetenschappen 1ste master computerwetenschappen 2de master elektrotechniek : ICT Academiejaar Bart DHOEDT Filip DE TURCK

2 Fundamental concepts in distributed systems/software distributed system = stand alone system + ??? architectural and design considerations algorithms for distributed systems modelling of distributed systems aspects important cases Software technology for distributed systems middleware application frameworks Java and C(++) oriented technology Course Objectives Goal: 1) fundamental understanding of important concepts 2) design and code simple distributed software system using state-of-the-art technology

3 Lectures Tuesday, 10 AM – 13 AM, Plateau Lab sessions Tuesday, Zuiderpoort (3 rd floor) 2 time slots 14 PM – 16 PM 16 PM – 18 PM Who ? Lecturers: Bart Dhoedt and Filip De Turck Lab sessions/Project: Kristof Steurbaut Course material Syllabus : distributed by VTK Slides, code examples, etc. : distributed through Minerva When ? Where ? Who ? What ? NEW

4 Lab sessions10 % Project25 % Exam (written)65 % closed book open book (PC exercise) Grading

5 Topics session 1 : RMI and Corba middleware session 2 : web centric technologies session 3 : web services The concept MANDATORY, marks are given in groups of 2 persons each session has 3 parts : part 1 : preparatory exercise 0 (tutorial style) part 2 : in-lab exercises 1 and 2 -> hand in solution at end of lab session part 3 : exercise 3 home) -> post solution 1 week after lab session (Marking on parts 2 and 3.) Lab sessions NEW

6 Topic City game application Enterprise Java Beans project The concept MANDATORY, marks are given project is broken in 3 parts (logical building blocks) part 1: back-end and data persistence layer part 2: business logic layer part 3: presentation and client layer two phases phase 1 : start in the lab -> hand in intermediate solution phase 2 : home -> hand in solution 1 week after lab session before starting part 2/3: “perfect” solution of part 1/2 given Project NEW

7 Tutorial Lab session Home work availabledeadline Lab sessions Session 17/10/0814/10/0820/10/08 Session 214/10/0821/10/0827/10/08 Session 321/10/0828/10/083/11/08 Assignment available Project Part 121/10/084/11/0817/11/08 Part 218/11/0824/11/08 Part 325/11/082/12/08 Timing NEW

8 Timing : Contact sessions MorningAfternoon (Plateau, K)(Zuiderpoort) 23/09Ch 1 30/9Ch 2 part ICh 2 part II 7/10Ch 3 part I 14/10Ch 3 part IILab 1 21/10Ch 4Lab 2 28/10Ch 5Lab 3 4/11Ch 6 + Ch 9Project 1 18/11Ch 7 + Ch 8Project 2 25/11Project 3 (A)Project 3 (B) 2/12Ch 10 9/12Feedback