There are 2 degrees that share a lot of similarities in the 3 years bachelors, the computer science one and the "Integrated Master's in Informatics Engineering". The CS one is a 3 year bachelor degree, which is pretty much just math and well programming and its theory. The other has most of the CS for the first 3 years, with some physics added (some required stuff to be part of the Portuguese engineer's order), then the later 2 is to conclude master's degree, with specialization and thesis. Basically It's a 5-year course that is bachelors+MSc.
I took just the Computer Science one, that is just 3 year bachelor. It does have some theoretical stuff like category theory that is not part of the other degree, as it doesn't have stuff like "physics topics".