master course in distributed computing systems engineering · pdf file ·...

6
Master Course in Distributed Computing Systems Engineering – Software Engineering In Ostfildern (near by Stuttgart) In collaboration with Brunel University London Master of Science TAE Technische Akademie Esslingen Ihr Partner für Weiterbildung seit 60 Jahren!

Upload: vuongbao

Post on 22-Mar-2018

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Master Course in Distributed Computing Systems Engineering · PDF file · 2015-12-09Master Course in Distributed Computing Systems Engineering – Software Engineering ... models),

Master Course in Distributed Computing Systems Engineering– Software Engineering

In Ostfildern (near by Stuttgart)In collaboration with Brunel University London

Master of Science

TAE Technische

Akademie

Esslingen

Ihr Partner für Weiterbildungseit 60 Jahren!

Page 2: Master Course in Distributed Computing Systems Engineering · PDF file · 2015-12-09Master Course in Distributed Computing Systems Engineering – Software Engineering ... models),

page 2 Master of Science in Distributed Computing Systems Engineering TAE

About Technische Akademie Esslingen e. V. (TAE)For 60 years TAE has been a partner for professionals

and managers in companies providing continuing

education and training. With 8 business areas, from

engineering to it-management, TAE offers up to 1000

events per year with more than 2000 high caliber

speakers from research and business practice.

Course ConceptionTAE in collaboration with the Brunel University

London runs the Master Course in Distributed

Computing Systems Engineering. Brunel University

London is an internationally respected English Uni-

versity which has offered similar master programs

for many years, and has collaborated successfully

with TAE since 1994.

This Master´s course is targeted at students who

wish to undertake their studies in while in full-time

employment. Eight taught modules are offered over

16 weekends with accompanying hands –on labora-

tory assignments over a further 7 weekends. There-

fore the Master´s course has a good mixture of

practical and theoretical lessons. Also student

groups are small so that they can work effectively.

Lessons on Friday are from 09:00 am – 6:00 pm and

on Saturday from 08:00 am – 05:00 pm. The exams

will take place in the scheduled exam period. Toget-

her these constitute the taught part of the 18 month

MSc degree, but individual modules may be atten-

ded. For those students who wish to complete the

Brunel Master´s degree, the fee is 11.700 €.

Course Aims and ObjectivesThe aim of the programme is to equip high quality

and ambitious engineering graduates with the ne-

cessary advanced technical and professional skills

for an enhanced career – either in industry or lea-

ding edge research in the areas of distributed com-

puting and embedded systems.

Specifically, the main objectives of the programme are:

> To critically appraise advanced software techno -

logies and principles for large scale distributed

systems such as grid and cloud computing systems;

> To practically examine recent developments in

distributed and embedded systems.

> To critically investigate the problems and pitfalls

of distributed and embedded systems in business,

commerce, and industry.

SyllabusThe modules of the MSc course cover a range of

essential topics related to distributed systems. Yet

these modules are not isolated; each one takes its

place in the field in relation to others. The emphasis in

the course is to build the connections between topics,

enabling software engineers to achieve coherence

between distinct autonomous systems under

constraints of cost and performance requirements.

ModulesModule EE5573: Software Engineering (15 Credits)Lecturers: Prof P. Hobson and Dr P. Kyberd

The main aims of this module are to build knowledge

on analysis methodologies for software system design

and to raise awareness of the challenges in the design

of complex software systems. Topics to be covered in

this module include Requirements Engineering (docu-

menting requirements, user stories, use cases and

scenarios); Universal Modelling Language (UML)

(UML use case, class, sequence, activity, state, com-

ponent and deployment diagrams, UML models),

Analysis and Design Process (user story realisation,

object-oriented modelling, incremental refinement);

Design Principles (software architecture, separation

of concerns, design patterns, object-oriented design

practices, refactoring); Testing (unit testing, test-driven

development, functional testing).

Module EE5610: Network Security and Encryption (15 Credits) Lecturers: Dr T. Owens and Dr T. ItagakiThe main aims of the module are to introduce the fun d -

amental theory that enables what is achievable through

the use of Security Engineering to be determined, and

to present the practical techniques and algorithms that

are currently important for the efficient and secure use

of distributed/cloud computing systems. Topics to be

covered in this module include Introduc tion to Security

Engineering, Classical Cryptography (Monoalphabetic

and Polyalphabetic Ciphers, Transposition, Substitution,

Linear Transformation), Computational Fundamentals

of Cryptosystems (Computational Complexity and In-

tractability, Modular Arithmetic and Elementary Num-

ber Theory), Modern Symmetric Key Cryptography

(Feistel Ciphers, DES, Triple-DES and AES), Public Key

Cryptography (The Diffie-Hellman Key Exchange Algo-

rithm, Public Key Infrastructures, X.509 Certificates, PK

Systems such as RSA and Elliptic Curves), Multilevel

Security (the Bell-LaPadula Security Policy Model,

the Biba Model, the NRL Pump), Multilateral Security

(Compartmentation and the Lattice Model, the Chinese

Wall, the BMA Model), Protecting e-Commerce Systems.

Page 3: Master Course in Distributed Computing Systems Engineering · PDF file · 2015-12-09Master Course in Distributed Computing Systems Engineering – Software Engineering ... models),

page 3 Master of Science in Distributed Computing Systems Engineering TAE

Module EE5503: Computer Networks (15 Credits)Lecturers: Prof M. Zieher and Prof M. LiThis module advances knowledge on computer net-

works. Topics to be covered in this module include

OSI reference model, Physical and Data Link Layer

Protocols, TCP/IP Networking, IPV6, Routing Protocols,

Asynchronous Transfer Mode (ATM) Networks, Packet

Delay and Queuing Analysis, IP Quality of Services

(Integrated Service Model and Differentiated Service

Model), Resource Reservation Protocol (RSVP), Multi-

Protocol Label Switching (MPLS), IP Multicasting, Net-

work Application Layer Protocols such as HTTP, DNS,

SNMP.

Module EE5531: Distributed Systems Architecture (15 Credits) Lecturers: Dr P. Kyberd and Dr R. PowellThe main aim of the module is to present a compre-

hensive evaluation of the design philosophies, funda-

mental constructs, performance issues and operational

principles of distribut ed systems architectures, covering

applica tions, algorithms and software architecture, en-

gineering issues and implementation technology. Topics

to be covered in this module include System Architec -

ture (Bus Systems, High Performance I/O, Memory

Hierarchies, Memory Coherence and File Coherence),

Distributed Database, Processor Architec ture, File Ser-

vices, Inter-Process Communication, Naming Services,

Resource Allocation and Scheduling, Distributed Sys-

tem Case Studies.

Module EE5572: High Performance Computing and Big Data (15 Credits) Lecturers: Prof M. Li and Prof A. KhanThe main of this module is to provide students with

a solid foundation in High Performance Computing

(HPC) and its role in data intensive science and engi-

neering applications. Topics to be covered in this

module include Introduction (high performance com-

puting, high throughput computing, highly scalable

computing), Parallel programming concepts (data

partition and granularity, load balancing, programming

models), HPC paradigms (cluster computing, grid

computing and cloud computing), Shared memory

programming (OpenMP), Distributed memory pro-

gramming (MPI), MapReduce programming model,

NoSQL database systems (Cassandra and MongoDB),

Cloud computing infrastructures (Amazon EC2 Cloud)

and HPC applications.

Module EE5571: Embedded Systems Engineering (15 Credits) Lecturer: Dr H. Meng The main aim of the module is to provide a detailed

knowledge of real-time computing for embedded and

control computer systems. Topics to be covered in

this module include the design of embedded software

computer systems, embedded system design using

hardware description languages (HDL) such as VHDL

in the design of embedded systems, advanced design

tools (e.g. System C, MATLAB) to specify, simulate,

and synthesize designs; implementations strategies

and limitations e.g. FPGA, DSP chips and micro pro-

cessors, performance measurement, benchmarking

and tools for system simulation testing and debugging;

applications and case studies for embedded FPGAs

based systems will be presented; design of low-cost,

high-performance embedded systems; hard and soft

real-time computer system design for uniprocessor

embedded system applications and distributed real-

time systems; characterising real-time systems, per-

formance measure, task assigning, scheduling, fault

tolerant scheduling, run-time, real-time data bases,

real-time communication (CAN, FlexRay, Realtime-

Ethernet) and inter process communication and

synchronization.

Module EEXXXX: Project Control and Management(15 Credits)Lecturer: Dr A. MousaviThe main aims of this module are to help students

develop skills in project management including agile

methods (e.g. SCRUM), and to build the capabilities

for teamwork.

Module EE5654: Intelligent Systems (15 Credits)Lecturer: Dr M. AbbodThe main aims of the module are to understand a full

range of state-of-the-art intelligent systems techniques,

and to raise critical awareness of the issues affecting

the performance of intelligent systems. Topics to be

covered in this module include Intelligent Computation

Techniques (fuzzy logic: concepts, membership functi-

ons, inference methods and design; neural networks

(NN): representations, topology, learning methods;

neuro-fuzzy systems (NF): design, topology, training,

comparison to NN; genetic algorithms: representations,

genetic operators, selection schemes, fitness & popu-

lation evaluation, constraint handling, learning and

evolution; swarm intelligence: particle swarm, ant

colony optimisation); Intelligent Data Processing

Techniques (data classification: supervised learning

of classifiers; clustering: fuzzy c-mean clustering; data

mining: utilisation of NN and GA to explore new

features in the data; genome data processing: gene

analysis based on NN, gene analysis based on NF;

signal processing: adaptive filter design using genetic

algorithms); and Applications (bioinformatics, medical

imaging & visualisation, pattern recognition & biome-

trics, computer vision, future trends).

Master Dissertation (60 Credits)The project (Master´s dissertation) can be selected by

the student with supervisor support and where possi-

ble will involve work with the student’s company or

research group. The student presents an original treat-

ment of the topic, comprising practical and theoretical

components.

Upon successful completion of the Master´s disser-

tation, Brunel University London hands out the univer-

sity degree with the title “Master of Science in Distri-

buted Computing Systems Engineering”. With this

Master´s degree you are in titled to do your PhD.

Page 4: Master Course in Distributed Computing Systems Engineering · PDF file · 2015-12-09Master Course in Distributed Computing Systems Engineering – Software Engineering ... models),

page 4 Master of Science in Distributed Computing Systems Engineering TAE

Schedule 2016/20179 - 10 Sept. 2016 Module EE5573A

Software Engineering Lecturer: Prof P. Hobson

16 - 17 Sept. 2016 Workshop WS1

Test Driven DesignLecturer: Prof P. Väterlein

23 - 24 Sept. 2016 Module EE5573B

Software Engineering Lecturer: Dr P. Kyberd

7 - 8 Oct. 2016 Module EE5610A

Network Security and EncryptionLecturer: Dr T. Itagaki

14 - 15 Oct. 2016 Module EE5610B

Network Security and EncryptionLecturer: Dr T. Owens

21 - 22 Oct. 2016 Workshop WS2

Network Security and EncryptionLecturer: Dr T. Itagaki

11 - 12 Nov. 2016 Module EE5503A

Computer NetworksLecturer: Prof M. Zieher

18 - 19 Nov. 2016 Module EE5503B

Computer NetworksLecturer: Prof M. Li

25 - 26 Nov. 2016 Workshop WS3

TCP/IP Network LayeredProtocol AnalysisLecturer: A. Reber, Prof M. Zieher

9 - 10 Dec. 2016 Module EEXXXXX

Project Control and ManagementLecturer: Dr A. Mousavi

16 - 17 Dec. 2016 Module EEXXXXX

Project Control and ManagementLecturer: Dr A. Mousavi

13 - 14 Jan. 2017 Module EE5531A

Distributed Systems ArchitectureLecturer: Dr P. Kyberd

20 - 21 Jan. 2017 Module EE5531B

Distributed Systems ArchitectureLecturer: Dr R. Powell

27 - 28 Jan. 2017 Workshop WS4

Java RMI Programmingfor Distributed SystemsLecturer: F. Müller-Hofmann

10 - 11 Feb. 2017 Module EE5572A

High Performance Computingand Big Data Lecturer: Prof M. Li

17 - 18 Feb. 2017 Module EE5572B

High Performance Computingand Big Data Lecturer: Prof A. Khan

24 - 25 Feb. 2017 Workshop WS5

High Performance Computingwith GridGainLecturer: Prof M. Li

10 - 11 Mar. 2017 Module EE5571A

Embedded Systems EngineeringLecturer: Dr H. Meng

17 - 18 Mar. 2017 Module EE5571B

Embedded Systems EngineeringLecturer: Dr H. Meng

24 - 25 Mar. 2017 Workshop WS6

Embedded Systems EngineeringLecturer: D. Satikidis

31 Mar. - 1 Apr. 2017 Module EE5654A

Intelligent SystemsLecturer: Dr M. Abbod

7 - 8 Apr. 2017 Module EE5654B

Intelligent SystemsLecturer: Dr M. Abbod

28 - 29 Apr. 2017 Workshop WS7

Intelligent Systems WorkshopLecturer: Dr M. Abbod

May 2017 Exam Session

1 - 3 June 2017 Brunel Residential Course

22 Sep. 2017 Initial Course for Master Thesis

Lecturer: Dipl.-Ing. R. Bach (TAE)

Oct. 2017 - March 2018 Master Dissertation

lessons on Friday from 9am to 6pm

lessons on Saturday from 8am to 5pm

Page 5: Master Course in Distributed Computing Systems Engineering · PDF file · 2015-12-09Master Course in Distributed Computing Systems Engineering – Software Engineering ... models),

Seite 5 Master of Science in Distributed Computing Systems Engineering TAE

Who is this course for?> Recent graduates in Electrical or Electronic Engi-

neering or Computer Science, who wish to deve-

lop their skills in the field of distributed compu-

ting systems.

> Practising engineers and computer professionals

who wish to develop their knowledge in this area.

> People with suitable mathematical, scientific or

other engineering qualifications, usually with

some relevant experience, who wish to enter this

field.

Entry RequirementsA second class honours degree (2:2) or equivalent

overseas qualification in Computer Science, Computer

Engineering, Computing and Information Systems,

Electronic Engineering or a related subject. Basic

programming skills are required. English Language

Proficiency: CEF Grade C1 or equivalent, IELTS score

at least 6 or equivalent (for international students

only).

Application Documents> Application Form (form on tae homepage)

> Bachelor- or Diplom-Degree

> Curriculum vitae (in English)

> English – Certificate

> letter of recommendation

Please sent your Application documents

to TAE until 15th July 2016.

Technische Akademie Esslingen e.V.

Ursula Meyer

An der Akademie 5

73760 Ostfildern

ContactYou have any questions about the Master Program?

Don't hesitate to ask us:

Organisational:Stefanie Ender Ursula Meyer

Studiengänge Studiengänge

[email protected] [email protected]

Tel. +49 711 34008-48 Tel. +49 711 34008-22

Mrs Harjit Nijjer

Course Administrator

[email protected]

Tel. +44 1895 267 076

Technical:Roland Bach Prof Maozhen Li

Geschäftsfeldleiter Course Director

[email protected] [email protected]

Tel. +49 711 34008-14 Tel. +44 1895 266 748

Page 6: Master Course in Distributed Computing Systems Engineering · PDF file · 2015-12-09Master Course in Distributed Computing Systems Engineering – Software Engineering ... models),

Rahmenbedingungen der TAE für das StudiumStudienabschluss: Die erfolgreiche Absolvierung der Workshops (inkl. Assignments) und Prüfungen sind Voraussetzung für die Erlangung des akademischen

Grades "Master of Science" der Brunel University London.

Ordnungen: Die Studierenden sind an der Brunel University London eingeschrieben und unterliegen den dortigen Hochschul gesetzten und den hochschul -

internen Regelungen. Grundlage des Studiums sind die Programme Specifications und Module Outlines in der jeweils gültigen Fassung.

Dauer und Umfang des Studiums, Studienplan: Das Studium an der Brunel University London ist auf die Dauer von 18 Monaten angelegt. Die maximale Gesamt -

studiendauer beträgt 23 Monate. Eine Verlängerung auf max. 23 Monate kann unter besonderen Umständen und in Absprache mit der Brunel University London

beantragt werden. Für diese Verlängerung fallen gesonderte Gebühren an, die die Brunel University London direkt an die Studierenden in Rechnung stellt.

Leistungen: Es sind alle vereinbarten Leistungen von beiden Seiten vollständig zu erbringen. Die TAE ist nicht verpflichtet, zusätzliche oder alternative Leistun-

gen anzubieten, wenn der Studierende eine angebotene Leistung aus Gründen, die die TAE nicht zu ver treten hat, nicht in Anspruch nimmt.

Mit der Zahlung der Studiengebühren sind folgende Leistungen abgedeckt:Bereitstellung der Skripte zu den jeweiligen Vorlesungen, Seminargebühren für alle Vorlesungen und Labore die regulär für den betreffenden Studienjahrgang

angeboten werden. Prüfungsgebühren für max. zwei Klausuren pro Fach. Mit der Anmeldung verpflichtet sich der Teilnehmer grundsätzlich zur Teilnahme am

gesamten Studiengang. Wird die Anmeldung bis spätestens vier Wochen vor Studienbeginn storniert, erhebt die TAE eine Bearbeitungsgebühr von 150,- €,

die mit der Rücktrittsbestätigung fällig wird. Bei Abmeldungen, die innerhalb der letzten 4 Wochen vor Studienbeginn bei der TAE eingehen, ist die volle

Teilnahme gebühr zu entrichten. Dem Teilnehmer bleibt die Erbringung des Nachweises vorbehalten, dass die pauschalen Kosten nicht oder nur in wesentlich

geringerer Höhe entstanden sind. Die Nichtteilnahme am Studium oder an Studienteilen entbindet nicht von der Zahlungsverpflichtung.

Nach Semesterbeginn gilt folgende Regelung: Eine Kündigung des Vertrags zwischen TAE und Studierender/Studierendem führt automatisch zum Erlöschen

aller Ansprüche gegenüber der Brunel University London. Eine Stornierung oder Kündigung ist nur schriftlich möglich. Maßgebend für die genannten Zeit-

punkte und Fristen ist der Posteingangstempel der TAE. Erfolgt die Stornierung oder Kündigung per E-Mail, so ist das Datum des nächsten Arbeitstages

maßgebend. Bleibt ein Teilnehmer mit der Zahlung in Rückstand, ist die TAE berechtigt, das Vertragsverhältnis mit einer Frist von 6 Wochen zu kündigen und

den Teilnehmer vom Studium auszuschließen. Muss die TAE den Studiengang aus wichtigen Gründen kurzfristig absagen – z.B. auf Grund zu geringer

Teilnehmerzahlen –, benachrichtigt die TAE die Teilnehmer sofort und bezahlt bereits gezahlte Studiengebühren zurück. Weiter gehende Ansprüche sind ausge-

schlossen. Die TAE behält sich vor, einzelne Vertragsleistungen in zumutbarem Umfang auch ohne Zustimmung des Vertragspartners an die Bedürfnisse des

Unterrichts anzupassen, soweit dadurch der Gesamtcharakter des Studiums nicht berührt wird. Dies betrifft zum Beispiel Änderungen im Unterrichts- und

Terminplan, den Wechsel von Dozenten, des Studienorts sowie die Zusammenlegung mit gleichartigen Studiengängen.

Vertrag über die Teilnahme am berufsbegleitenden Studium

Master of Sience in Distributed Computing Systems Engineering

Veranstaltungsnummer: 10001.00.009

Studienzeitraum: September 2016 – März 2018

Veranstaltungsort: Ostfildern-Nellingen

Studiengebühr: 11.700,- €

Folgende Anmeldeunterlagen habe ich beigelegt

® Application Form (siehe TAE Webseite) ® Empfehlungsschreiben in englischer Sprache

® Studienabschlusszeugnis (Bachelor oder Diplom) ® Nachweis Englisch Kenntnisse

® Tabellarischen englischen Lebenslauf ® Kopie Personalausweis

zwischen der Technischen Akademie Esslingen e.V. An der Akademie 5, 73760 Ostfildern und dem/der Studierenden:

Name Vorname

Straße/Nr. PLZ/Ort

Geburtsdatum Geburtsort

Telefon privat Telefon mobil

Telefon dienstlich E-Mail

Staatsangehörigkeit Beruf

Rechnungsanschrift ® privat ® Firma, Name Ansprechpartner

Firma Telefon

Straße/Nr. PLZ Ort

Für die Zeit meines Studiums bin ich über meinen Arbeitgeber in der Berufsgenossenschaft versichert. ® ja ® nein

Auf die untenstehenden Rahmenbedingungen wurde ich hingewiesen und erkläre mich mit ihrer Geltung einverstanden.

Über die Prüfungsordnung des Master Studiengangs an der Brunel Universität London bin ich informiert.

Ostfildern/Datum/Unterschrift Ort/Datum/Unterschrift Ort/Datum/Unterschrift

TAE Studierender ggf. Firma

TAE Technische

Akademie

Esslingen

Ihr Partner für Weiterbildung