WIWMCS777 – Design and Implementation of Software Systems

Module
Design and Implementation of Software Systems
Design and Implementation of Software Systems
Module number
WIWMCS777
Version: 1
Faculty
Business Administration
Level
Master
Duration
1 Semester
Semester
Summer semester
Module supervisor

Prof. Dr. Christian Brauweiler
Christian.Brauweiler(at)fh-zwickau.de

Lecturer(s)

Lecturer of the Kazakh-American Free University (KAFU)

Lecturer in: "Design and Implementation of Software Systems"

Lecturer of the Armenian State University of Economics (ASUE)

Lecturer in: "Design and Implementation of Software Systems"

Lecturer of the International Black Sea University (IBSU)

Lecturer in: "Design and Implementation of Software Systems"

Lecturer of the Kyrgyz-German Institute of Applied Informatics (INAI.kg)

Lecturer in: "Design and Implementation of Software Systems"

Course language(s)

English
in "Design and Implementation of Software Systems"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (4.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

90.00 hours

Pre-examination(s)

siehe Hinweise
in "Design and Implementation of Software Systems"

Examination(s)

schriftliche Prüfungsleistung
Module examination | Examination time: 90 min | Weighting: 100% | wird in englischer Sprache abgenommen
in "Design and Implementation of Software Systems"

Media type
No information
Instruction content/structure

ASUE Learning Content:

  • Web technologies
  • Basic definitions of web and Internet
  • Client-server architecture and web pages
  • Internet protocols HTTP, HTTPS
  • HTML and XML
  • CSS
  • Javascript
  • Advanced web technologies
  • Blockchain

IBSU Learning Content:

  • Significance of Networking and Distributed Systems in Modern Computing
  • Software Architectures for Distributed Applications
  • Metrics for Measuring the Quality of Distributed Systems and Applications
  • Case Studies
  • Scheduling for Real-Time Systems
  • Inter-process Communication
  • Two-Way Data Transfer
  • Layered models of communication (TCP/IP model)
  • Domain name system (DNS)
  • Grid computing systems and resource management
  • Blockchain

INAI.kg Learning Content:

  • Systems development methods and tools
  • Systems management
  • Server architecture
  • System design; System optimisation
  • Authorisation and permissions in SQL Server
  • Creating a backup device; Backing up the database
  • Restoring the database
  • Blockchain

KAFU Learning Content:

  • introduction to modeling theory
  • overview and comparison of the main approaches to software development
  • overview of the UML language, its tools and capabilities
  • learning the UML language in relation to the modeling and design of information systems
  • gaining experience in using the UML language at various stages of the life cycle of information systems
  • Blockchain
Qualification objectives

This subject will be held at all universities in the third semester and will deal with different aspects of information systems. The ASUE will focus on web technologies within an information system. The IBSU will cover the topic of Distributed Application Development for information systems. Moreover, INAI.kg will cover aspects of information systems development, implementation, and maintenance. Last but not least, KAFU will focus on the modeling and design of information systems. Depending on the university, the students will receive different content in the information systems framework.

ASUE Learning objectives:

The main objective of the subject is to present advanced web technology concepts that are required for developing web applications and their usage in information systems. The key technology components are descriptive languages, server-side program elements and client-side program elements.

At the end of the course studens will have knowledge about web-associated technologies, about computer networks and HTTP protocol. They will understand and know how to use descriptive languages like HTML and be capable of construction less demanding web applications on their own.

IBSU Learning objectives:

The aim of the course is to teach to students communication aspects of multicomponent information systems, and the ways in which the design of such systems is impacted by, and impacts on, the behavior of the underlying operating systems, networks, and protocols. An integrated approach is taken, which cuts across several traditional computer science disciplines including operating systems, networking, distributed systems, and programming, and places the required background and theory into application and information systems contexts with a variety of worked examples.

INAI.kg Learning objectives:

The aim of the subject is to increase the theoretical knowledge and practical skills of master students in information system development, implementation, maintenance and support. In this context applications of troubleshooting methods, software configuration, database development and system maintenance will be covered. Students will expand their knowledge regarding information systems and will gather practical experience.

KAFU Learning objectives:

The aim of this subject is to provide advanced concepts used in the modeling and design of information systems, as well as the theoretical foundations of the development of information systems of various classes are considered. The existing methodological approaches to the modeling and design of information systems, in particular, structural and object-oriented, are compared. Furthermore, the students receive practical knowledge regarding the unified modeling language UML.

Special admission requirements

none

Recommended prerequisites
No information
Continuation options
No information
Literature
  • Portey Scobey, Web Programming and Internet Technologies: An E-Commerce Approach, 2019
  • Julie Meloni, HTML, CSS and JavaScript All in One, 2018
  • Sh14 Modeling and design of information systems: studies.- method. manual / S.M. Shavrin, L.N. Lyadova, S.I. Chuprina; Perm State University.– Perm, 2007. - 152 p.: ill. ISBN 5-7944-1035-3(https://infopedia.su/14x2b0a.html)
  • Vasilkov, A.V. Security and Access Management in Information Systems / A.V. Vasilkov, I.A. Vasilkov. - Moscow: Mir, 2015.
  • Seidl, M., Scholz, M., Huemer, C., Kappel, G.: UML @ Classroom. An Introduction to Object-Oriented Modeling, Springer International Publishing (2015)
  • UML Specification: http://www.omg.org/spec/UML
  • Evans, E.: Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison Wesley (2003)
  • Millett, S.: Patterns, Principles, and Practices of Domain-Driven Design, Wrox Press (2015)
  • Vernon, V.: Domain-Driven Design kompakt. dpunkt-Verlag (2017)
  • Völter, M.: DSL Engineering: Designing, Implementing and Using Domain-Specific Languages, CreateSpace Independent Publishing Platform (2013)
Notes

This subject will be studied as an compulsory one in the 2nd semester at one of the partner universities.

Prerequisite(s) for examination admission:

KAFU: At least 50% of homework exercises solved

ASUE, IBSU: Proof of participation

INAI.kg: colloquium results

Exam format:

ASUE, IBSU, INAI.kg, KAFU:

  • written exam, 90 minutes

Lecturers:

KAFU: Prof. Ismukhamedova Aigerim

ASUE: Prof. Anush Tumanyan

IBSU: Prof. Irakli Rodonaia

INAI.kg: Prof. Rimma Osmonova

Assignment to curriculum
No information