End user computing (EUC) refers to systems that allow non-programmers to create applications. EUC aims to better integrate end users into computing by allowing them to perform complex problem solving. End users are non-IT professionals, including managers and support staff. While EUC gives users control and tailors systems to their needs, it can also cause issues like inappropriate applications and integration problems if not managed properly.