Computer Science (Machine Structures) OpenCourseWare: UC Berkeley's Free Undergraduate Computer Science Course

Published Feb 14, 2009

RSS Feed

The fundamentals of machine structure are explored in 'Computer Science (Machine Structures),' OpenCourseWare offered by the University of California Berkeley. The classes cover various topics from fundamental logic components through the various aspects of high-level programming. The course content is centered on the various ways machines execute the programs that computer programmers write. This free online course would be helpful for someone pursing a Bachelor of Science in Computer Science.

Computer Science (Machine Structures) OpenCourseWare: Course Specifics

Degree Level Free Audio Video Downloads
Undergraduate Yes Yes Yes No

Lectures/Notes Study Materials Tests/Quizzes
Yes No No

Computer Science (Machine Structures) OpenCourseWare: Course Description

Successful computer programmers need a solid background in CPU design, fundamental logic components and machine design that this online course provides. This free webcast course, taught by Professor Michael J. Clancy and Professor David Culler, is about machines and the execution of computer programs. The key topics covered in this course examine the organization of hardware systems, system software at a lower-level and computational operations carried out by the circuits. The MIPS R3000 processor and the design of its on-chip mechanisms are analyzed. Assembly language is studied as software programs, for cell phones, car computers and general operating systems, are still created in assembly language. In addition, assembly language is needed to write compilers, design computers, build operating systems and optimize a computer's performance. Anyone interested in taking this course should be familiar with a C-type language (i.e. C#, Java, C++ or C), link-list processing and recursion. The course strengthens students' programming skills and machine architecture knowledge. The replication of hardware using hardware description languages (HDLs) is also covered. Keep listening and discover virtual memory, pipelining, assembly language pointers and number representation, among other topics.

This OpenCourseWare features recorded lectures. To listen to the course materials and to learn further information about this OpenCourseWare, visit the Machine Language course page.

Featured School Choices:

  • Saint Leo University

    Saint Leo University responds quickly to information requests through this site.

    Suggested programs:
    • BS in Computer Science
    • BS in Computer Science: Information Assurance
    • BS in Computer Information Systems
    • AA in Information Technology
    • BS in Cybersecurity
  • Grand Canyon University

    Grand Canyon University responds quickly to information requests through this site.

    Suggested programs:
    • B.S. in Computer Programming
    • B.S. in Information Technology
    • Bachelor of Science in Business Information Systems
    • Bachelor of Science in Applied Business Information Systems
    • B.S. in Information Technology with an Emphasis in Cybersecurity
    More information about Grand Canyon University
  • The Art Institutes

    The Art Institutes responds quickly to information requests through this site.

    Suggested programs:
    • Game Programming (BS)
    • Graphic & Web Design (BFA)
    • Graphic & Web Design (BS)
    • Graphic & Web Design: Graphic Design (BFA)
    • Graphic & Web Design: Web Design (BFA)
    More information about The Art Institutes
  • ECPI University

    ECPI University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor's - Network Security
    • Bachelor's - Mechatronics
    • Associate's - Network Security
    • Software Development - Bachelor's
    More information about ECPI University
  • Herzing University

    Herzing University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor of Science - Information Technology: Security Technology Concentration
    • Bachelor of Science - Information Technology: Network Management Concentration
    • Associate of Science - Information Technology Administration and Management
    • Bachelor of Science - Information Technology Administration and Management With No Declared Minor or Concentration
    • Bachelor of Science - Software Development With No Declared Minor or Concentration
    More information about Herzing University
  • American InterContinental University

    American InterContinental University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor of Technology: Information Assurance and Security
    • Bachelor of Information Technology - Network Administration
    • Bachelor of Science in Information Technology
    More information about American InterContinental University