Abstract:
Computer science education faces two major problems - the continuous evolvement of the discipline itself and the issue of appropriate employment of graduating students. Instructors and educators need to periodically reinvent and restructure their curriculum to keep their learners abreast. The question is, therefore: How do we design a curriculum that is fl exible, yet targeted towards the learner acquiring the necessary knowledge and skill set to make him/her "employable"? An effective approach is to structure the curriculum by defi ning the requisite competencies as the instructional goals and subsequently defi ning the conceptual requirements to achieve these goals. The results of the effectiveness of this strategy are analyzed in the paper.