Software Engineer
Certificate of Advanced Studies (CAS)

Hochschule Niederrhein. Your way.

 

"For companies, digitalization means that powerful software systems are becoming a necessary prerequisite for business success."

 

"'There is no silver bullet (Fred Brooks). - There is no framework, no tool, no new idea that makes software development easy on its own. What matters is a methodical approach throughout the entire development process."

"Software is eating the world" (Marc Andreessen in the Wallstreet Journal 2011). Software is ubiquitous today. Software has long supported business processes in companies. But software is also increasingly becoming an essential component of industrial systems and products and also of services. Keywords such as "Industry 4.0" and "digitization" are representative of these changes in the economy.

For companies, this trend means that the requirements for software and its development are becoming increasingly challenging: The user:s demands on the functionality and usability of software are increasing, the software must be adapted to changing conditions in ever shorter periods of time - and at the same time, software must be developed and operated in a time- and cost-efficient manner.

Ever new tools, frameworks, etc. promise to make this possible. However, the efficient development of need-oriented, reliable and long-lasting software requires, above all else, a consistently methodical approach throughout the entire development process, adapted to the respective situation. This is what this certificate course is all about.

In four consecutive certificate courses, the ONLINE CertificateProgram CAS Software Engineer provides you with the foundation courses and competencies to realize long-lasting software products or software services in a targeted and systematic manner, starting from a project idea and using appropriate methods, processes and tools.

A special feature of the certificate program is the cross-course project assignment "YourBestTravelGuide": You will learn about the development cycle from a holistic perspective by implementing all relevant processes of software development on this continuous example.

Targets

Upon successful completion of the certificate program, you will be able to,

  • determine the most appropriate approach for a specific project and product situation,
  • design digital products and services in a user-centric way,
  • understand architectures and assess their appropriateness,
  • develop software prototypes and use programming languages and development environments in a targeted manner,
  • plan and control the commissioning and deployment of software
  • and to assess and apply quality management systems and systematically perform software tests.
Target group

The certificate program is aimed at professionals in all industries, ...

  • who design and develop digital solutions or implement IT projects in their work environment,
  • who would like to update their knowledge in these areas and expand it at an academic level.

For example, you are...

  • IT project staff (implementation or special functions)
  • (prospective) IT project manager,
  • Product and process manager with interfaces to IT.
Advantages
  • The didactic concept of the continuing education is specially tailored to working professionals.
  • We offer you a high degree of temporal flexibility through the combination of classroom and online-supported self-learning phases.
  • You will link your practical professional experience with scientific theories and methods and thus expand your competencies.
  • The high practical relevance of the continuing education is guaranteed by the many years of professional experience of our lecturers in companies and institutions.
  • With us you learn in small groups, so we guarantee you optimal support and enough space for your individual questions.
  • You will benefit from the exchange with colleagues and expand your professional network.
Teaching and learning education

The certificate program takes place in a combination of ONLINE presence and self-study units (blended learning). The self-study is accompanied by the online learning platform Moodle. The presence phases are held in an interactive seminar character, with impulse lectures and exercise elements alternating. The knowledge imparted is tested "hands-on" and there is the opportunity to work on individual questions and problems of the participants.

Course 1

DESIGN OF DIGITAL PRODUCTS AND SERVICES

This certificate course is about digital design, i.e. the design and optimization of digital products, systems and services. This requires thinking from two directions: from the business processes that are supported in a new way - and from the users and their needs. In other words, it's about designing digital products and services in a task- and user-oriented way - which also keeps an eye on the technical possibilities and economic efficiency .

"For digitization, the digital designer should be what the architect is for construction. Just as no construction project should take place without an architect, no digitization project should take place without a digital designer." (Digital Design Manifesto)

Course 2

SOFTWARE ARCHITECTURE IN THE BOTTOM LINE

Only with the right architectural decisions can the increasing complexity due to shorter innovation and development cycles, individualized products, and the unmanageable selection of technologies and tools be mastered.

IT systems today are mostly distributed, complex systems. They are supposed to support or (partially) automate business processes and at the same time be flexible and efficiently adaptable and developable. This poses high challenges for their development. Only those who are able to understand and master the structure of IT systems and the effects of architectural decisions can also use IT systems successfully. When designing a software architecture, the difficult transition from the analysis of the business problem to a suitable and implementable technical solution must be successful. This is where the success of projects as well as the long-term benefit of IT systems is decisively determined.

Course 3

PROCEDURE MODELS AND QUALITY MANAGEMENT

Procedure models are used to structure the complex software development process into predictable and controllable phases. A consistent approach is the key to successfully realizing a software project in terms of cost, quality and time. In this context, the certificate course addresses three essential questions:

  • How does one organize software development projects and what are the advantages and disadvantages of individual approaches?
  • How can one realistically plan the resources and budget of a software development project?
  • What is quality and how is it ensured that the software meets the required quality?


Along these questions the theoretical background and the practical implementation of procedure and process models are explained. You will learn about tools for effort estimation and quality assurance as well as various test procedures. The methods and tools learned will be practiced using concrete practical examples .

Course 4

IMPLEMENT AND TEST SOFTWARE

Software implementation is an essential step in software development projects: After analyzing the requirements and defining the software architecture, the finished software product emerges in the implementation phase. Only then can it be seen, also with the help of systematic tests, whether the challenges posed are mastered and the desired quality is achieved.
Using web-based applications as an example, the course demonstrates which special methodological aspects must be taken into account, what influence the selection and use of programming and description languages as well as development tools have on software implementation, and how software quality can be determined and improved with systematic tests.
The certificate course also covers selected topics that are of particular importance in practical application: the construction of user interfaces, the use of database systems and the use of frameworks.

Detailed information can be found in the brochure and in the module description in the download area.

16 Online dates of the course - on request at weiterbildung(at)hsnr.de

  • Designing digital products and services - designing software in a task- and user-centered way
  • Systematically designing software architecture in the company
  • Process Models and Quality Management in Software Development
  • Implementing and Testing Software

    Between the attendance days there are online-supported self-study phases.
     
  • Total workload: 300 h, of which 96 h attendance, 12 ECTS
  • Registration deadline: --
  • Number of participants: approx. 12 persons
  • ONLINE-meetings: The meetings take place in ONLINE-format (Zoom-Meeting). You need a PC with internet access and a headset if necessary.
  • Participation fee: 3.950 € | Payment in three installments is possible (the first installment 1.300 Euro, the two others à 1.325 Euro) | Alumni (5% discount) 3.752 €
  • Participation requirements: University degree with at least one year of professional experience or other professional degree with at least three years of professional experience. Experience in program development and application of programming languages is required.
  • Degree: Each individual certificate course can be completed with an examination (project assignment and peer review in each case) or with a certificate of attendance (with 75% attendance). If the examination results of all four certificate courses are passed, the Certificate of Advanced Studies Hochschule Niederrhein "Software Engineer" is awarded.

We asked your lecturers: Why is continuing education in software engineering currently of interest to many professionals?

"Software is eating the world' (Marc Andreessen, 2011): Today, hardly any product and certainly no service can do without software. Autonomously driving cars, car sharing, mobile payment, smart homes, predictive maintenance, etc. - all of these are unthinkable without software. What's more - software makes all these innovations possible in the first place. The penetration of software into all areas of work and life will continue. Knowledge in the field of software and its development is therefore already important for many professionals today - in the near future, this knowledge will be important for more and more professionals in more and more industries. The "Software Engineer" certificate program provides you with a solid introduction to the exciting world of software development."

"The knowledge and skills acquired in this certificate program enable participants to take professional positions that require a comprehensive view of the software development process as a whole, in addition to in-depth detailed knowledge."

You can find the vitae of your lecturers in the download area.

Prof. Dr.-Ing. Hans Dieter Beims
Zertifikatskurse: „Vorgehensmodelle und Qualitätsmanagement“ und „Software implementieren und testen“ Informatik an der Hochschule Niederrhein
    Prof. Dr. André Schekelmann
    Certificate courses: "Design of digital products and services" and "Software architecture" Business Informatics, in particular Software Development at The Hochschule Niederrhein

      Your contact person

      Ulrike Schoppmeyer
      Center for continuing education Marketing | Sales