Virginia Tech logo * We aren't endorsed by this school

CS 2505 Computer Organization I

  • Average Course Rating (from 2 Students)

    4.0/5
    Overall Rating Breakdown
    • 2 Advice
    • 5
      50%
    • 4
      0%
    • 3
      50%
    • 2
      0%
    • 1
      0%
  • Course Difficulty Rating

    • Easy 0%

    • Medium 0%

    • Hard 100%

  • Top Course Tags

    A Few Big Assignments

    Great Intro to the Subject

    Go to Office Hours

* We aren't endorsed by this school

Computer Organization I Questions & Answers

Computer Organization I Flashcards

Computer Organization I Advice

Computer Organization I Documents

Showing 1 to 30 of 108

Sort by:
{[$select.selected.label]}

Recent Documents


Computer Organization I Questions & Answers


Computer Organization I Advice

Showing 1 to 2 of 2

View all
    • Profile picture
    Nov 02, 2016
    | Would highly recommend.

    This class was tough.

    Course Overview:

    I would recommend this course because of the vast amount of information you learn from it.

    Course highlights:

    I learned the basics of data representation, how to code in C, and about assembly languages.

    Hours per week:

    6-8 hours

    Advice for students:

    Start homework early and study for the tests.

    • Spring 2016
    • Chengzhe
    • Yes
    • Great Intro to the Subject Go to Office Hours A Few Big Assignments
    • Profile picture
    May 23, 2016
    | No strong feelings either way.

    This class was tough.

    Course Overview:

    It is a mandatory course for the computer science degree. I haven't witnessed a professor that is a best fit for this class, so you will have to do your best to catch up if you're unfamiliar and/or struggle with the material.

    Course highlights:

    I learned a lot about creating command line programs in C. I learned to read assembly and use a debugger to demystify programming errors. I also learned that compiled languages are not, in fact, used readily by the computer. They are human-friendly abstractions of small and menial series of computer instructions. Most of what computers do is move bits to and from registers and other memory structures, with or without manipulation by the ALU (algebraic logic unit). I definitely learned good coding style, though that was from personal effort.

    Hours per week:

    6-8 hours

    Advice for students:

    You can get screwed at the end if you do not understand assembly or how to use a debugger. We worked with Linux the entire semester, and utilized the indigenous GDB (GNU debugger). The final assignment, the infamous Binary Bomb, must be completed if you want to earn a C or higher in the class--that is, if you would like to continue your undergraduate CS degree. It requires adequate knowledge of either assembly, a debugger, or both. My best advice is to learn early and don't wait until the last minute--trite advice, huh?

    • Spring 2016
    • Changhee Jung
    • Yes
    • Great Intro to the Subject Many Small Assignments A Few Big Assignments

Ask a homework question - tutors are online