eecs study notes 6223849