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

FLASH SALE: Ends May 22!
Udemy online courses up to 85% off.
Get Deal

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.