Cage wrote But i am afraid i wouldn't be able to immigrate and work elsewhere with my AUL degree when after i graduate or even work here for a couple of years. Can you give me any advice?
Any foreign company you want to work for will need to provide their country with reasoning as to why they can't find someone of the same skill from the country itself. I've had some friends pass recruitment processes for foreign companies, but failing at that step where the country denies a visa due to that reason I just mentioned.
The best way to mitigate that is to get a degree from abroad. Europe is especially stubborn about that, you almost definitely need a European degree to work in Europe as far as I've heard.
As to what University to chose in Lebanon... well I've been working for 4 years now, and I've worked with students from different universities. The sad truth is they all suck!* There's no other way to put it. The only exception would be AUB. At least in software engineering that is. CCE might even be worse, given how low-level the domain is, and how little application there is for it here.
If you want to get a degree from abroad, then my advice would be to study at whatever university here that you can afford. Be friendly with your teachers and seniors, especially the ones that do proper research, since they most likely have connections with foreign researchers. Almost all universities have programs to get students abroad, ask about these in AUL. Ask around for successful stories, see what they did to get out of Lebanon.
* The universities suck, not the students haha... Teaching old technologies, and passing students just because the average skill level of the class as a whole is garbage (mostly due to easy entrance exams, and high fees)