<p>Well, the CS major for undergrads is incredibly new (read: the first CS majors graduated year before last). The department is well established, though. It’s a small department with a few incredibly talented profs. The result is that there is not a lot of breadth in the classes offered, but what is offered is high quality. Because there are only a few profs, classes are usually only offered every other year, and there aren’t a ton of classes offered at any one time. The course catalog lists a ton of classes that aren’t offered anymore. With a few exceptions, most of the coursese listed on the CS website are still offered: <a href=“Computing + Mathematical Sciences”>Computing + Mathematical Sciences;
<p>About 15 people major in CS every year, and we have one of the worst ratios of all the majors (of about 20 CS seniors, there are 2 girls). The option itself is incredibly flexible. You have a set of 6 classes you need to take freshman and sophomore years and after that you really just need to fill a unit count.</p>
<p>Feel free to ask any more questions – I’m a CS major and can go on and on.</p>