What is the best software engineering MOOC

Web Engineering I: Basics of Web Development

Learn about the challenges of planning, developing, testing, and maintaining websites. You will acquire the competence to develop W3C-compliant, secure and high-performance web presences. "Web-Engineering" offers concepts, methods, techniques and tools for the systematic development of websites and web applications.

You will practice online using the infrastructure and tools required to develop and maintain a website built with Twitter Bootstrap. In particular, you will learn the necessary technical and architectural basics. The course also introduces the security issues of web systems. They analyze attack methods and develop countermeasures.

Course content

You will learn the following content using instructional videos, screencasts and interactive online exercises and try out the technical aspects using practical examples.

  • Chapter 1: Introduction to the "Web Engineering" MOOC
  • Chapter 2: Starter Kit: Tools for the Website in the Cloud
  • Chapter 3: Chronicle of the Internet: from ARPANET via HTTP to the cloud
  • Chapter 4: HTTP: Hypertext Transfer Protocol
  • Chapter 5: Interactive Internship: HTML / CSS
  • Chapter 6: Semantic Text Markup, Unicode & UTF-8, (X) HTML Standards
  • Chapter 7: Digital Accessibility
  • Chapter 8: Web Design | Web usability
  • Chapter 9: Website Analysis and Optimization
  • Chapter 10: Website Security Risks

The mobile web-based audience response system ARSnova serves as a learning object for exploring and applying the course content. It is used as a feedback app in this MOOC.

Course structure

The course is organized in two consecutive parts: This part of the course, Web-Engineering I, starts on October 15, 2013. Each part of the course consists of 10 chapters with 6 to 8 learning units each. The weekly time required is approx. 6 hours. For students at universities, the workload for the entire course corresponds to 6 ECTS credit points. The second part of the course starts on January 17, 2014 with your own HTML5 app.

If you have sufficient previous knowledge, you can also start the course with the second part.

Learning objective

At the end of the first part of the course "Web Engineering I: Basics of Web Development" you should have acquired the following competence: How do I develop a standards-compliant, barrier-free, high-performance and secure website on behalf of a customer?

Who is this course aimed at?

The MOOC "Web Engineering" is aimed at students of computer science, including media and business informatics, trainees in computer science specializing in application development and professional web designers. For students of the TH Mittelhessen in the MNI department, the MOOC "Web Engineering" is equivalent to the Bachelor module "Internet-based Systems" (CS 1024).

Course certificates

You will receive a certificate for each part of the course if you have achieved the following:

  • Web Engineering I: Passing the final online exam of the first part of the course and creating a website
  • Web-Engineering II: Passing the online final exam of the second part of the course and creating an HTML5 app

Requirement for participation in the course

You should have a basic knowledge of programming. A powerful laptop or desktop computer on which you have administrator rights is required for the development tools.

The learning resources used in the course (websites, YouTube videos) are mainly in English, so you should have a good command of English.

Our competencies

Anyone who offers an online course such as "web engineering" should be able to provide relevant references. In the last few years we have developed several web-based systems in the areas of e-learning and search engines, such as B. the university search engine Pharus, the learning and collaboration platform eCollab or the mobile voting system ARSnova, developed as open source projects, always starting as student projects and brought to market maturity in bachelor and master projects.

In retrospect, it was the "Web Engineering" course that prepared the students for these projects sufficiently. If you complete both parts of the course Web Engineering I and II, you will be able to achieve the same.


For basic questions about the iversity platform, you can find the FAQs here.

Review of the first course run

As planned, the first part of the MOOC ends before Christmas.
Our "Tag Tree" shows all technical terms that have been taught and learned, and a little tinsel:

Merry Christmas and
Thanks to the first 10,138 participants!

Your course team