USC BSCECS degree

<p>It’s difficult to say. In the beginning, the courses aren’t too bad. Once you get into your soph year though, thats when it starts getting difficult (especially for CS). Maintaining a 3.0 is highly dependent on the amount of effort you input. If you’re just average, expect to get a 2.7 - 3.0 in your CS courses, and 3.0-3.3 in your EE. Your GEs will serve as buffers for what would otherwise be a cataclysmic drop in GPA. Just kidding. </p>

<p>Like I said though, your GPA is predicated on your effort. </p>

<p>Here’s a quick, anecdotal, summary of the average scores in each course that I have taken:</p>

<p>CS101: Intro to Programming (Object Oriented)
Class Average: C/C+</p>

<p>CS102: Data Structures
Class Average: B-/B</p>

<p>CS201: Software Engineering
Class Average: C+/B-</p>

<p>CS271: Discrete Methods
Class Average: B-</p>

<p>EE101: Digital Logic
Class Average: B+</p>

<p>EE201: Digital Systems
Class Average: B+</p>

<p>Now that I look back, it seems that the EE courses are subject to high grade inflation. Though in my mind the material is tougher than CS (or maybe I’m just more concentrated in CS since I’m not even a freaking EE major and have no clue as to why I have to take EE classes), EE profs are generally more lenient with grading curves.</p>