CONFUSED-about majors in UCD

<p>Ahhhh…I chose computer science and engineering as my major when applied, several days ago someone in UCD says that CSE is all about programming…but i want to learn both hardware and software…does anyone know the difference between computer science, computer engineering, and computer science&engineer?</p>

<p>btw looking for roommate…im a chinese guy,not ABC, dont smoke dont drink, play computer games A LOT, love tennis, love soccer, love badminton, love… ah…almost all the sports?..email <a href="mailto:fstiancheng@yahoo.com">fstiancheng@yahoo.com</a></p>

<p>I think computer engineers are the ones that build the hardware, and they focus mainly in the development and use of computers. Computer science on the other hand focuses on programming and computation, so the it seems to be about computation, programming languages, and operating systems.</p>

<p>I think those are the general differences. </p>

<p>I was thinking of switching my major over to computer science, and can anyone help me on what general courses I would need to take?</p>

<p>[UC</a> Davis General Catalog | Programs and Courses](<a href=“http://registrar.ucdavis.edu/UCDWebCatalog/programs.html]UC”>General Catalog - Welcome)
you’re welcome</p>