<prompt> Eleza tofauti za kimsingi kati ya sayansi ya kompyuta na uhandisi wa programu.  <response>: Sayansi ya kompyuta na uhandisi wa programu ni nyanja tofauti, lakini zinahusiana sana. Sayansi ya kompyuta inazingatia misingi ya kinadharia na hisabati ya kompyuta, wakati uhandisi wa programu unazingatia matumizi ya vitendo ya kanuni hizi, haswa katika muundo, ukuzaji na matengenezo ya mifumo ya programu. Sayansi ya kompyuta hujishughulisha zaidi na nadharia, algoriti, miundo ya data na lugha za programu, huku uhandisi wa programu huzingatia zaidi muundo wa programu, uundaji, uhakikisho wa ubora na usimamizi wa mradi. 