cse 30 w/ kastner

<p>what exactly is the class like? does he teach from a book? i hear we do programs in C and then later turn those programs into mips..
can someone give me an overview of this class? </p>

<p>thanks</p>

<p>Textbooks aren’t required. Programs are in C and MIPS. One of the programming assignments was converting a program we wrote for another assignment into MIPS. The others were either in C or MIPS. Be sure to start early if you think they’ll give you trouble. The problem sets have some programming involved too.</p>

<p>Two “quizzes”, each worth 15%. For last quarter, the averages were 54/100 and 62/100. Everything gets curved at the end. As long as you keep up with the material, you should be fine. Final is worth 40% and is basically based off of the two quizzes. </p>

<p>Here’s the website for last quarter:
[CSE</a> 30 - Computer Organization and Systems Programming | Ryan Kastner](<a href=“http://cseweb.ucsd.edu/~kastner/teaching/cse30/]CSE”>http://cseweb.ucsd.edu/~kastner/teaching/cse30/)</p>

<p>He reuses some of the questions from over the years too.</p>

<p>are the programming assignments the same as last quarter? also i was looking at the site and it said we’ll have to buy some board to do testing on? Is that required by every single person? and is the programming generally in C or assembly MIPS?</p>

<p>Thanks!</p>

<p>bumpppp!!!</p>

<p>They probably won’t be exactly the same, but they’ll be similar enough. </p>

<p>You have to show the TAs that your board functions properly. You could potentially get away with sharing a board with a friend and just signing up for a different time slot to show that your board actually works. It’ll be less convenient for sure though. </p>

<p>Last quarter, there were 3 assignments in C and 2 in MIPS assembly.</p>

<p>would you recommend buying a board? and if you share with a friend, wouldnt that be considered cheating? also are the concepts behind the board covered on the midterms/finals? and if there aren’t any books required, do we learn by listening to his lectures?</p>

<p>thanks so much!</p>

<p>You write your own code which you use to program your board. It can be overwritten. You have to show/explain your code to the TA anyways, so as long as you don’t have the same code I don’t see how sharing a board would be cheating. For convenience, just buy it and sell it next quarter, but it’s up to you really. </p>

<p>The programs we do for the board are pretty straightforward, but it’s kind of separate from the rest of the material. The stuff we did on the board wasn’t tested on the midterms/final. </p>

<p>You learn most of what you need in class. I never read the textbooks because everything I didn’t know I could just google.</p>