Question about CSE12 and CSE30

<p>From what I can tell from CSE course sequence, it seems that you take CSE12 then CSE30.</p>

<p>My question is this:</p>

<p>CSE12 deals with data structures, working specifically with the Java Collections framework. That is all fine and good. </p>

<p>The next class, CSE30 implements C. The class requirements specifically "assume a good working knowledge of C programming".</p>

<p>How are we supposed to learn C? Does CSE30 give Java --> C transition lectures? Are we supposed to learn C by ourselves?</p>

<p>I know that CS is about learning CS concepts, but this seeming inconsistency confused me.</p>

<p>Hello MutaRiSC,
I am currently taking CSE12 and the professor to teach it is Gary Gillispie. He used Java to transition students over to C and then to C++. By the end of the course students are pretty proficient in C and C++.</p>

<p>Before Gary took over the class last quarter, it was being taught in Java and I think CSE30 gave an introduction and basics to C. Now that Gary has taken over CSE12 there is nothing to fear, by the time you are done you will be a proficient programmer in Java, C and C++!</p>

<p>@srachit </p>

<p>Thanks, that cleared things up quite a bit!</p>