<p>@emptyfridge Hello there!</p>
<p>You will be given a list of 5 introductory topics to choose from when you enroll in Cal Poly:
Robotics (C++), Game Design (Java), Computational Art (Java), Security (Python) and Music (Drracket…). They are all under a class called CPE123. </p>
<p>With the exception of Drracket, which we shall not talk about for good reasons…all the languages listed above are very similar if not identical to the current languages used today in the industry. In the past, CPE 101 (which is the very next class you take after CPE123) was taught in C. Starting this year however, they’ve changed it to be taught in Python, similar to what MIT is doing. </p>
<p>Depending on what classes you get in your CPE 123 intro class, there is a very good chance you will be learning C++, Java and Python in your very first year; unheard of in many places. </p>
<p>In regards to housing, you are correct. Poly Canyon and Cerro Vista are the ONLY options for a non-dorm shared kitchen. Having said that, it is definitely possible to cook in a dorm shared kitchen, and though it may be somewhat more inconvenient, it is actually much more fun. I say this from experience. As for commuting to classes, both Poly Canyon and Cerro Vista are pretty much the furthest dorms away from classes. In fact, you’ll probably need a bike if you like in Poly Canyon. Generally, I advise prospective freshmen NOT to live in the apartments in their first years, as you only get to experience living in a dorm once (unless you become a RA). It’s also known to have less of a social vibe than other dorms, but it’s whatever you make of it really. </p>
<p>With the exception of the red brick, in which each red brick is dedicated towards a certain college, you will typically get a mix of different students from different majors. I mean, even within the redbricks, you might get certain people from different majors. I know business majors that lived in the Architecture red brick, or engineers that lived in the math and science red brick. Cal Poly does a good job of diversifying things. </p>
<p>To answer your last question, Cal Poly’s computer science department is one of the more selective ones within the college of engineering. I had a 3.9 GPA unweighted and a 33 on the ACT (scored 30 the first time, Cal Poly takes the highest score! ), so I’d say my stats were pretty good. If I’m not mistaken, over 3300 students applied for computer science with only an average of a 180 spots, so it’s definitely going to be competitive. </p>