Computer Science is an emerging discipline which has applications in almost every field. It offers a wide range of career opportunities in many fields. In general computer scientists can work in government, manufacturing industry, information and communication technology industry, commerce and in education, etc. According to survey reports published by Information and Communication Technology Agency (ICTA) in Sri Lanka, demand for Computer Science and ICT professionals does not meet with the current undergraduate and postgraduate programs conducted in Sri Lanka.
The educational authorities have introduced ICT for the present secondary and A/L school curriculums. But huge shortage in knowledgeable school teachers in this field hinders the government effort to take ICT knowledge to school children. At present most schools outsource this teaching process to private institutes. However, this service is available only in schools in the major towns. Therefore producing more Computer Science postgraduates will provide an opportunity for the government and private institutions to recruit more qualified teachers and train their existing staff.
Currently it is highly competitive for enrolling in a postgraduate course related to Computer Science or ICT in Sri Lanka and only few universities provide postgraduate courses in Computer Science or ICT. As a result of this most needful students are compelled to obtain the postgraduate qualifications in ICT from foreign universities and it drains our national funds to foreign countries.
To meet this gap The Department of Computer Science of University of Sri Jayewardenepura started the M.Sc. program in Computer Science in 2013 to achieve the following objectives.
- To provide students with a good grasp of core contents of Computer Science which any professional in the subject is expected to know.
- To foster logical and analytical thought, independent study, self motivation and communication skills.
- To make aware of research results and latest trends in the key areas of the subject.
- To provide opportunities to gain practical experience of computing, using modern hardware and software, in order to provide motivation for and deeper understanding of material taught in formal lectures.
- To produce graduates with sound knowledge in both theory and practice in Computer Science, including current emerging technologies and experimental learning.
- To prepare students to contribute to the computing profession upon graduation.
- To provide the necessary background required to read for an MPhil or a PhD in Computer Science.