technifyed

Arm Education via edX

Introduction to Microprocessors

4.4115 ratings at edX

Overview

An introduction to computer architecture, microprocessors and CPUs. Learn about the basic components of a PC, what they do, how they talk to each other and how object code gets transformed into machine code. The topics covered by this course are key to anyone interested in computer hardware engineering but also an essential foundation for software programming.

What you'll learn

  • The purpose, specs, components and activities of a CPU
  • The differences and uses of RAM, ROM, and cache memory
  • The purpose and activities of buses and registers
  • Opcode, operands and memory addresses
  • The purpose and operations of an arithmetic logic unit
  • The fetch-decode-execute cycle
  • The need for assembly and machine code
  • Basic conversion of assembly code to machine code

Syllabus 8

  1. Module 1: Introduction to the CPU
  2. An introduction to the CPU, the importance of binary in Computing, and the central components of processors.
  3. Module 2 The ALU and Decode Unit
  4. An exploration of the Arithmetic Logic Unit (ALU), the arithmetical and logical operations it carries out, often on a bit-by-bit level.
  5. Module 3 The Fetch-Decode-Execute Cycle
  6. A discussion of the Fetch-Execute or Fetch-Decode-Execute cycle (FDE). Consideration of some elements which impact the performance of the CPU, the connecting types of memory, and pipelining.
  7. Module 4 Assembly Language
  8. Discussion of the need for machine code and the process to convert object code to machine code. A practical introduction to assembly language through the BSim emulator.

Skills you'll practise

Computer HardwareMachine CodeArithmetic Logic UnitMicroprocessorArithmeticOperationsComputer ArchitectureC# (Programming Language)

Advantages and disadvantages

Advantages

  • University courses you can audit for free, with lectures, readings and practice quizzes.
  • A verified certificate from the university if you pay for it.
  • Self-paced: start any time.
  • A clear syllabus (8 parts) you can see before you start.

Disadvantages

  • Graded assignments and the certificate need the paid track.
  • Audit access can expire a few weeks after the course ends.
  • Learning is free, but the certificate costs money.
  • Some parts (graded work, certificate) are paid.

Some points apply to every course of this kind; see how we rank.

Free to audit

  • Free: Choose "Audit this course" when you enrol: lectures, readings and practice are free.
  • Paid: Graded assignments and the verified certificate (Certificate $49). Audit access may end after the course closes.

Before you start

Experience of programming in object code, such as Python or C Basic Boolean algebra (AND, OR, XOR, NOT)

Taught by

  • Oli HowsonLecturer in Computing & Communications
  • Visakh AjithPerformance Analysis Engineer
  • Suzanne CandanedoSenior Software Engineer
  • Awadhy MohammedApprentice Software Engineer
  • Gianluca CantoneCPU Design Engineer
  • Jay PiamjariyakulVerification Engineer
  • Angeliki Agathi TsintziraSenior Software Engineer

Arm is in Tier 3: good universities, respected companies, nonprofits and well-known teachers of our institution ranking (76/100).

Similar courses

Compare these

Harvard University · edX

Contract Law: From Trust to Promise to Contract.

4.8516 ratings

Contracts are a part of our everyday life, arising in collaboration, trust, promise and credit. How are contracts formed? What makes a contract enforceable? What happens when one party breaks a promise?

Free to audit

Stanford University · YouTube

Stanford ECON295/CS323 I The AI Awakening: Implications for the Economy and Society I 2024

Our economic institutions, organizations, and skills have not kept up with rapid advances in AI. In this growing gap lie many of society’s greatest challenges and opportunities. This course will explore how AI can and will transform our economy and society in the coming years. Each week, we will le…

Free video5 videos, 6.5 hours

Harvard University · edX

Justice

4.8354 ratings

This introduction to moral and political philosophy is one of the most popular courses taught at Harvard College.

Free to audit

Harvard University · edX

Introduction to Family Engagement in Education

4.8274 ratings

Learn about successful collaborations between families and educators and why they lead to improved outcomes for students and schools.

Free to audit8 weeks, 2 - 3 hours per week

Massachusetts Institute of Technology · YouTube

MIT 9.00SC Introduction to Psychology, Fall 2011

View the complete course: http://ocw.mit.edu/9-00SCS11 Instructor: John Gabrieli Introduction to Psychology is a survey of the scientific study of human nature, including how the mind works, and how the brain supports the mind. Topics include the mental and neural bases of perception, emotion, lear…

Free video24 videos, 23 hours

Enter your email and the official page opens. Phone is optional.