Reviews for CS061

Difficulty: 6.54 / 10.0

Do all homework assignments; the final is basically a collection of past homeworks and quizzes.

Hardest lower div cs besides maybe 14

Read book, google quizzes, start projects early, ez A

Lot's of programming, quite difficult to wrap your head around initially, moves very quickly. Has typical CS requirement (70+% on final or fail class)

The class isn't that bad. Just read the textbook and do the homework assignments, and you'll mostly be fine. First half of the class is extremely easy overall, but it does get more challenging afterwards. Quizzes should now be done in groups, and Linard let us use notes and the textbook when we did them. The final is pretty much based off of the homework and quizzes. Midterm isn't that bad since it should only cover the beginning material where it's still easy. Later programming assignments can get time consuming, but they were never really that hard as long as you're smart and just start early.

Linard will destroy you if you do not honestly study for this class, the concepts are simple, but this is a weeder class.

Midterm was not that bad due to the topics covered. I highly suggest to go to any SI session, if offered, because the class starts to pickup after the midterm. Get down the data paths associated with each instruction (Professor Linard provides the data path diagram in the final, but it's the simplified version which does not have the gates and muxes). Finally, start the programming assignments early, and this applies with the labs as well (it is not difficult if you understand how the opcodes operate).

I had the fortune of taking this class with an individual who had already taken this course prior. He pretty much carried me through the quizzes (group quizzes), i think we averaged a 9/10 with lowest dropped. The quiz problems were similar to last quarters problems. Midterm was decently hard, but again similar to a previous quarters midterm. I believe i received a 95% on the midterm. The class as a whole though 18% got an A on the midterm. Final was much tougher. (remember, you need 70% or higher to pass the class). I believe the uncurved average was something like 55%. Lucky for us, he bell curved it to increase the average to 66.6%. I would have failed the class, but luckily ended up with a 72% on the final after the curve. Programming assignments aren't too hard. Labs are killer. Homework is ok, just at least attempt you'll get 100. The midterm and final is the toughest part of the class. It's pretty much a mandatory class for a lot of BCOE majors though, so good luck

The class is really easy conceptually; just pay attention and try to study at least a little after lecture to consolidate things. The material builds on each other very quickly and there's a sharp spike in difficulty around the middle to end of the quarter, so be wary of that. People that fail this class often don't put enough effort into it(some people just don't get it too, obviously).

Was doing well throughout the entire class didn't study Register Transfer Notation for the final now I have to retake the class.

The class requires plenty of time and attention. Do the homeworks and understand them, read the book and take notes, and go through old quizzes and practice midterms/finals. Don't slack off.

It's hard to describe the difficulty of this class... The first time I took it I automatically failed because of a stupid technicality but then i took it again for an easy A

Just read the book and you'll be fine. Linard is great, people just don't like him because they expect to just not read and pass. Make sure you know the datapath and register transfer notation like the back of your hand. Tests are made up of weekly quizzes and problems from the homework. Like any other CS class, you need at least a C on the final to pass the class, otherwise you're capped at a D+.

EZ Shit. Study data paths and it's auto 90%+

Second hardest CS undergrad course. Unlike CS014 however, this relies less on brute force and time and more on intellectual capability. Some people will struggle, some people will breeze through this class. As a precaution plan to make some time to study, and LISTEN to the professor during lecture, he is very helpful and will save you time banging your head against tutorials and powerpoints. (Took w/ Linard)

Had Kelly. There's a pretty large learning curve to the class and the fact that she lectures pretty quickly doesn't help too much either. However, the class is very manageable if you are able to get the hang of it. The midterm and final draw many questions from the weekly quizzes that are given in lecture, so make sure to study them.

Linard was a good professor, but he went really slow. I don't think he helped that much in class with the last half, at least it was really hard to follow along. However, if you asked him during office hours the attention he gives you individually really helps you understand. The grading is pretty strict, but he's been known to give exceptions to some people (for example, I was allowed to turn in HW late, I'm a girl so idk if that has anything to do with it or my friend who's black also was caught cheating but was allowed to re-submit his assignment and passed the course). DON'T CHEAT! My friends got caught. He puts specific things in the template to catch the cheating. Also the TA Robert Colvin was the most helpful, but you have to walk through this logic in your head with him or classmates, or you'll never be able to catch up from falling off the boat at the early part of the term. The HW was pretty easy and even if you have the wrong answer, as long as you gave a credible, honest working to your solution, they'll assume you did it right and give you full marks. There are 5 projects and are pretty annoying because they go through an auto-grader in gradescope, so start early. Correspondance in the course goes through piazza, which is a bit annoying. The quizzes are pretty hard, but open book/resources. The final for our term (Fall 2019) was unlike anyone's final and REALLY bad. The midterm is hard but if you overkill yourself studying it's really not that bad. He gives plenty of resources to help. 70% of the midterm/final is multiple choice anyway.

The in class quizzes are open note and very easy. The midterm and final use many of the same questions as the quizzes and sample exams so as long as you study those, you should be gucci. The labs and assignments take a fair amount of time but nothing too crazy (2-4 hours of coding).

Class was hard but it was doable. The subject is new so there is a learning curve but the teachers are great, they give you all the resources, and it is NECESSARY to read the textbook.

Concepts were easy to grasp IF TIME IS PUT INTO STUDYING IT. Read the textbook. Labs and programming assignments sucked. Labs progressively become more and more challenging. In week 1, you’ll code a couple of lines of code, by week 10 you’ll be coding 500+. START ASSIGNMENTS EARLY

"You will NEVER be an engineer" - BL

Took with Allan Knight, super nice and passionate guy, but the structure of the class was the same as Linard's so it was hard asf. Start early on labs and assignments (lc-3 was the hardest part of this class) and FORM STUDY GROUPS early on, this class cannot be done alone

On god the hardest lower div CS class out there, don't care what anyone else says, this class is NOT HARDER THAN 14/10C. This class is brutal and will push you to your max and the labs/programming assignments get exponentially harder as the quarter goes on. Midterm was difficult and you need to really study for it, and the final had everyone stressing as you have to get higher than a 70% on it to not fail the class.

bro u gotta read the textbook otherwise this class is miserable

Midterm was kinda hard, but final was very easy. Try not to wait until saturday to start the program assignments. 70% rule was removed for the winter 2021 but I'm not sure if it'll happen for future quarters. Do the weekly homeworks with a group of 4 as its a lot less work for each person.

Had this class with Kelly Downey. The concepts were pretty difficult and the midterms and finals were decently difficult as well. Her teachings were sort of clear. You don't need to read the textbook too much with her but as long as you keep up with lectures and get the hang of it, you should be okay.

Took it with Brian Linard both times lol. There's a lot to learn. If you wanna pass the final look up LC3 data paths and register transfer notation. I had to sit in a room with a buncha other students watching a video about those data paths until we all memorized it. I've seen people fail for cheating in the lab but I've seen more people pass after cheating so...

Labs and programming assignments (coding in assembly language) can be long and quite time consuming if you get confused, but if you make sure to learn from each one, they're not too bad since they build upon each other. The midterm/final are more conceptual, and very similar to the practice exams, so if you do the practice ones, they're not too bad.

I think just spend time with lab and the program will help a lot with the grade.

I took the class with Allan Knight. Allan is a very caring professor, I recommend taking classes with him. The class requires some memorization. It was a fun experience learning how a processor works.

Lots of assignments just like the cs010abc series, this class will take time. Take it with Allan Knight over anyone else.

I would not call this class difficult, but there is definitely a lot of material to unpack and understand. Believe me, procrastinating in this class will not do you any favors, and you should definitely attend all lectures/labs. LC3 Assembly WILL be a huge pain if you don't pay attention. However, the coursework itself is not very hard to grasp, and a big pro is that we got to use a cheat sheet on the final. Good luck!

Took it with Allan Knight Fall 2023. 10 question bi-weekly quizzes instead of a midterm, lecture homework every week based on textbook, 4 programming assignments, and labs every week. Lab credit given for demos with TA, had extra credit, and were very easy to complete compared to CS10C labs. The final exam was more difficult, but veryyy similar to practice final exam.

The class seems easy during lectures but hits hard when you try to study. Every single assignment counts. Grab all extra credit from the demo you can. You WILL need it. Study from day 1. Try getting Allan Knight. Amazing professor and very accessible, but the class is HARD if you are not up to speed from day 1.

Took with Kris Miller and it wasn't that bad. The class itself is pretty hard and you can get frustrated at how limited LC-3 is. Lots to memorize for the final exam. It's painful while it lasts but the class won't kill you. It seems easy the first few weeks and everything will suddenly speed up around week 7-ish so don't slack off.