I wanted to study Software Engineering as a discipline by itself. Unfortunately while it was offered, it was only a specialisation available in Year 3, semester 5.
The course does generally deliver with modules on Programming, Discrete Maths, standard Math, Research and Communication, English and scientific research standards.
Of course, this felt unnecessary considering what I wanted to learn. The experience was not in vain however, as I got to learn some fun math-related stuff I enjoyed.
The university had great facilities, including internet, stadium, library, labs and other resources that helped a ton.