You can't really separate installed programs, but as bochane mentioned if you don't want desktop and start menu icons showing up on a particular user remove shortcuts from
C:\Users\Public\Desktop
and
C:\ProgramData\Microsoft\Windows\Start Menu
and move them into
C:\Users\<username>\Desktop
and
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu