Yes, MSC graduates can teach in both schools and colleges. In order to teach in schools, they need to complete their B.Ed and MSc and work as a PGT teacher. And in order to land a job as a lecturer, they need to clear the UGC NET exam after finishing their masters.