Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Cornell University

The Computing Technology Inside Your Smartphone

Cornell University via edX

Overview

We use our smartphones to communicate, to organize our lives, to find information, and to entertain ourselves. All of this is possible because a smartphone contains a powerful computer processor, which is the subject of this course. This computer science course starts by moving step-by-step through the fundamental layers of computing technology, from binary numbers to application software, and then covers advanced performance techniques and the details of actual smartphone processors.

Learn about:

  • Digital logic
  • Computer organization
  • Instruction sets
  • Application Software
  • Advanced performance techniques
  • Actual smartphone processors

This Course also provides students with the technical knowledge and the Jade design tool experience to succeed in the more advanced MITx 6.004 MOOC - Computation Structures course sequence.

Syllabus

Week 1: Introduction and Digital Logic

  • Overview
  • Inside Smartphone
  • Big Ideas
  • Numbers

Week 2: Digital Logic (cont'd)

  • Operations
  • Transistors and Gates

Week 3: Digital Logic (cont'd)

  • Muxes and Decoders
  • Adders

Week 4: Digital Logic (cont'd)

  • Storage
  • Finite State Machines

Week 5: Computer Organization

  • Stored Program Computer
  • LC-3 Instructions
  • LC-3

Week 6: Computer Organization (cont'd)

  • Instructional Set Architecture
  • ISA 2

Week 7: Computer Organization (cont'd)

  • ARM ISA
  • LC-3 Control

Week 8: Programming

  • Programming to Solve Problems
  • Assembly Language
  • Input/Output (I/O)
  • C Programming

Week 9: Performance

  • Pipelining
  • Hazards
  • Instruction Level Parallelism
  • Thread Level Parallelism
  • Data Level Parallelism

Week 10: Performance (cont'd)

  • Caches
  • Multicore
  • Permanent Storage
  • Snapdragon
  • Conclusion

Taught by

Dave Albonesi

Reviews

5.0 rating, based on 5 Class Central reviews

Start your review of The Computing Technology Inside Your Smartphone

  • This is a wonderful class. Incredible teacher, bite-sized, targeted lectures that give enough insight, yet still hold the high-level context in mind, and a fascinating subject.

    I loved it. Thanks very much.
  • Profile image for Koteswa Rao Sadhu
    Koteswa Rao Sadhu
    it is very easy to acces and easy to use and easy to have a solution and easy to understand

    and it should be access computing technology in the data science
  • Evelli Dos Santos Boaventura
    Eu gosto muito tecnologias,estou a escolher que curso fazer,Vou começar hoje!!Depois volto pra dizer como foi a experiência.
  • Profile image for Gift Chapwanya
    Gift Chapwanya
    Actually its my first time,so im happy that i have been given this chance to explore and expand my knowledge in the software engineering field
  • Kritik Bhimani

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.