Making the hardware-software connection with PLP

Sohum Sohoni

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In this paper, we describe a novel platform for Computer Science and Engineering education that helps students to connect software concepts with the underlying hardware. Students often learn about programming languages, computer architecture, assembly languages and compilers in isolation, and fail to see the connections between the hardware and the software. The Progressive Learning Platform (PLP) was designed for students to anchor their conceptual learning about microprocessors and computer architecture, and for them to see the connections between assembly language and tradeoffs in architecture. The long-term vision for PLP is to be a free and scalable platform for face-to-face and online education in computing worldwide.

Original languageEnglish (US)
Title of host publicationITICSE 2014 - Proceedings of the 2014 Innovation and Technology in Computer Science Education Conference
PublisherAssociation for Computing Machinery
Pages324
Number of pages1
ISBN (Print)9781450328333
DOIs
StatePublished - 2014
Event2014 Innovation and Technology in Computer Science Education Conference, ITICSE 2014 - Uppsala, Sweden
Duration: Jun 21 2014Jun 25 2014

Publication series

NameITICSE 2014 - Proceedings of the 2014 Innovation and Technology in Computer Science Education Conference

Conference

Conference2014 Innovation and Technology in Computer Science Education Conference, ITICSE 2014
Country/TerritorySweden
CityUppsala
Period6/21/146/25/14

Keywords

  • Active Learning
  • Assembly Language
  • CSE Education
  • Computer Architecture
  • Computer Organization
  • Integrated Learning
  • Microprocessors
  • PLP
  • Progressive Learning Platform

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Education

Fingerprint

Dive into the research topics of 'Making the hardware-software connection with PLP'. Together they form a unique fingerprint.

Cite this