There is one and only one driver in Ubuntu that will claim and drive your device. You can't arbitrarily decide to change the driver from rtl8192se to, for example, rtl8192ce. You can compile and replace your rtl8192se with a newer version of rtl8192se. However, newer is not always better.
Find out what driver you currently use:
lsmod | grep rtl
Find out more about your device:
lspci -nn | grep 0280
If, for example, the pci.id of your device is
10ec:8174, then you can see the alias here:
One and only one driver in Ubuntu has that alias and therefor drives your device.
There are probably some changes you can make at the router to help. WPA2-AES is preferred; not any WPA and WPA2 mixed mode and certainly not TKIP. Second, if your router is capable of N speeds, I have better luck with a channel width of 20 MHz in the 2.4 GHz band instead of automatic 20/40 MHz. I also have better luck with a fixed channel, either 1, 6 or 11, rather than automatic channel selection. Also, be certain the router is not set to use N speeds only; auto B, G and N is preferred. After making these changes, reboot the router.
There are also some things to adjust on your computer. I recommend that your regulatory domain be set explicitly. Check yours:
sudo iw reg get
If you get 00, that is a one-size-maybe-fits-all setting. Find yours here: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Then set it temporarily:
sudo iw reg set IS
Of course, substitute your country code if not Iceland. Set it permanently:
gksudo gedit /etc/default/crda
Use nano or kate or leafpad if you don't have the text editor gedit. Change the last line to read:
Proofread carefully, save and close the text editor.
Next, I'd set IPv6 to Ignore in Network Manager: http://docs.fedoraproject.org/en-US/Fedora/18/html/Installation_Guide/images/netconfig/network-connections-ipv6-ignore.png This example is for ethernet, but you want wireless.
If these changes are ineffective, there are some driver parameters we might try:
echo "options rtl8192se swenc=1 fwlps=0 swlps=1" > /etc/modprobe.d/rtl8192se.conf