<p>I just finished my pittstart and registered for classes. I wanted to take CS 401 but my adviser recommended cs 0007 since I don’t have experience with Java. I did, however, take a course in HS that used C#. Is that enough for the 401 or should I stick with 0007? How difficult is it?</p>
<p>If you like programming and you were good at it in Highschool, go ahead and take the harder course. I’m not in CS, but for regular engineering, we had to learn MatLab, UNIX (okay not really difficult…), C, and HTML. A lot of kids took the advanced class without ever having programmed before and did fine. So, with some background knowledge you have, even in a different language, you’ll be better off.</p>
<p>But again, this is coming from an Engineering student perspective. So, you might want to see if there’s a current CS student you can ask (or even talk to the professor of CS401).</p>
<p>My son did very well in all the AP CS classes in HS, got a 5 on the AP which enabled him to place out of CS401. He has found the CS classes at Pitt to be challenging, so if you are in doubt talk to the dept head. They were very responsive when we had questions before he enrolled.</p>