Computer Science (Machine Structures) OpenCourseWare: UC Berkeley's Free Undergraduate Computer Science Course
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:
-
Purdue Global
Purdue Global responds quickly to information requests through this site.
Suggested programs:
- BS in Cloud Computing and Solutions
- BS in Analytics - Cloud Computing
- BS in Analytics - Information Security and Assurance
- BS in Analytics - Network Administration
- BS in Analytics - Software Development Using C#
More information about Purdue Global
-
Grand Canyon University
Grand Canyon University responds quickly to information requests through this site.
Suggested programs:
- B.S. in Information Technology
- B.S. in Applied Technology
- B.S. in Software Development
- Bachelor of Science in Business Information Systems
- Bachelor of Science in Applied Business Information Systems
More information about Grand Canyon University
-
Full Sail University
Full Sail University responds quickly to information requests through this site.
Suggested programs:
- Bachelor of Science - Software Development
- Cybersecurity Bachelors - Campus
- Game Business and Esports Bachelors - Campus
- Interactive Technology Bachelors with Game Design Concentration - Campus
- Computer Science Bachelors - Online
More information about Full Sail University
-
San Francisco State University
San Francisco State University responds quickly to information requests through this site.
More information about San Francisco State University
-
Golden Gate University
Golden Gate University responds quickly to information requests through this site.
More information about Golden Gate University
-
Sonoma State University
Sonoma State University responds quickly to information requests through this site.
More information about Sonoma State University