Tilly a Harper sú susedia od detstva. Harperin starší brat Adam je Tillyin najlepší priateľ. Keď Harper nastúpi na strednú školu, ocitne sa s Tilly v nečakanom vzťahu, ktorý sa vymyká spoločenským očakávaniam, predstavám o sebe samom a rodinným rolám, a ponúka nám úprimný pohľad na naivný, ale zložitý sociokultúrny svet dnešnej mládeže.

Náuka o snoch je podivným výletom do ríše snov. Romantická fantázia sa odohráva v chaotickom mozgu výstredného mladíka Stephana Mirouxa (Gael Garcia Bernal), ktorého sny neustále napádajú realitu. V snoch sa z neho stáva charizmatický televízny moderátor. V skutočnosti má však len nudnú prácu vo vydavateľstve. Zamilovaný je do susedky Stephanie (Charlotte Gainsbourg), ktorá je síce z počiatku Stephanom okúzlená, ale neskôr je zmätená jeho detinskosťou a labilným postojom k realite. V snahe získať si jej srdce sa mu snaží pomôcť kolega Guy (Alain Chabat), ale jeho rady nepadajú na úrodnú pôdu a Stephan sa ešte viac upína k svojim snom, v ktorých chce hľadať potrebné odpovede.