Registration is open for 2024 (Intake VII)
Deadline: 30th September, 2024
Instructions
Introduction
Computing has become an indispensable skill today both locally and globally. However, it is a rapidly expanding subject area that interacts with numerous other disciplines by exposing it to a range of interesting and raising challenging problems. To solve these problems, one needs to have a firm grasp of the fundamental concepts of Computer Science as well as in-depth knowledge of specific areas of Computer Science such as Artificial Intelligence, Machine Learning, Big Data Analytics, Robotics, Cloud Computing, High Performance Computing, Computer Security, Software Engineering, Net-centric Computing, Visual Computing, Multimedia Technologies, Mobile and Web Computing, etc. are needed. This program has been designed to address the aforementioned requirements by developing the necessary skills of students to develop innovative solutions to emerging complex problems.
Target Group
- Those who are planning to start their career or already employed in the field of computing.
- Those who need postgraduate qualifications in Computer Science or those who are pursuing qualifications to do higher studies in computing and related disciplines.
- Those who teach Computing disciplines in universities, other higher educational institutes, or schools.
Minimum Admission Requirement
- A Bachelor’s Degree in Computer Science, Computer Engineering, Software Engineering, Information Technology, Information and Communication Technology, Information Systems, Physical Sciences or Engineering from a recognized university, or
- Any other degree with 30 credits in Computing from a recognized university, or
- Any other equivalent qualification in Computing that would be acceptable to the Faculty of Graduate Studies (FGS) and the senate of the university.
Student Intake
Maximum of 50 students per batch. However, the program will be started only if at least 25 candidates are registered.
Selection Procedure
A written examination and/or an interview will be held to select candidates when the number of applicants exceeds the maximum number that can be accommodated.
Program Duration
- M.Sc. in Computer Science – 2 years (4 semesters)
- Master of Computer Science – 1 year (2 semesters)
- Postgraduate Diploma / Certificate in Computer Science – 1 year (2 semesters)
The program is divided into 4 semesters. Semester l consists of core course units worth 15 credits. Semester 2 consists of core and optional course units. Only those who are leaving with a Master of Computer Science degree at the end of the first year need to complete the independent study in the second semester. In semesters 3 and 4, candidates who are eligible to do the thesis can engage in individual research and submit a thesis. Lectures and practical sessions are conducted on Saturdays and Sundays from 8.00 am to 5.00 pm. In addition to that, candidates must be able to spend a considerable amount of time on self-studies, homework, assignments, etc., throughout the program. This program is primarily a two-year M.Sc. program with course work and research (SLQF level 10). All candidates are recruited as M.Sc. candidates, and they are required to follow the course units offered in the first and second semesters.
Course Structure
The course units offered for the M.Sc. program in Computer Science are given in Table 1. However, the course units given in the list could be replaced by other suitable course units without prior notice with the intention of improving the program and/or depending on the availability of the lecturers.
Table 1: Course Units
Course Code | Course Title | Course Type | Credit Value |
Semester 1 | |||
CSC 501 0.0 | Mathematics for Computing | f | 0.0 |
CSC 502 0.0 | Statistics for Computing | f | 0.0 |
CSC 506 1.0 | Computer Programming Laboratory | c | 1.0 |
CSC 512 2.0 | Data Structures and Algorithms | c | 2.0 |
CSC 518 2.0 | Operating Systems | c | 2.0 |
CSC 540 2.0 | Software Engineering | c | 2.0 |
CSC 541 2.0 | Computer System Architecture | c | 2.0 |
CSC 542 2.0 | Database Systems and Administration | c | 2.0 |
CSC 543 2.0 | Data Communication and Networking | c | 2.0 |
CSC 545 2.0 | Mobile, Web Computing and UI/UX Engineering | c | 2.0 |
Semester 2 | |||
CSC 505 3.0 | Computer Programming | c | 3.0 |
CSC 529 2.0 | Computer and Network Security | o | 2.0 |
CSC 532 2.0 | Human Robot Interaction | o | 2.0 |
CSC 550 5.0 | Independent Study* | c | 5.0 |
CSC 551 2.0 | Computer Graphics and Image Processing | o | 2.0 |
CSC 552 2.0 | Software Quality Assurance and Project Management | o | 2.0 |
CSC 553 2.0 | Theory of Programming Languages | o | 2.0 |
CSC 554 2.0 | Net-centric Computing and System Administration | c | 2.0 |
CSC 602 2.0 | Artificial Intelligence | o | 2.0 |
CSC 610 2.0 | Machine Learning | o | 2.0 |
CSC 614 2.0 | Research Methodologies and Scientific Writing | c | 2.0 |
Semester 3 | |||
CSC 603 2.0 | Nature Inspired Algorithms | o | 2.0 |
CSC 611 2.0 | Embedded Systems and IoT | o | 2.0 |
CSC 612 2.0 | Natural Language Processing | o | 2.0 |
CSC 619 2.0 | Computational Biology | o | 2.0 |
CSC 620 2.0 | Miscellaneous Topics in Computing Science | o | 2.0 |
CSC 623 2.0 | Cloud Computing and Virtualization | o | 2.0 |
CSC 624 2.0 | Robotics and Automation | o | 2.0 |
CSC 625 2.0 | Service Oriented Computing | o | 2.0 |
CSC 626 2.0 | GIS, Remote Sensing, Spatial and Temporal Data Analysis | o | 2.0 |
CSC 627 2.0 | Immersive Technologies and Game Development | o | 2.0 |
CSC 628 2.0 | Deep Learning and Modern Trends in Machine Learning | o | 2.0 |
CSC 629 2.0 | Cyber Security, Ethical Hacking and Digital Forensics | o | 2.0 |
CSC 630 2.0 | Data Science, Business Intelligence and Big Data Analytics | o | 2.0 |
CSC 631 2.0 | High Performance and Distributed Computing | o | 2.0 |
CSC 632 2.0 | Planning, Simulation and Optimization | o | 2.0 |
Semester 3 & 4 | |||
CSC 651 16.0 | M.Sc. Thesis | c | 16.0 |
c – Core course unit
o – Optional course unit
f – Foundation core course unit
* – Core course for the students who are following the Master of Computer Science, but the students who are following the MSc in Computer Science are not allowed to do this course.
Grading System:
The Grade point system for course units and thesis is given in Table 2.
Table 2: Grading Point System
Grade | Grade Point (GP) | Interpretation |
A+ | 4.0 | Outstanding |
A | 4.0 | Excellent |
A- | 3.7 | Excellent |
B+ | 3.3 | Very Good |
B | 3.0 | Good |
B- | 2.7 | Good |
C+ | 2.3 | Fair |
C | 2.0 | Sufficient |
C- | 1.7 | Insufficient |
D+ | 1.3 | Unsatisfactory |
D | 1.0 | Poor |
E | 0.0 | Very Poor |
ab | 0.0 | Absent |
M | 0.0 | Absent on medical reasons |
Assessment Process
- Methods of continuous assessments:
Students will be assessed during the program through written examinations, quizzes, assignments, viva voce examination, practical and tutorials as appropriate.
- Eligibility requirement for an examination of a course unit:
A student will be eligible to sit the end of semester examination of a course unit if she has maintained a minimum of 60% attendance at lectures/practical of the course unit. Any student who fails to fulfil the eligibility requirement for any course unit will be allowed to sit the examination of the course unit but the maximum grade he/she can earn for that course unit shall be restricted to ‘C+’.
- Valid reasons for absence from an examination of a course unit:
The excuse may be granted only for seriously ill health or death of an immediate family member or any other cause acceptable to the Faculty of Graduate Studies (FGS) subsequently approved by the university senate. A candidate who is absent due to medical reasons shall submit a medical certificate from a registered medical officer within two weeks from the date of the examination. He/She may sit the examination with the next batch, and he/she is considered as a first-time candidate. However, if the course unit is not available in the current M.Sc. program, the candidate must sit the examination of an alternative course unit offered in the respective semester of the current academic year.
- Carrying forward continuous assessment marks:
In case of a repeated candidate or an absentee of a course unit, marks obtained for the continuous evaluation of that course unit shall be carried forward for the next examination if the lecturer-in-charge of the course unit is agreed.
- Duration of a written/practical examination:
Duration of an end of semester written/practical examination can vary depending on the requirements of each course unit.
- Calculating the GPA of course units:
The GPA of course units is calculated as follows:
Where GPi and Ci are grade point and the credit value of the ith course unit respectively. The GPA shall be rounded to the second decimal place. If a student has taken more than the required number of credits for a certain completion point, only the highest graded course units will be taken to calculate the GPA.
- Completion of a course unit:
A candidate needs a minimum of ‘C’ grade to pass the examination of a course unit. Those who do not meet the above criterion may repeat the final examination of the course unit and maximum grade in such an attempt shall be limited to the grade ‘B’.
- Independent Study:
At the end of the second semester, those candidates who obtain a GPA not less than 2.70 are eligible to do the independent study and submit a thesis only if they wish to exit with a Master of Computer Science degree. If a student doesn’t have the required minimum GPA to do the independent study, the Department may allow him/her to continue the independent study under the condition of fulfilling the required qualifications (GPA excluding the independent study) before the graduation. However, it is the student’s responsibility to provide a suitable independent study topic before the beginning of the second semester. Students should discuss with academics in any university or qualified personnel in the industry to choose a research topic. The independent study will be evaluated on the basis of a written thesis and an oral presentation (viva-voce examination). The examination panel consists of supervisor(s) of the independent study and two other examiners as recommended by the Board of Study in Physical Sciences and approved by the Senate of the University of Sri Jayewardenepura. Those who are taking independent study are required to take course units worth 10 credits from the second semester.
- M.Sc. thesis:
At the end of the second semester, those candidates who obtain a GPA not less than 2.70 are eligible to do a research project and submit an M.Sc. thesis based on the research project. If a student doesn’t have the required minimum GPA to do the research project, the Department may allow him/her to continue the research under the condition of fulfilling the required qualifications (GPA excluding the research project) before the graduation. However, it is the student’s responsibility to provide a suitable research topic before the beginning of the third semester. Students should discuss with academics in any university or qualified personnel in the industry to choose a research topic. The research project will be evaluated on the basis of a written M.Sc. thesis and an oral presentation (viva-voce examination). The examination panel consists of supervisor(s) of the research project and two other examiners as recommended by the Board of Study in Physical Sciences and approved by the Senate of the University of Sri Jayewardenepura. Those who are taking M.Sc. thesis are required to take course units worth 10 credits from the third semester.
- Completion of the M.Sc. in Computer Science Degree:
To award the M.Sc. in Computer Science Degree, a candidate should obtain:
(a) A GPA of not less than 2.70 for 40 credits (that should include 30 credits from the first two semesters and 10 credits from the third semester) at the end of the third semester of the program
and
(b)A ‘C’ or higher grade for the M.Sc. thesis
and
(c)`C’ or higher grades for all the foundation course units.
- Completion of the Master of Computer Science Degree:
To award the Master of Computer Science degree, a candidate should obtain:
(a) A GPA of not less than 2.70 for 25 credits (excluding the independent study) at the end of the second semester of the program
and
(b) A ‘C’ or higher grade for the independent study thesis
and
(c) `C’ or higher grades for all the foundation course units.
- Completion of the Postgraduate Diploma in Computer Science:
To award the Postgraduate Diploma in Computer Science, a candidate should obtain:
(a) A GPA of not less than 2.50 for 25 credits (that should include 15 credits from the first semester and 10 credits from the second semester excluding the independent study) at the end of the second semester of the program
and
(b) `C’ or higher grades for all the foundation course units.
- Completion of the Postgraduate Certificate in Computer Science:
To award the Postgraduate Certificate in Computer Science, a candidate should obtain:
(a) A GPA of not less than 2.00 for 20 credits (that should include 15 credits from the first semester and 05 credits from the second semester excluding the independent study) at the end of the second semester of the program
and
(b) `C’ or higher grades for all the foundation course units.
- Exit points:
The following exit points are offered to a candidate of the program:
(a) A candidate who fulfils the requirement given in Assessment process – 13 has the option of exiting at the postgraduate certificate level and obtaining the Postgraduate Certificate in Computer Science [SLQF 7].
(b) A candidate who fulfils the requirement given in Assessment process – 12 has the option of exiting at the postgraduate diploma level and obtaining the Postgraduate Diploma in Computer Science [SLQF 8].
(c) A candidate who fulfils the requirement given in Assessment process – 11 has the option of exiting at the master’s by course work level and obtaining the Master of Computer Science [SLQF 9].
(d) A candidate who fulfils the requirement given in Assessment process – 10 has the option of exiting at the M.Sc. by course work and research level and obtaining the M.Sc. in Computer Science [SLQF 10].
Note: However, no candidate is allowed to obtain more than one certificate from the above exit points of the M.Sc. in Computer Science program from the University of Sri Jayewardenepura.
- Merit pass:
(a) Merit Pass in M.Sc. in Computer Science:
Those who obtain a GPA of not less than 3.60 for 40 credits (that should include 30 credits from the first two semesters and 10 credits from the third semester excluding the research project) at the end of the third semester of the program and obtain an ‘A-‘ or higher grade for the thesis will be awarded a merit pass.
(b) Merit Pass in Master of Computer Science:
Those who obtain a GPA of not less than 3.60 for 25 credits (excluding the independent study) at the end of the second semester of the program and obtain an ‘A-‘ or higher grade for the independent study will be awarded a merit pass.
- Repeating a course unit:
A candidate is allowed to repeat a course unit only two times. A separate repeat examination will not be held under any circumstance. The maximum grade that could be obtained for a repeated course unit is restricted to ‘B’. If a student obtains a lower grade at a repeat attempt than the grade received in an earlier attempt, the better will be used to compute the GPA. However, if the course unit is not available in the current M.Sc. program, the candidate must sit the examination of an alternative course unit offered in the respective semester of the current M.Sc. program and the maximum grade that could be obtained for this alternative course unit is also restricted to ‘B’. However, the candidates need to pay a repeat examination fee decided by the Board of Study in Physical Sciences of the Faculty of Graduate Studies (FGS).
- Effective dates of certificates:
(1) M.Sc. in Computer Science:
The latest date of either the submission of the M.Sc. thesis or the completion of examinations shall be considered as the effective date. In the case of a thesis with major corrections, the effective date shall be the date of submission of the revised thesis subject to the acceptance of the panel of examiners. In the case of completion of examinations, the day following the last examination of the respective semester (the last examination the candidate has sat including the repeat examinations) shall be considered as the effective date.
(2) Master of Computer Science:
The latest date of either the submission of the independent study thesis or the completion of examinations shall be considered as the effective date. In the case of an independent study thesis with major corrections, the effective date shall be the date of submission of the revised thesis subject to the acceptance of the panel of examiners. In the case of completion of examinations, the day following the last examination of the respective semester (the last examination the candidate has sat including the repeat examinations) shall be considered as the effective date.
(3) Postgraduate Diploma/Certificate in Computer Science:
The day following the last examination of the respective semester the candidate has sat (including the repeat examinations) shall be considered as the effective date.
Note:
A candidate who takes a repeat examination (subsequent to submitting of thesis), the effective date shall be the day following the last examination of the respective semester.
Important Notes:
- The program will be started only if at least 25 candidates are registered.
- Students are not allowed to sit for lectures or examinations if they have not paid the required fees on time.
- A candidate is only eligible to receive Postgraduate Certificate or Postgraduate Diploma or Master degree or M.Sc. degree. A candidate can receive only one certificate of these qualifications.
Fees
(1) Course fee for M.Sc. degree (local candidates) – Rs. 490,000/-
(2) Course fee for foreign candidates
- SAARC countries – US$ 3,000/-
- Non-SAARC countries – US$ 5,500/-
Academic Staff
Dr. T.M.K.K. Jinasena (Coordinator)
|
|
Dr. P. Ravindra S. De Silva
|
|
Prof. R.G.N. Meegama
|
|
Prof. T. G. I. Fernando
|
|
Prof. Prasad M. Jayaweera
|
|
Mr. P. Dias
|
|
Mr. D. D. A. Gamini
|
|
Dr. Chitraka Wickramarachchi
|
|
Dr. N.C. Ganegoda
|
|
Mr. M.D.R. Perera
|
|
Dr. Ravimal Bandara
|
|
Dr. P. S. S. Tissera
|
|
Dr. Anuradha Ariyaratne
|
|
Ms. Umanda Dikwatta
|
Academic support staff
Mr. D. A. P. Peiris
|
|
Ms. M.C. Weerawardana
|
In addition, library fee, examination fee and registration fee should be payable at the time of registration.
Note: Students are not allowed to attend lectures or sit examinations if the payments were not made on time. Those who haven’t paid will not be considered as postgraduate students of the University of Sri Jayewardenepura.
Enquiries
Please contact: Faculty of Graduate Studies
Coordinator
Dr. T.M.K.K. Jinasena (Coordinator )
BIT (Hons)(Colombo, Sri Lanka), B.Sc. (Comp. Sci.)(USJ, Sri Lanka), ( M.Sc.Sci.)(Colombo, Sri Lanka),
Ph.D. (Comp. Sci.)(USJ, Sri Lanka)
Senior Lecturer in Computer Science
Department of Computer Science
University of Sri Jayewardenepura
Research interests: Computer Security, Data Mining
Email: kasun@sjp.ac.lk
Office
Secretarial Assistant – M.Sc. in Computer Science Program
Department of Computer Science