Modiwl ICP-3029:
Networks & Distributed Systems

Ffeithiau’r Modiwl

Rhedir gan School of Computer Science and Electronic Engineering

10 Credyd neu 5 Credyd ECTS

Semester 2

Trefnydd: Dr Saad Mansoor

Amcanion cyffredinol

The module aims describes the concepts, techniques and tools of distributed systems analysis, design and construction of distributed systems and applications.

Cynnwys cwrs

  • Scalability; Reliability; Performance; Heterogeneity requirements (E3, E6), (C3, C4, C5).

  • Meta-model for distributed objects; local versus distributed objects; recognizing the differences; introduction to design changes as a result of differences. Introduction to middleware (E3, E4), (C2, C4, C5).

  • Middleware and the ISO/OSI reference model; middleware and operating systems; forms of middleware; analysis of a problem using middleware (E3, E4), (C3, C4, C5).

  • RPC, Java/RMI; Heterogenous systems (E3, E4, E6), (C2, C3, C4, C5).

  • Use of meta-object model and interface definition; Java/RMI implementation; failure handling (E3, E4), (C2, C5).

Cyswllt Canlyniad dysgu i Meini Prawf

  threshold

40%

good

60%

excellent

70%

Analyse a simple distributed problem and select appropriate middleware.

Knows the basic rules for selecting the appropriate middleware. Knows how to perform the analysis in a tightly defined problem. Can identify incomplete requirements and perform analysis for problem.

Show understanding of operational requirements’ impact on distributed systems architecture.

Can state the basic concepts and specify requirements in a structured classification. Can proceed from a precise description to a classified set of constraints. Can derive the constraints making justifiable assumptions from a set of requirements.

Know why a meta-model and middleware may be needed for design and construction.

Knows the principle of meta-modeling and can distinguish when middleware may be required for implementation. Knows the effect of not using meta-models. Knows the effect of not using meta-models and can select as appropriate.

Demonstrate understanding of architectures using middleware.

Can define appropriate architecture for middleware. Can convert a model to architecture for one or more variants of middleware. Can convert detailed models to layered architectures for many variants of middleware

Design and construct simple distributed objects.

Can understand, build and use meta-object models. Can convert from analysis to design models for simple problem. Can identify implementation path from design. Can convert from complex analysis to design models; iterate for improvements and implement from design.

Dulliau asesu

Math Enw Disgrifiad Pwysau
Examination 60
Quiz1 5
Quiz 2 5
Assignment 30

Strategaeth addysgu a dysgu

Oriau
Lecture

24 hours over 12 weeks

24
Laboratory

12 hours over 12 weeks

12
 

ASSESSED assignments, including tutorial questions, problems, essays etc.

20
Private study 44

Sgiliau Trosglwyddadwy

  • Defnyddio cyfrifiaduron - Medrusrwydd wrth ddefnyddio ystod o feddalwedd cyfrifiadurol
  • Hunanreolaeth - Gallu gweithio mewn ffordd effeithlon, prydlon a threfnus. Gallu edrych ar ganlyniadau tasgau a digwyddiadau, a barnu lefelau o ansawdd a phwysigrwydd
  • Archwilio - Gallu ymchwilio ac ystyried dewisiadau eraill
  • Sgiliau Rhyngbersonol - Gallu gofyn cwestiynau, gwrando'n astud ar atebion a'u harchwilio
  • Cyflwyniad - Gallu cyflwyno gwybodaeth ac esboniadau yn glir i gynulleidfa. Trwy gyfryngau ysgrifenedig neu ar lafar yn glir a hyderus.
  • Rheloaeth - Gallu defnyddio, cydlynu a rheoli adnoddau (dynol, ffisegol ac/neu ariannol)

Sgiliau pwnc penodol

  • Knowledge and understanding of facts, concepts, principles & theories
  • Problem solving strategies
  • Analyse if/how a system meets current and future requirements
  • Deploy theory in design, implementation and evaluation of systems
  • Knowledge of management techniques to achieve objectives
  • Specify, design or construct computer-based systems
  • Knowledge of systems architecture
  • Specify, deploy, verify and maintain information systems
  • Knowledge and understanding of computational modelling

Rhagofynion a Chydofynion

Cyrsiau sy’n cynnwys y modiwl hwn

Gorfodol mewn cyrsiau: