Building Server-Side Web Language Processors
Web applications are everywhere. When I was a child, I remebered that almost all applications required a client to be installed or it was a desktop application. You had to download it, install it and the necessary tools (libraries) in order to work. The process was simple, just open the wizard, click next until it was done. But now, things have changed, now there are applications which do not require any type of installation, the only requirement... is to launch the application via a web browser (Firefox, Google Chrome, Opera, Microsoft Edge). The main advantage of this type of systems is that you do not depend on the machine, you just need to have Internet access (might be a disadvantage for several reasons including security, access to internet, etc). My friends from the major and I had experience with scripting and web design, due to the fact that it was a trend back then (it still is). So maybe a subject like compiler and interpreter design will generate more interest among student