<p>You’d have to take ECS 20 if you haven’t already taken a discrete math class, yes. That goes for anything that’s a major requirement that you didn’t take at your CC.</p>
<p>As far as ECS 60 (data structures), as far as I’m aware you can’t retake it if you’ve already received a C- or better in an equivalent course. What you can do is sit in on an ECS 60 class as a refresher; I took it this past spring and knew a few people doing that.</p>
<p>Other than that, the exact classes will depend on what you’re transferring in with. DrGoogle’s links will give you an idea of what you’ll need to take.</p>