Are there pre-requisites for your programs?

No.

No, unless otherwise specified in that specific course description.