What type of engineering should I take?

<p>My current major is bioengineering but I am having doubts on whether I should keep this or not. I would like to have a major that involves a good amount of math and perhaps computers so I was wondering what type of major at UCSD would you guys recommend for me? I only have a little bit of time left to change it so help would be appreciated!
Some majors I was thinking of are:
Computer Engineering (CS25/EC26)
Computer Science, B.A. (CS28)
Computer Science, B.S. (CS26)
and some others...</p>

<p>If you want deep knowledge about computer (eletrical + software) take CE.
If you want software knowledge, take CS/BS.
If you want to have option to take more math classes, take CS/BA + Math.
You can also take extra math with any of the above 3 too.</p>

<p>With any of these 3 majors you will mostly work in software engineering after graduation with a BS/BA.</p>

<p>Electrical engineering and engineering physics are also offered by the ECE department. They involve math, and you need to take classes such as programming in C, into to digital circuits, and another class where you learn how CPUs work and learn to program in assembly. However, they will not involve as much computers as CS or CE.</p>

<p>hmm i think ill give Computer Engineering (CS25) a try
that includes a good amount of math right? O_o</p>