Skip to content

Latest commit

 

History

History
124 lines (89 loc) · 5.85 KB

computing.md

File metadata and controls

124 lines (89 loc) · 5.85 KB

Computing

Moderate

With this module, you'll learn the basic types of computer resources and how the instructions you write are interpreted by the computer and converted into actions.

An Apple Macintosh computer

Topics

History of Computing

With this topic, you'll learn about the history of computing and some of the most important events that shaped the Information Age.

Learning Outcomes

  • List the four generations of computing
  • Explain Moore's Law and the rate of exponential change in computing hardware
  • Compare the rate of change in hardware to the rate of change in software
  • Theorize how you can stay current with the rapid changes in our industry

Resources

Exercises


Hardware

With this topic, you will learn about the essential computer components and the different roles they play.

Learning Outcomes

  • Describe the four components of a computer
  • Compare processing and storage and how they interact with each other
  • List some common and uncommon peripherals
  • Theorize how you might use peripherals in your work

Resources

Exercises


Operating Systems

With this topic, you will learn about the underlying software that coordinates the different components of a computer.

Learning Outcomes

  • Describe what an operating system does
  • List some popular operating systems
  • Setup and use another operating system using virtualization
  • Compare containerization with virtualization and highlight the differences
  • Compare some features of your original operating system with the operating system you tried out

Resources

Exercises


Runtimes

With this topic, you will learn about the process of turning human-readable code into commands that the computer can understand.

Learning Outcomes

  • Describe how a computer compiles source code into machine code
  • Compare the different processes that occur in compiled languages vs. interpreted languages
  • Explain why language compatibility is essential to keep track of
  • Setup a language runtime on your machine

Resources

Exercises


Spectrum of Platforms

With this topic, you will learn about the different combinations of hardware, operating systems, and runtimes used to run software applications.

Learning Outcomes

  • Describe the anatomy of a platform
  • List some common platforms where your software might run
  • Theorize how you use platform identification with your projects

Resources

Exercises