subject
Intro

edX: The Computing Technology Inside Your Smartphone

 with  Dave Albonesi
Sponsored
Digital Marketing Certificate
Cornell University via eCornell
Sponsored
Data Analytics Certificate
Cornell University via eCornell

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
2 Student
reviews
Cost Free Online Course
Pace Self Paced
Institution Cornell University
Provider edX
Language English
Hours 4 hours a week
Calendar 10 weeks long

Disclosure: To support our site, Class Central may be compensated by some course providers.

+ Add to My Courses
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

2 reviews for edX's The Computing Technology Inside Your Smartphone

Write a review
1 out of 1 people found the following review useful
2 years ago
Eli completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
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.
Was this review helpful to you? YES | NO
2 years ago
Kritik Bhimani completed this course.
Was this review helpful to you? YES | NO

Class Central

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

Sign up for free