Engineering degrees are notoriously difficult for undergraduate students. Getting a degree in engineering requires many skills, such as problem solving and mathematics.