Master Course in Distributed Computing Systems Engineering - Master of Science - TAE Technische

Page created by Russell Barton
 
CONTINUE READING
TAE     Technische
          Akademie
          Esslingen
          Ihr Partner für
          Weiterbildung
          seit 60 Jahren!

Master of Science

Master Course in Distributed
Computing Systems Engineering
– Software Engineering

In Ostfildern (near by Stuttgart)
In collaboration with Brunel University London
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 Conception
TAE 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-                    Modules
tory assignments over a further 7 weekends. There-                 Module EE5616A: Software Engineering (15 Credits)
fore the Master´s course has a good mixture of                     Lecturers: Prof A. Khan and Dr P. Kyberd
practical and theoretical lessons. Also student
groups are small so that they can work effectively.                The main aims of this module are to build knowledge
Lessons on Friday are from 09:00 am – 6:00 pm and                  on analysis methodologies for software system design
on Saturday from 08:00 am – 05:00 pm. The exams                    and to raise awareness of the challenges in the design
will take place in the scheduled exam period. Toget-               of complex software systems. Topics to be covered in
her these constitute the taught part of the 18 month               this module include Requirements Engineering (docu-
MSc degree, but individual modules may be atten-                   menting requirements, user stories, use cases and
ded. For those students who wish to complete the                   scenarios); Universal Modelling Language (UML)
Brunel Master´s degree, the fee is 12.200,- €.                     (UML use case, class, sequence, activity, state, com-
                                                                   ponent and deployment diagrams, UML models),
Course Aims and Objectives                                         Analysis and Design Process (user story realisation,
The aim of the programme is to equip high quality                  object-oriented modelling, incremental refinement);
and ambitious engineering graduates with the ne-                   Design Principles (software architecture, separation
cessary advanced technical and professional skills                 of concerns, design patterns, object-oriented design
for an enhanced career – either in industry or lea-                practices, refactoring); Testing (unit testing, test-driven
ding edge research in the areas of distributed com-                development, functional testing).
puting and embedded systems.
Specifically, the main objectives of the programme are:            Module EE5610: Network Security and Encryption
> To critically appraise advanced software techno-                 (15 Credits) Lecturers: Dr T. Owens and Dr T. Itagaki
  logies and principles for large scale distributed                The main aims of the module are to introduce the fund-
  systems such as grid and cloud computing systems;                amental theory that enables what is achievable through
> To practically examine recent developments in                    the use of Security Engineering to be determined, and
  distributed and embedded systems.                                to present the practical techniques and algorithms that
> To critically investigate the problems and pitfalls              are currently important for the efficient and secure use
  of distributed and embedded systems in business,                 of distributed/cloud computing systems. Topics to be
  commerce, and industry.                                          covered in this module include Introduction to Security
                                                                   Engineering, Classical Cryptography (Monoalphabetic
Syllabus                                                           and Polyalphabetic Ciphers, Transposition, Substitution,
The modules of the MSc course cover a range of                     Linear Transformation), Computational Fundamentals
essential topics related to distributed systems. Yet               of Cryptosystems (Computational Complexity and In-
these modules are not isolated; each one takes its                 tractability, Modular Arithmetic and Elementary Num-
place in the field in relation to others. The emphasis in          ber Theory), Modern Symmetric Key Cryptography
the course is to build the connections between topics,             (Feistel Ciphers, DES, Triple-DES and AES), Public Key
enabling software engineers to achieve coherence                   Cryptography (The Diffie-Hellman Key Exchange Algo-
between distinct autonomous systems under                          rithm, Public Key Infrastructures, X.509 Certificates, PK
constraints of cost and performance requirements.                  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 2             Master of Science in Distributed Computing Systems Engineering                                         TAE
Module EE5503: Computer Networks (15 Credits)                     and tools for system simulation testing and debugging;
Lecturers: Prof M. Li and Prof H. Al-Raweshidy                    applications and case studies for embedded FPGAs
This module advances knowledge on computer net-                   based systems will be presented; design of low-cost,
works. Topics to be covered in this module include                high-performance embedded systems; hard and soft
OSI reference model, Physical and Data Link Layer                 real-time computer system design for uniprocessor
Protocols, TCP/IP Networking, IPV6, Routing Protocols,            embedded system applications and distributed real-
Asynchronous Transfer Mode (ATM) Networks, Packet                 time systems; characterising real-time systems, per-
Delay and Queuing Analysis, IP Quality of Services                formance measure, task assigning, scheduling, fault
(Integrated Service Model and Differentiated Service              tolerant scheduling, run-time, real-time databases,
Model), Resource Reservation Protocol (RSVP), Multi-              real-time communication (CAN, FlexRay, Realtime-
Protocol Label Switching (MPLS), IP Multicasting, Net-            Ethernet) and inter process communication and
work Application Layer Protocols such as HTTP, DNS,               synchronization.
SNMP.
                                                                  Module EE5614: Project Control and Management (15
Module EE5531: Distributed Systems Architecture                   Credits)
(15 Credits) Lecturer: Dr P. Kyberd                               Lecturer: Dr A. Mousavi
The main aim of the module is to present a compre-                The main aims of this module are to help students
hensive evaluation of the design philosophies, funda-             develop skills in project management including agile
mental constructs, performance issues and operational             methods (e.g. SCRUM), and to build the capabilities
principles of distributed systems architectures, covering         for teamwork.
applications, algorithms and software architecture, en-
gineering issues and implementation technology. Topics            Module EE5654: Intelligent Systems (15 Credits)
to be covered in this module include System Architec-             Lecturer: Dr M. Abbod
ture (Bus Systems, High Performance I/O, Memory                   The main aims of the module are to understand a full
Hierarchies, Memory Coherence and File Coherence),                range of state-of-the-art intelligent systems techniques,
Distributed Database, Processor Architecture, File Ser-           and to raise critical awareness of the issues affecting
vices, Inter-Process Communication, Naming Services,              the performance of intelligent systems. Topics to be
Resource Allocation and Scheduling, Distributed Sys-              covered in this module include Intelligent Computation
tem Case Studies.                                                 Techniques (fuzzy logic: concepts, membership functi-
                                                                  ons, inference methods and design; neural networks
Module EE5572: High Performance Computing and                     (NN): representations, topology, learning methods;
Big Data (15 Credits) Lecturers: Prof M. Li and                   neuro-fuzzy systems (NF): design, topology, training,
Prof A. Khan                                                      comparison to NN; genetic algorithms: representations,
The main of this module is to provide students with               genetic operators, selection schemes, fitness & popu-
a solid foundation in High Performance Computing                  lation evaluation, constraint handling, learning and
(HPC) and its role in data intensive science and engi-            evolution; swarm intelligence: particle swarm, ant
neering applications. Topics to be covered in this                colony optimisation); Intelligent Data Processing
module include Introduction (high performance com-                Techniques (data classification: supervised learning
puting, high throughput computing, highly scalable                of classifiers; clustering: fuzzy c-mean clustering; data
computing), Parallel programming concepts (data                   mining: utilisation of NN and GA to explore new
partition and granularity, load balancing, programming            features in the data; genome data processing: gene
models), HPC paradigms (cluster computing, grid                   analysis based on NN, gene analysis based on NF;
computing and cloud computing), Shared memory                     signal processing: adaptive filter design using genetic
programming (OpenMP), Distributed memory pro-                     algorithms); and Applications (bioinformatics, medical
gramming (MPI), MapReduce programming model,                      imaging & visualisation, pattern recognition & biome-
NoSQL database systems (Cassandra and MongoDB),                   trics, computer vision, future trends).
Cloud computing infrastructures (Amazon EC2 Cloud)
and HPC applications.                                             Master Dissertation (60 Credits)
                                                                  The project (Master´s dissertation) can be selected by
Module EE5571: Embedded Systems Engineering                       the student with supervisor support and where possi-
(15 Credits) Lecturer: Dr H. Meng                                 ble will involve work with the student’s company or
The main aim of the module is to provide a detailed               research group. The student presents an original treat-
knowledge of real-time computing for embedded and                 ment of the topic, comprising practical and theoretical
control computer systems. Topics to be covered in                 components.
this module include the design of embedded software               Upon successful completion of the Master´s disser-
computer systems, embedded system design using                    tation, Brunel University London hands out the univer-
hardware description languages (HDL) such as VHDL                 sity degree with the title “Master of Science in Distri-
in the design of embedded systems, advanced design                buted Computing Systems Engineering”. With this
tools (e.g. System C, MATLAB) to specify, simulate,               Master´s degree you are in titled to do your PhD.
and synthesize designs; implementations strategies
and limitations e.g. FPGA, DSP chips and micro pro-
cessors, performance measurement, benchmarking

page 3            Master of Science in Distributed Computing Systems Engineering                                       TAE
Schedule 2016/2017
8 - 9 Sept. 2017   Module EE5616A
                   Software Engineering
                   Lecturer: Prof A. Khan
15 - 16 Sept. 2017 Module EE5573B
                   Software Engineering
                   Lecturer: Dr P. Kyberd
22 - 23 Sept. 2017 Workshop WS1
                   Test Driven Design
                   Lecturer: Prof P. Väterlein
6 - 7 Oct. 2017    Module EE5610A
                   Network Security and Encryption
                   Lecturer: Dr T. Itagaki
13 - 14 Oct. 2017  Module EE5610B
                   Network Security and Encryption
                   Lecturer: Dr T. Owens
20 - 21 Oct. 2017  Workshop WS2
                   Network Security and Encryption
                   Lecturer: Dr T. Itagaki
27 - 28 Oct. 2017  Module EE5503A
                   Computer Networks
                   Lecturer: Prof H. Raweshidy
10 - 11 Nov. 2017  Module EE5503B
                   Computer Networks
                   Lecturer: Prof M. Li
17 - 18 Nov. 2017  Workshop WS3
                   TCP/IP Network Layered
                   Protocol Analysis
                   Lecturer: Prof M. Zieher
1 - 2 Dec. 2017    Module EE5614A
                   Project Control and Management
                   Lecturer: Dr A. Mousavi
8 - 9 Dec. 2017    Module EE5614B
                   Project Control and Management
                   Lecturer: Dr A. Mousavi
12 - 13 Jan. 2018  Module EE5531A
                   Distributed Systems Architecture
                   Lecturer: Dr P. Kyberd
19 - 20 Jan. 2018  Module EE5531B
                   Distributed Systems Architecture
                   Lecturer: Dr. P. Kyberd
26 - 27 Jan. 2018  Workshop WS4
                   Java RMI Programming
                                                                 23 - 24 Mar. 2018      Workshop WS6
                   for Distributed Systems
                                                                                        Embedded Systems Engineering
                   Lecturer: F. Müller-Hofmann
                                                                                        Lecturer: D. Satikidis
9 - 10 Feb. 2018   Module EE5572A
                                                                 13 - 14 Apr. 2018      Module EE5654A
                   High Performance Computing
                                                                                        Intelligent Systems
                   and Big Data
                                                                                        Lecturer: Dr M. Abbod
                   Lecturer: Prof M. Li
                                                                 20 - 21 Apr. 2018      Module EE5654B
16 - 17 Feb. 2018  Module EE5572B
                                                                                        Intelligent Systems
                   High Performance Computing
                                                                                        Lecturer: Dr M. Abbod
                   and Big Data
                                                                 27 - 28 Apr. 2018      Workshop WS7
                   Lecturer: Prof A. Khan
                                                                                        Intelligent Systems Workshop
23 - 24 Feb. 2018  Workshop WS5
                                                                                        Lecturer: Dr M. Abbod
                   High Performance Computing
                                                                 May 2018               Exam Session
                   with GridGain
                                                                 4 - 6 June 2018        Brunel Residential Course
                   Lecturer: Prof M. Li
                                                                 8 Sep. 2018            Initial Course for Master Thesis
9 - 10 Mar. 2018   Module EE5571A
                                                                                        Lecturer: D. Satikidis
                   Embedded Systems Engineering
                                                                 Oct. 2018 - March 2019 Master Dissertation
                   Lecturer: Dr H. Meng
16 - 17 Mar. 2018  Module EE5571B
                   Embedded Systems Engineering                  lessons on Friday from 9am to 6pm
                   Lecturer: Dr H. Meng                          lessons on Saturday from 8am to 5pm

page 4           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 Requirements
A 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 2017.
Technische Akademie Esslingen e.V.
Ursula Meyer
An der Akademie 5
73760 Ostfildern

                                                                 Contact
                                                                 You have any questions about the Master Program?
                                                                 Don't hesitate to ask us:

                                                                 Organisational:
                                                                 Stefanie Ender               Ursula Meyer
                                                                 Studiengänge                 Studiengänge
                                                                 stefanie.ender@tae.de        ursula.meyer@tae.de
                                                                 Tel. +49 711 34008-48        Tel. +49 711 34008-22

                                                                 Mrs Harjit Nijjer
                                                                 Course Administrator
                                                                 harjit.nijjer@brunel.ac.uk
                                                                 Tel. +44 1895 267 076

                                                                 Technical:
                                                                 Roland Bach                  Prof Maozhen Li
                                                                 Geschäftsfeldleiter          Course Director
                                                                 roland.bach@tae.de           maozhen.li@brunel.ac.uk
                                                                 Tel. +49 711 34008-14        Tel. +44 1895 266 748

Seite 5          Master of Science in Distributed Computing Systems Engineering                                       TAE
Vertrag                über die Teilnahme am berufsbegleitenden Studium                                                   TAE         Technische
Master of Sience in Distributed Computing Systems Engineering                                                                         Akademie
Veranstaltungsnummer: 10001.00.010
                                                                                                                                      Esslingen
Studienzeitraum: September 2017 – März 2019                                                                                           Ihr Partner für
Veranstaltungsort: Ostfildern-Nellingen                                                                                               Weiterbildung
Studiengebühr: 12.200,- €
                                                                                                                                      seit 60 Jahren!

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

Rahmenbedingungen der TAE für das Studium
Studienabschluss: 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 Hochschulgesetzten 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 vertreten 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
Teilnahmegebü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. Weitergehende 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.
You can also read