Computer Science @ UCD

<p>I haven’t graduated yet, so I can’t give you an objective comparison, but I can tell you that they are much more theoretical than I am. I definitely can understand what they’re talking about, but on top of that I can implement whatever they describe theoretically. (A very basic example: linked lists-- they know what they are, I know what they are and how to implement them in C and C++, which transfers over to many other languages.)</p>

<p>Most of your classes are pretty planned out over your 4 years, but you have flexibility with your GEs and electives (at the upper-div level).</p>

<p>You can get a good GPA if you don’t procrastinate on programming assignments, etc. There are some classes that you need to get past until it gets easier, those classes being CS 20, CS 40, CS 120, and MAT 108. CS 40 is considered the weeder class of the CS department.</p>

<p>Here is a sample schedule:
[CS</a> Sample Schedule, Computer Science Major, Department of Computer Science](<a href=“http://www.cs.ucdavis.edu/undergrad/csmajor/sample.html]CS”>Undergraduate)</p>

<p>Here is the main info page for the CS Major:
[Computer</a> Science Major, Undergraduate Program, Department of Computer Science](<a href=“http://www.cs.ucdavis.edu/undergrad/csmajor/index.html]Computer”>http://www.cs.ucdavis.edu/undergrad/csmajor/index.html)</p>

<p>Best,
fooshy</p>