Ubiquitous Computing
Ubiquitous Computing Class is inactive.This class was last offered in 2013. The Physical Computing class offers a hands-on experience of Ubiquitous Computing technologies. The goal of this class is to introduce the vision of ubiquitous computing and expose students to...Computer Architecture
In this course, students learn how one can describe the basic operations in a computer using digital logic, and how these operations can be realized in both hardware and software. Students gradually combine these basic operations into a “microarchitecture” — a software-controlled datapath that connects digital memory with an arithmetic-logical unit — on which one can then build more and more complex “layers” that will finally allow the writing of complex programs in human-readable programming languages. This knowledge not only forms the basis for understanding how something as complex as a modern computer actually works, but is also a pre-requisite for learning about many advanced topics in informatics.