MERLOT Materials
When writing exams, many computing educators find themselves wishing there existed repositories from which they could... see more
In this lecture, Professor Mickens discusses topics related to buffer overflow exploits, including baggy bounds handling,... see more
What is the limit of compression? Huffman codes are introduced in order to demonstrate how entropy is the ultimate limit... see more
A short story about the need for digital communication and how it leads to coding theory (variable length source coding)... see more
How do we communicate digital information reliably in the presence of noise? Hamming's error correction code demonstrates... see more
Introduction to channel capacity, symbol rate (baud) & message space. This is the first step towards more modern measures... see more
The best way to understand complex data structures is to see them in action. We've developed interactive animations for a... see more
There are a number of utilities available to accomplish the essential task of transferring data and/or code between the... see more
This tutorial is for the beginning Linux user, intended to get the user acquainted with some of the basic principles of... see more
This module provides an introduction to relational databases, the most common type of database and what you are most... see more
This free online computer science course is an introduction to the intellectual enterprises of computer science. Topics... see more
The Little Book of Semaphores is a free (in both senses of the word) textbook that introduces the principles of... see more
This course covers topics on the engineering of computer software and hardware systems: techniques for controlling... see more
Computer networks are based on passing messages from computer to computer. This sounds simple in principle, but in... see more
Data structures play a central role in modern computer science. You interact with data structures even more often than... see more
This is a graduate course on the design and analysis of algorithms, covering several advanced topics not studied in... see more
Survey of information technology covering database modeling, design, and implementation with an emphasis on relational... see more
This course is a broad introduction to a host of sensor technologies, illustrated by applications drawn from... see more
To appreciate the opportunities and make wise choices about the use of technology, information professionals need to... see more
This is a graduate subject in the theory and practice of network flows and its extensions. Network flow problems form a... see more