Introduction to Information Security

Introduction to Information Security Class is inactive.This class has been expanded and is now taught in the Master program. The goal of this class is to expose students to the fundamental concepts of computer and communications security. The growing importance of...

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.

Information Security

Information Security This class exposes students to the fundamental concepts of computer security and network security. The growing importance of networks and distributed systems, and their use to support safety-critical applications, has made computer and...