*takes a deep, deep breath*
Alright, if you are interested in software, STAY AWAY FROM LAU. As a Computer Engineer, you will have to study many fields, and unfortunately, software is not one of them. At LAU, you get the chance to dig deep into hardware, telecommunication and networking ONLY. The only pure software courses that are available today are Engineering Programming (Java), Data Structures (Java), Operating Systems (Almost no coding at all), COE Application (Using java for mobile apps --> Android) and Software Engineering (Any language you prefer), oh and Database Systems where you spend most of the time learning theory and spend a week on SQL >_>.
Here check out the
Computer Engineering flowchart and see for yourself.
Also, they have excellent professors in the fields of hardware, electronics and telecommunication. Unfortunately, they do not have a single software engineer in their faculty! They are still in the process of recruiting someone, and they have been looking for a long, long time.
However, do not think these few courses I just mentioned are enough. If you think you are going into this for the software, you will have a really bad time finding courses you would be interested in. After the third year, you will start to have to take "Technical Electives", which are the major courses that you wish to pursue, and are divided into tracks. Take a look at the
list of tracks and you'll understand what I'm talking about: No software courses! (Scroll down and select curriculum starting fall 2009, and scroll down to the bottom).
Finally, don't get me wrong, the department of Computer Engineering at LAU is in my opinion literally amazing. Its faculty are really skilled and are also "stars" in their fields. Most importantly, most of them truly take good care of students. But, they lack a "software guy" and well, if you're in it for the software, you will have a really hard time.