university of colombo school of computing · 2016-06-09 · university of colombo school of...

150

Upload: others

Post on 25-Mar-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of
Page 2: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

University of Colombo School of Computing

2015 - 16

Student Handbook

Masters Programmes

University of Colombo School of Computing

No 35 Reid Avenue

Colombo 00700

Sri Lanka

Telephone +94-11-2581245

Fax +94-11-2587239

Email: [email protected]

Web Site: http://www.ucsc.cmb.ac.lk

Page 3: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Disclaimer

This handbook is compiled with information received up to

January 2016.

It is hereby informed that this handbook is only for general

information and is not for official purposes.

Any information contained herein should be confirmed by

reference to the relevant authority.

Page 4: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

3 MESSAGE FROM THE VICE CHANCELLOR

Page 5: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

iv MESSAGE FROM THE VICE CHANCELLOR

MESSAGE FROM THE VICE CHANCELLOR

I am indeed pleased to issue this brief message on the occasion of

publishing the Student Handbook 2016 compiled by the University of

Colombo School of Computing. I firmly believe that, a hand book giving

all required information for the new entrants to the UCSC, will be

immensely beneficial for them.

The Institute of Computer Technology (ICT), the predecessor of the present

UCSC was established in the year 1987. During that period there were no

internal undergraduate courses conducted by the ICT and they were mainly

concentrating on Postgraduate, Diploma and Certificate Courses. With the

subsequent developments taking place in the area of information and

communication technologies as well as the eagerly awaited structural

changes in IT education in Sri Lanka, the need of a fully pledged higher

educational institute teaching IT and communication related subjects were

seriously contemplated by the Policy makers of the University. A lot of

intellectual inputs were considered at the ensuing discussions on how such

issues are to be addressed and finally the University of Colombo School of

Computing was established in 2002 replacing the then ICT. I will be

failing in my duty, if I do not mention the name of the late Professor V K

Page 6: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

v MESSAGE FROM THE VICE CHANCELLOR

Samaranayake, without whose services and dedicated contribution neither

the ICT nor the UCSC would have become a reality. I am happy to note

that the UCSC at present has become a much sought after institution for IT

education in Sri Lanka. I would also like to note with pleasure that, under

the able guidance of the current Director Professor Gihan

Wickramanayake, the academic staff of the UCSC is well-trained with

many of them having earned their doctoral degree from highly recognized

universities, fellowships and memberships from world renowned

professional associations.

I am sure that, this handbook will provide the new entrants with up to date

information about the place of learning they are about to enter. A hand

book is always useful not only to the students but to those who wish to have

an in-depth knowledge of the activities of the school including the

operational mechanism of both academic and administrative spheres. I

would like to thank the Hand book Committee of the UCSC for embarking

on a very useful and constructive exercise.

As students of this University I hope that you will derive maximum

benefits from the treasured opportunities that will be bestowed to you and

be broadminded responsible citizens in future.

Finally, let me again extend my best wishes to you for a rewarding

experience at the University of Colombo.

Professor Lakshman Dissanayake

Vice Chancellor of the University of Colombo

Page 7: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

vi MESSAGE FROM THE DIRECTOR

MESSAGE FROM THE DIRECTOR

The University of Colombo School of Computing (UCSC) is a centre of

higher learning setup under the University of Colombo for achieving

excellence in research and the dissemination of computing knowledge in

Sri Lanka. Far too much of what process off as education at present is little

more than an accumulation of facts for facing examinations. At UCSC we

believe such efforts only scratch at the recall (of data) level of Bloom’s taxonomy of the kinds of human learning. This data arranged in context

becomes useful information. Information interpreted correctly turns into

knowledge. However, it is the appropriate use of knowledge which we call

wisdom. It is towards helping our students realize this ultimate goal, that

we strive at the UCSC to realize the motto of the University of Colombo,

Wisdom Enlightens.

In striving for excellence in education, the UCSC has always

attempted to foresee the needs of the country as a whole. Computer science

as a field of specialization in 1980 has now branched into other computing

disciplines as defined in ACM / IEEE curricula guidelines. To align with

these guidelines the UCSC now offers four fields of undergraduate

specialization in computing namely: computer science, software

engineering, information systems and information technology. In addition

to this, the UCSC offers special degree jointly with the Faculty of Science

Page 8: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

vii MESSAGE FROM THE DIRECTOR

in computational chemistry, computational physics, statistics with computer

science, mathematics and statistics with Computer Science and bio-

informatics.

The masters programme has a long history at UCSC starting

with the initiation of the original programme in 1990. Annually over 500

seek postgraduate placement with UCSC. However we accommodate

usually less than 200 students. The UCSC conducts three different masters

programmes to cater towards three distinct of people. Besides, UCSC

together with the Institute of Biochemistry Molecular Biology and

Biotechnology (IBMBB) offers a full-time Masters degree in Bio-

informatics.

The UCSC has gained the recognition from the local ICT

industry with many partners willing to take part in student placement,

collaborative research and job placement activities. Holing down the most

qualified set of academics and researches in the field, the UCSC is

currently engaged in mobilizing its vast research potential in order to

clearly distinguish itself from the rest of the ICT education industry in Sri

Lanka and the region as a whole.

I wish that each master’s student walking into our corridors, would find the next two years stay at the UCSC a constructive investment

of time and money, along with a memorable lifelong higher learning

experience. I have no doubt that those successful would go on to become

become a valuable asset to the ICT industry in this country, and to Sri

Lanka society at large.

Prof. G N Wikramanayake

Director of University of Colombo School of Computing

Page 9: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

viii TABLE OF CONTENTS

TABLE OF CONTENTS

Vision & Mission .............................................................................................................. iii

Message from the Vice Chancellor .......................................................................... iv

Message from the Director ......................................................................................... vi

Introduction ....................................................................................................................... 1

History................................................................................................................... 2

Key Specialities ................................................................................................. 5

Organization ....................................................................................................... 7

Postgraduate Education .............................................................................. 11

Research Activities ........................................................................................ 12

Master of Computer Science (MCS) ........................................................................ 17

Introduction...................................................................................................... 18

Structure of the Programme ..................................................................... 19

Course Content ................................................................................................ 24

Rules & Regulations ...................................................................................... 40

Master of Science in Information Security (MSc in IS) .................................... 51

Introduction...................................................................................................... 52

Structure of the Programme ..................................................................... 54

Course Content ................................................................................................ 59

Rules & Regulations ...................................................................................... 66

Master of Information Technology (MIT) ............................................................. 75

Introduction...................................................................................................... 76

Structure of the Programme ..................................................................... 77

Course Content ................................................................................................ 85

Rules & Regulations ................................................................................... 106

General Information .................................................................................................... 115

Library Hours ................................................................................................ 116

Absence from Courses and Exams ....................................................... 116

Study Materials ............................................................................................ 116

Late Submission Policy ............................................................................. 116

Contact Persons ........................................................................................... 117

Grade Point Average (GPA) Computation ........................................ 118

Staff of UCSC .................................................................................................................... 119

Key Officials of the UCSC ......................................................................... 120

Page 10: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

ix TABLE OF CONTENTS

Heads of Departments ............................................................................... 121

Programme Coordinators ........................................................................ 122

Professors ....................................................................................................... 124

Senior Lecturers ........................................................................................... 125

Lecturers ......................................................................................................... 130

Instructors ...................................................................................................... 133

Centre Coordinators/SAR ........................................................................ 134

Administrative Staff.................................................................................... 136

Page 11: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of
Page 12: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

1 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

Page 13: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

2 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

HISTORY

The teaching of computing in the University of Colombo first started in

1967 with the setting up of the Statistical Unit as a separate unit of the

Department of Mathematics. Later with the pioneering guidance of

Professor V.K. Samaranayake, the statistical unit was enhanced as the

Statistical Consultancy and Data Processing Service Centre. This

paved the way to many future developments. By 1985, this centre had

grown into the Department of Statistics and Computer Science (DSCS).

The major function of this department was to conduct special degree

programmes in statistics and in computer science. The DSCS offered a

computer science specialization programme, producing just 40 students per

batch, in no way sufficient to meet the growing demand in the field of

computer science.

In 1997, a batch of 50 students was taken directly to study computer

science, through the University Grants Commission. However, by this

time, it was realized by many that the computer science subdivision of the

DSCS needed to be expanded as a separate department to meet the growing

demand in the field of computer science. As a result, in 2001, the DSCS

was separated into two departments, namely, Department of Computer

Science and Department of Statistics.

The Institute of Computer Technology (ICT), which was also a brainchild

of Prof. Samaranayake had a strong relationship with the industry at the

same time enjoying a high institutional profile among foreign donor

agencies. The ICT also enjoyed much more autonomy in their business

operations making it easier for receiving significant amounts of resources

from Japan International Cooperation Agency (JICA), Swedish

International Development Agency (Sida) and several other donors. The

ICT offer postgraduate diploma programmes to train those entering the IT

UNIVERSITY OF COLOMBO

SCHOOL OF COMPUTING

Page 14: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

3 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

industry with non-IT degrees. The ICT also responded to the ever

increasing demand for IT professionals by the industry at the end of the

millennium by introducing the first external IT degree in the form of the

Bachelor of Information Technology (BIT) in 2000.

The Department of Computer Science identified its own limitations of

operating in the restrictive framework of a Faculty and at the same

time it understood the importance of having a strong industry

relationship for exploiting future growth potential. Thus the university

understood the importance of a strategic merger between the industry

focused ICT and the more theoretically oriented Department of Computer

Science of the University of Colombo.

This merger gave birth to the University of Colombo School of Computing

(UCSC) on 1st September 2002. Prof. V.K Samaranayake became the

founder Director of the UCSC, whose proactive thinking set the path

to achieve success in several succeeding endeavours of the UCSC.

Through all this, the UCSC has been able to position itself as a centre of

excellence in ICT in the university system of Sri Lanka.

In 2005, UCSC took a bold initiative and introduced a new degree

programme Bachelor of Information and Communication Technology

programme (BICT), to fill a widely felt gap in the industry for

information systems specialists in recognition of the maturing of the

fields of computer science and information and communication

technology. In 2010/11 UCSC aligned all undergraduate curricular to

meet the ACM/IEEE guidelines. With this in mind the Information and

Communication Technology degree (BICT) was renamed as Information

Systems (IS) and the Computer Science (CS) intake is provided an option

to branch into a Software Engineering degree from the 2012/13 intake.

Page 15: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

4 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

Dr. A R Weerasinghe

2004-2010

Late Vidya Jyothi Pof. V K

Samaranayake

2002 – 2004

2010 – Present

Prof. Gihan N

Wikramanayake

FORMER DIRECTORS OF UCSC

CURRENT DIRECTOR OF UCSC

Page 16: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

5 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

Competency of the academic staff

is one of the crucial factors in

determining the quality of the

educational process. The UCSC

presently has three professors, 20

academics with doctoral

qualifications and a further 11

with masters qualifications. About

25 temporary graduates and another

five with masters also assist with

the academic activities. None of

the other local universities have

such a human resource in IT/CS,

owing to the high staff turnover

rates in the field. This valuable

resource which been built up over a

long period of time with foresight

as a long-term investment is now

bearing rich dividends. As such,

the UCSC can definitely claim an

advantage over its competition in

computing in Sri Lanka and the

region.

With the strong research training

investment over the past two

decades, the UCSC now

possesses arguably the strongest

research potential in computing

in Sri Lanka one which matches

that which is available in the best

of international universities.

Recently this research force at the

UCSC has become increasingly

more engaged in collaborating

with the software industry in

particular, and is the single most

identifiable distinctive that sets

the UCSC apart from its

competition in the industry.

Several recent research outcomes at

UCSC have received local and

international awards.

Highly Qualified

Academic Staff

KEY SPECIALITIES

Strong Research

Potential

Page 17: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

6 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

The Professional Development

Centre (PDC) of the UCSC

develops and promotes strategic

relationships with key

organizations in the IT industry.

This gives the UCSC an advantage

over other universities in fulfilling

the industrial training requirements

of its undergraduate students

among others. The PDC has

managed to increase both the

period (from 3 to 6 months) and

the numbers of students placed in

industry (from 40 until 2005, to

120 in the year 2006 and 240 from

2008) as part of their mandatory

internships. In addition to this, the

Computing Services Centre of the

UCSC undertakes consultancy on

IT for state and private sector

organizations while also conducting

training in new areas of technology.

One of the cornerstones of the

success of the UCSC and its

predecessors has been the

international level facilities

available to faculty and students.

It has been one of the chief

means through which staff

retention has been possible. This

resource has been strengthened

over the years through donor

support which has been readily

forthcoming owing to our past

track record. In addition to this,

the UCSCs policy of earning

through consultancy and research

has made it self-sufficient with

respect to operational expenses and

the purchase of key technologies.

Besides, income generated by the

UCSC is much higher than most

universities and higher educational

institutes.

Healthy

Industry-University

Relationship

Funding and Facilities

Page 18: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

7 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

DEPARTMENTS OF THE UCSC

The UCSC has three academic departments and the academic staff is

allocated to these departments based on their specialization and teaching

expertise. The departments are,

Information Systems Engineering (ISE)

Computation and Intelligent Systems (CIS) and,

Communication and Media Technologies (CMT)

CENTERS OF THE UCSC

UCSC also performs several secondary activities. These activities are

organized under six separate centres with the last set up in 2011. Each

centre has a coordinator who manages the day-to-day operations of the

centre. The five centres are as follows:

Computing Services Centre (CSC)

External Degrees Centre (EDC)

Advanced Digital Multimedia Technology Centre (ADMTC)

Professional Development Centre (PDC)

e-Learning Centre (eLC)

Digital Forensic Centre (DFC)

Computing Services Centre (CSC)

The Computing Services Centre, which is the consultancy arm of the

UCSC was established in 1990 to provide consultancy services to the IT

and related industries. Centre took over activities that were then carried

out by the Statistical Consultancy and Data Processing Centre of the

Department of Statistics and Computer Science. There are many projects

undertaken by the CSC such as systems design

ORGANIZATION OF THE

UCSC

Page 19: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

8 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

and development, software project consulting, tender evaluations,

systems recommendations, web publishing, feasibility studies, desktop

publishing and printing, statistical analysis, recruitment testing,

evaluation of computer software and hardware and processing of

election results for the Commissioner of Elections.

External Degree Centre (EDC)

The UCSC having the most advanced training resources and experience in

Sri Lanka in the field of ICT training set up the External Degree Centre

(EDC) to conduct the Degree of Bachelor of Information Technology

(External). EDC has been functioning since 2000. The UCSC conducts

the examinations leading to the first-ever external degree in IT in Sri

Lanka with the University of Colombo awarding the degree.

Advanced Digital Multimedia Technology Centre (ADMTC)

Advanced Digital Media Technology Centre (ADMTC) was set up to

carry out training for trainers of web-based training and content

development at its state-of-art digital studio, teaching and development

laboratories. The facilities of the ADMTC consist of two technologically

enhanced teaching laboratories/classrooms, a development lab, a digital

studio with non-linear editing equipment

Professional Development Centre (PDC)

The mission of the Professional Development Centre (PDC) is to produce

computing graduates having extra-curricular skills such as professional

skills, business skills, communication skills, community service skills,

innovative capacity and entrepreneurship to pursue successful careers and

thereby contributing to the socio-economic development of Sri Lanka.

PDC was setup for keeping a close liaison with the IT industry and for

improvement of the academic programmes through industry

partnership and thereby enhancing the quality of the undergraduates and

staff. PDC is responsible for industrial placements for undergraduates.

Page 20: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

9 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

e-Learning Centre (eLC)

Having identified that e-Learning the provision of learning through the

electronic media has enormous potential as an educational tool, an e-

Learning Centre (eLC) was established in 2002 to provide e-learning

service to both BIT external degree programme and all internal degree

programmes (both undergraduate and postgraduate). The Sida funded e-

learning project helped to build the human and physical resources of the

centre and to convert the BIT external degree programme of the

UCSC into an on-line degree.

The vision of the eLC is to become a National e-Learning Centre

(NeLC) which provides its services to all Sri Lankans. It has already

achieved this objective; first by expanding e-learning service to the

BIT programme to make it a fully-fledged distance learning programme

called eBIT and conducting ICT training and testing for over 16,000

university students in 2011.

Centre for Digital Forensic (CDF)

Digital Forensics Centre of the UCSC was established in 2011. One

UCSC and two international academics are advisors of the centre. Centre

facilities are being strengthened using a generous donation of US$

25,000.00 by a UOC Alumni. Centre has taken over the role of assisting

the Sri Lanka Police and the Criminal investigation Department which the

UCSC undertook since 2003. Requests to support in finding evidence for

digital crime cases have been consistently increasing during last few years

with over 50 court cases involving forgery, frauds, and other mal-

practices handled annually.

FACILITIES AT THE UCSC

Library

The library has a large collection of over 5000 titles with over 10,000

copies of those titles. The majority of these material are less than five

years old. The library has a reference area with a seating capacity of 137

and it also provides an electronic catalogue. Further, it has a collection of

e-books [CDs] and dissertations.

Page 21: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

10 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

Laboratories

The UCSC is in possession of a large number of Windows/Linux

laboratories equipped with modern and up to date technologies

enabling it to deliver successful computing study programmes. UCSC

also has a few dedicated laboratories for external courses that serve as a

cushion during the peak demand times.

Maintenance Unit

The maintenance unit of the UCSC gives the helping hand whenever

technical support is required for computer laboratories, upgrading and

installations of software and hardware, and other resources such as

central A/C system, water supply, power supply and PC maintenance.

Network Operating Centre

With the view of centralizing the operations of the computer network of

the University of Colombo the Network Operating Centre (NOC) was

established in 2002 under the approval of the Vice Chancellor. NOC

is physically located at UCSC and it is the central position, which

provides the network connections to all the other faculties and centres

in the university. The Internet facility to the university through the

LEARN network is also channelled via the NOC. NOC is well equipped

with modern networking equipment including servers, switches, routers

and test equipment received under the financial support of Sida and

ADB. The entire backbone cable system of the campus wide network is

centered at the NOC providing the connectivity to over 2000 users.

Digital studio

An advanced digital studio is equipped with state-of-the- art digital

equipment such as digital video cameras, video switcher, editing control

unit, audio mixer, lighting system and non-linear editing system. It is one

of the best studios in Sri Lanka and is playing a central role in providing

distance-learning material. UCSC also has latest video conferencing

equipment.

Page 22: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

11 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

MASTERS PROGRAMMES The UCSC conducts three different masters programmes to cater towards

three distinct categories of students:

The Master of Information Technology Programme

The Master of Information Technology programme is targeted at

graduates in disciplines other than computing who wish to pursue a career

in an IT related area. This is also suitable for those who wish to specialize

in a multi-disciplinary field overlapping with IT such as management,

networking, e-learning or multimedia technology.

The Master of Computer Science Programme

The Master of Computer Science programme is designed for CS/IT

professionals who already possess a degree in computing and who wish to

acquire a postgraduate qualification in CS/IT with research exposure.

The Master of Science in Information Security Programme

The Master of Science in Information Security programme is designed for

graduates who wish to acquire a postgraduate qualification in the area of

information security. This programme offers mid-career opportunities

for those working in the areas of information technology, information

system audit and information security.

Besides, UCSC together with the Institute of Biochemistry, Molecular

Biology and Biotechnology (IBMBB) offers a fulltime Masters degree

in Bio-informatics. This programme is administered by the IBMBB.

M.PHIL. & PH.D. PROGRAMMES

UCSC offers both the degree of Master of Philosophy (M.Phil) and the

degree of Doctor of Philosophy (PhD) in the field of computing. For

further details on postgraduate degree programmes by research, visit the

UCSC website.

POSTGRADUATE

EDUCATION

Page 23: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

12 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

3D Graphic and Virtual

Reality Research Group

This group is concentrating on

research on 3D computer graphics,

virtual and augmented reality and

computer vision. The recent

research projects include an

interactive environment for

virtual heritage using augmented

reality, use of SIFT features for

human face recognition, image

compression techniques, vehicle

number plate recognition,

perception enhanced virtual

environment for maritime

applications, hair simulation for

3D modelling and interactive 3D

serious game development.

Distributed and Parallel

Computing Group

This group conducts research on

programming models for multi-

core architectures. Resources

include two clusters (with 7 and

14 nodes respectively) provided

by a SPIDER grant. The group is

also in possession of a new 8-

node cluster with nvidia multi-

core cards under Sida funding.

Apart from research, they also

provide HPC services to scientists

for molecular modelling (Dept. of

Chemistry, UoC) and sea bed

modelling (NARA). They hope to

provide e-science services to the

scientific community of Sri Lanka

via the LEARN and also with

access to TIEN-3, the research

Internet.

eHealth Group

There is a strong group of

professionals in the UCSC

engaged in the eHealth research.

It has been active for the past three

years and the group consists of

UCSC staff who are professionals

on ICT and external medical

consultants with expert knowledge

on the domain of health. Their

projects include telemedicine

(Vidusuwa), communicable

disease surveillance (Nivarana),

ICU bed integration (Sathkaara),

an eHealth eLearning portal

(saukya.lk) and many other

research and development on

image processing and ayurvedic

RESEARCH ACTIVITIES AT

UCSC

Page 24: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

13 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

solutions. This group has

many publications in IEEE and

other recognized international

conferences and has also won

other international awards.

Vidusuwa (www.vidusuwa.lk) -

the Patient Centric Telemedicine

Solution won the eSwabhimani

Award for best e-Content for

eHealth in Sri Lanka in 2009 and

the Manthan Award for best

eContent in South Asia for

eHealth in 2009. Vidusuwa was

also selected by the NBQSA

(National Best Quality Software

Awards in Sri Lanka) to represent

Sri Lanka in the field of eHealth in

the International APICTA (Asia

Pacific ICT Alliance Awards) in

2010 in Malaysia.

e-Learning Research Group

Research and development work

of e-Learning was started when

the UCSC was formed in 2002.

Since this work was very

important for the development

and sustainability of UCSC, a

separate centre was established

as the e-Learning Centre (eLC) to

promote research work in

addition to providing e-Learning

services to its degree programmes.

Sida (Swedish International

Development Agency) gave a

planning grant to UCSC to initiate

this work in 2002. Later, a

comprehensive project was started

in 2006 to carry out research and

development study in e-Learning

to contribute to the national

development in Sri Lanka. Under

this project, three staff members

started their doctoral studies based

on e-Learning in collaboration

with Swedish Universities and

several other students started local

MPhil degrees in e-Learning. E-

learning research work covers

basically four sectors of education,

namely higher education, school

education, community education

and professional education. This

research group especially

considers how ICT infrastructure

and facilities can be enhanced and

integrated to provide e-Enabled

learning environments. During

last five years, more than 50

research papers have been

published in international

conferences and journals by this

research group.

Page 25: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

14 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

Game Based Learning

Game based learning is one of the

most recent teaching

methodologies, which provides a

virtual learning environment to the

students. This research group is

involved in creating virtual

learning environments to provide

the opportunities for the students

to learn by experience. It is a

well-known fact that, learning by

experience is more efficient than

learning by studying. The

students get the opportunity to

make observations depending on

the experiments in an imaginary

world through such approaches,

rather than studying the theory

and imagining what would

happen. This innovative

education paradigm called “Game

based learning” helps the

students of various age levels to

enhance their learning processes.

Geographic Information

System (GIS) Research

Group

The Geographic Information

System (GIS) research group at

UCSC works on contemporary

geospatial technologies with the

aim of enhancing existing GIS

solutions and developing new

geospatial solutions. The main

emphasis of the research group is

on Location Based Services

(LBS) and on the use of remotely

sensed data to develop

algorithms and techniques to

identify different types of land

parcels and their characteristics to

improve resource management.

The group also does research on

using satellite data to improve the

accuracy of existing vector data.

Language Technology

Research Laboratory

The Language Technology

Research group undertakes

research in most aspects of

localization and language

processing, particularly in Sinhala

and Tamil languages. It is also

involved in building linguistic

resources for these languages

which are much needed for

carrying out such research.

Finally, it also publishes its

benchmarks in order that other

Page 26: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

15 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

researchers will be able to

improve on work already done in

this area. Some of their work

includes, the enhancement of a

text-to-speech system together

with a screen reader for blind

access to digital content, the

development of a speech

recognition system in

collaboration with an international

agency, the localization of several

key resources including the

Wikipedia, and developing mobile

tools for local language access to

information services.

Modeling and Simulation

Group

This group focuses on

mathematically modeling certain

physical systems using the laws of

physics and building simulators to

allow users to interact with the

virtual worlds so created. A ship

handling simulator, Vidusayura, is

the flagship project of this group.

It was developed in collaboration

with the Sri Lanka Navy.

Vidusayura is currently used by

the Sri Lanka Navy on an

experimental basis. Other current

projects include an artillery

simulator and a ground vehicle

simulator to train novice users.

Social Life Networks

This group aims to provide real-

time information to support

activities related to livelihood,

delivered using mobile phone

applications targeted to meet the

needs of people in developing

countries. This research is carried

out as an international

collaborative research program.

The group currently focusses on

applications in the areas of

agriculture to harness the rich

information available in social

networks, public data sources

including spatio-temporal sensor

data as well as the emerging

cloud infrastructure.

Sustainable Computing

Research (ScoRe) Group

The Sustainable Computing

Research Group (SCoRe) at

UCSC has conducted research

covering various aspects of

wireless sensor networks,

Page 27: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

16 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING

embedded systems, digital

forensics, information security,

mobile applications and e-

learning. The goal of their

research is to generate computing

solutions through identifying low

cost methodologies and strategies

that lead to sustainability.

At present, the SCoRe group is at

a stage of its evolution in which it

has been able to secure high donor

confidence as evidenced by no

less than five simultaneous foreign

funded projects underway since

2005. SCoRe group has been a

pioneer in cooperating with

Internet Society (ISOC), Swedish

Agency for International

Development Cooperation

(Sida)/The Department for

Research Cooperation (SAREC),

The Swedish Program for

Information and Communication

Technology in Developing

Regions (Spider) and Information

Society Innovation Fund (ISIF) in

the area of computer science by

establishing several interesting

ICT research projects. These

projects are considered to be the

benchmarks of such projects in the

world.

Vehicular sensor network which

is called BusNet, multiseat

computer which is called

PokuruPC and a forensic

investigation toolkit were their

big successes which received wide

international acceptance.

Page 28: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

17 MASTER OF COMPUTER SCIENCE (MCS)

Page 29: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

18 MASTER OF COMPUTER SCIENCE (MCS)

The MCS Programme is designed for CS/IT graduates who wish to acquire a

research focused postgraduate qualification in computer science. This intensive

programme in computer science provides specialized theoretical and practical

knowledge for a graduate of the same discipline. While consolidating and

updating knowledge, it also provides a stepping stone for further research in the

field of his or her choice giving the opportunity to investigate certain areas of

current research more deeply.

Duration

Two years part-time consisting of four semesters (up to 15 weeks per semester)

Lectures

Fridays 5.30 - 7.30 pm and Saturdays 8.30 am – 5.45 pm

Entry Qualifications

1. A degree in computer science (CS) or information technology (IT)

from a recognized university or,

2. Any other academic or professional qualification judged equivalent

to a degree in CS/IT by the Senate of the University of Colombo.

Admission

Admission is by a selection test and an interview. Registration of the

candidature is valid only for two years. In the event the registration lapses it

could be renewed up to a maximum of another two years as per By Laws.

INTRODUCTION

Page 30: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

19 MASTER OF COMPUTER SCIENCE (MCS)

SEMESTER STRUCTURE

1. The programme consists of a number of courses each of which carries a

specified number of credits. One credit is equivalent to 15 hours of

teaching and learning activity.

In the First Semester of the programme of study the following four

compulsory courses shall be offered:

Course Code Course Name Credits

MCS1101 Advanced Algorithms 3

MCS1102 Advanced Software Engineering 3

MCS1103 Advanced Database Systems 3

MCS1104 Information System Security 3

Table 2.1: MCS Semester 1 compulsory courses

2. In the Second Semester of the programme of study the following four

compulsory courses shall be offered:

Course Code Course Name Credits

MCS2101 Principles of Programming Language 3

MCS2102 Intelligent Systems 3

MCS2103 Research Methods 3

MCS2104 Foundations of Computer Science 3

Table 2.2: MCS Semester 2 compulsory courses

3. In the Third Semester of the programme of study :

a) The following compulsory course shall be offered:

Course Code Course Name Credits

MSC3101 Individual Project/ Group Project 8 (Individual)

4 (Group)

Table 2.3: MCS Semester 3 compulsory courses

STRUCTURE OF THE

PROGRAMME

Page 31: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

20 MASTER OF COMPUTER SCIENCE (MCS)

b) Each students should select at least three from the following

courses :

Course Code Course Name Credits

MSC3102 Software Project Management and Quality Assurance

3

MCS3103 e-Learning Concepts and Technologies 3

MCS3104 Natural Algorithms 3

MCS3105 Distributed Systems 3

MCS3106 Mobile Computing 3

MCS3107 Enterprise Web Architectures 3

MCS3108 Image Processing and Vision 3

MCS3109 Advanced Computer Graphic and Gaming 3

Table 2.4: MCS Semester 3 optional courses

c) Each student should select and start an individual/group

project (MCS3101), under the supervision of an UCSC

academic, upon the approval for the project proposal.

d) Each student/student group should submit an interim report on

the project at the end of the Third Semester which will be

evaluated. An oral examination on this Interim Report may be

held.

4. In the Fourth Semester of the programme of study :

a) The following compulsory course which started in the Third

Semester should be continued by the students :

Course Code Course Name Credits

MSC3101 Individual Project/ Group Project 8 (Individual)

4 (Group)

Table 2.5: MCS Semester 4 compulsory course

b) Each student should also select at least three of the following

courses :

Course Code Course Name Credits

MCS4101 Natural Language Processing 3

Page 32: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

21 MASTER OF COMPUTER SCIENCE (MCS)

MCS4102 Data Analytics and Machine Learning 3

MCS4103 IT Strategy and Policy 3

MCS4104 High Performance Computing 3

MCS4105 Formal Methods and Software Verification 3

MCS4106 Advanced Concepts in Data Communication Networks

3

MCS4107 Human Computer Interaction 3

MCS4108 Wireless Ad-hoc Sensor Networks and Embedded Systems

3

Table 2.6: MCS Semester 4 optional Courses

c) Each student/student group should submit a dissertation on the

project (MCS3101) at the end of the Fourth Semester and

should face an oral examination on the same. The dissertation

shall be submitted according to the given project guidelines.

EXAMINATIONS

1) The evaluation criteria for each of the courses in all four semesters will

be determined and approved by the Board of Study for Research and

Higher Degree and by the Academic Syndicate of the School before the

respective examinations. A mark out of 100 will be given to each

course.

2) Each student may be required to submit assignments for each course

(except for MSC3101 – Individual/Group Project) as part of continuous

assessments set by the School.

3) A student shall be deemed to have passed a course if he has obtained at

least a C grade for the course.

4) A student shall be deemed to have passed the Oral Examination for the

defence of the Dissertation if he satisfied the Board of Examiners

regarding the requirements of Section 19 of the By-Laws and/or

Sections 23 and 24 of the By-Laws, if applicable.

5) You should not excuse yourself from the courses or exams. In the event

such a situation is unavoidable due to work overseas or illness, you

should direct a written request to your course coordinator (see the staff

list) with appropriate medical certificate or employer recommendation

with a copy of visa pages of the passport. In respect of absence from an

exam due to illness, a medical report from qualified medical

Page 33: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

22 MASTER OF COMPUTER SCIENCE (MCS)

practitioner must be submitted within seven (7) working days to the

examination division of the school.

6) If a student registers for an optional course but does not opt to sit for

the exam (without submitting an acceptable reason as stated in section

(5)) the result for the optional course will be indicated as being

“absent” in his/her transcript.

All repeaters must sit at the next immediately available opportunity

and only maximum of two such opportunities are permitted. (A

student who obtains a mark less than the pass mark for a course may

re-sit such a paper as a repeat candidate if that is needed to fulfil his/her

GPA requirements for the degree.). Failed projects must also be

repeated.

AWARDS

1) A student who has satisfied all of the following conditions shall be

deemed to have qualified to obtain the DEGREE OF MASTER OF

COMPUTER SCIENCE:

I. Has obtained a minimum of 50 credits.

II. Has obtained a minimum of 2.0 for GPA1

III. Has obtained a pass for the individual project.

A student who has obtained minimum of 3.25 GPA shall be awarded a

DISTINCTION. Only the first attempt marks are considered for the

computation of GPA for a Distinction.

2) A student who satisfies the following conditions shall be deemed to

have qualified to obtain the POSTGRADUATE DIPLOMA IN COMPUTER

SCIENCE:

I. Has obtained a minimum of 24 credits from the first

two semesters.

II. Has obtained a minimum of 2.0 for GPA.

1 The best minimum set of courses that exceeds or adds up to 50 credits are considered

for the calculation of GPA. The GPA computation method is given in General

Information Chapter.

Page 34: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

23 MASTER OF COMPUTER SCIENCE (MCS)

After fulfilling the above two conditions, and within the four year

period of a student’s registration and prior to the release of final

exam results, a student can opt to obtain the Postgraduate Diploma in

Computer Science by making a written application to the school.

However, a student who satisfies the requirement in (1) will not be

eligible to obtain the Postgraduate Diploma in Computer Science

unless he/she specifically requests Postgraduate Diploma.

3) A student who has satisfied the condition given in (1) shall be entitled

to the award of the Degree of Master Computer Science if he/she has

satisfied all the other requirements of the relevant By-Laws.

4) A student who has satisfied the condition given in (2) shall be entitled

to the award of the Postgraduate Diploma in Computer Science if he

has satisfied all the other requirements of the relevant By-Laws.

A student who exercise the option given to him by Section 10 of the

By-Laws shall be entitled to the award of the Postgraduate Diploma in

Computer Science if he has satisfied the condition given in (2) and has

satisfied all the other requirements of the relevant By-Laws.

5) Kingslake Award:

This award was given for the best student in Master of Science in

Computer Science Programme. Science 2009 it is given for the best

student in the Master of Computer Science Programme.

Page 35: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

24 MASTER OF COMPUTER SCIENCE (MCS)

MCS 1101: Advanced Algorithms

This course aims to cover advanced topics in algorithms for a variety of

computational tasks.

Pre-requisites:

Introduction to data structures and algorithms in the first degree.

Learning Outcomes:

Learn about the broad field of algorithm design and analysis, emphasizing basic

concepts, techniques and examples; learn various algorithms for problems that

can be used to solve open problems by modifying these algorithms; modify and

use complex data structures for solutions of open problems where necessary;

analyse the behaviour of algorithms and evaluate the running times of the

algorithms that the students have designed and implemented.

Syllabus:

Asymptotic Analysis, Hashing, String Matching, Solving Recurrences, Dynamic

Programming, Greedy Algorithms, Graph Algorithms, Shortest Path

Algorithms, Minimum Spanning Tree Algorithms.

MCS 1102: Advanced Software Engineering

This course is developed to introduce advanced concepts in software design and

development together with the best practices in software development. Students

are expected to analyse these concepts/practices based on their experience

collaboratively. The course is a blended learning where there will be interaction

in the classroom along with on-line learning activities through the virtual

learning environment of the postgraduate programme. Hence, active

participation of students are expected and it will be considered in the evaluation

criteria.

COURSE CONTENT

Page 36: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

25 MASTER OF COMPUTER SCIENCE (MCS)

Pre-requisites:

Student should have followed at least an introductory course in software

engineering at the first degree course and must be familiar with basic

concepts/terminology/practices in software engineering. Experience in the

industry level software development will be an added advantage to follow the

course.

Learning Outcomes:

Review the role of software engineering in software development; identity the

current standard and practices in object orientation; compare both incremental

and interactive software development models from waterfall to open unified

process; apply the analysis and design techniques of object-oriented software

engineering for a given problem when documenting the software design; prepare

the design documentation using Unified Modeling Language (UML) for a given

case study; describe the importance and types of software architecture; identify

the suitable software architectures for a given set of requirements; evaluate the

best practices of agile software development together with unified process;

identify suitable design patterns for a given problem.

Syllabus:

Software Engineering for Software, Review of Object Orientation, requirement

Engineering, Static and Dynamic Modeling, Evolution of Software Development

Models; From Waterfall model to Open Unified Process (OpenUP), Agile

Software Development Practices, Software Architecture, Pattern Oriented

Software Development.

MCS1103: Advanced Database Systems

This course explains the use of database integrity features of database systems.

Learning Outcomes:

Demonstrate transaction processing, concurrency control and recovery

techniques of database systems; determine designs for distributed database;

describe data access and manipulations in query processing; optimization and

database tuning; explain characteristics of selected emerging database

technologies.

Page 37: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

26 MASTER OF COMPUTER SCIENCE (MCS)

Syllabus:

Database integrity: Relational database constraints, Triggers; Transaction

management, Concurrency control and recovery: transaction atomicities,

database log, commit and rollback, recovery from system and media failure,

deferred and immediate database updates, check-points; Concurrency:

including conict serializability, conict equivalence, precedence graphs,

serializability, two phace locking, optimistic concurrency control, deadlock;

Distributed Databases: Distributed database concepts, distributed database

design, Types of distributed database systems; Query processing, optimizing and

tuning database: translating queries to relational algebra, heuristics, cost

estimates, indexes; Emerging Technologies: Data Warehousing, OLAP,XML

and Internet Databases, Object, Object-Relational Databases.

MCS 1104: Information Systems Security

This course aims to provide the concepts, properties, and functions of

information systems security and cryptography. Legal and ethical aspects in

security testing and implementation are also included. Thus following these

course students will obtain the knowledge of the security issues associated with

information systems and the defensive strategies used to combat them.

Learning Outcomes:

Understand the concepts of symmetric key and asymmetric key cryptography;

describe the different encryption and decryption algorithms and technologies;

implement cryptographic applications and protocols; identify the security

requirements of operating systems, database and programs; describe the various

existing security solutions in an open network environment; design new security

solutions to address the security issues in open network environments.

Syllabus:

Introduction to Information Security and Cryptography; Cryptography; Security

in Networks and Distributed Systems; Operating Systems, Database and

Program Security

Page 38: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

27 MASTER OF COMPUTER SCIENCE (MCS)

MCS 2101: Principles of Programming Languages

Learning Outcomes:

Understand language design concepts and their effects on language design and

implementation and to look at the language features, independent of any

particular language.

Syllabus:

Language Theory, Language Standardization, Basic Elements in Programming

Languages, Component names and Variables, Data Types, Binding,

Expressions, Control Structures, Sub-Programs, Language Implementation,

Object-Oriented Programming

MCS 2102: Intelligent Systems

This is the first course in artificial intelligence which seeks to provide a

foundation for other related courses such as pattern recognition, data mining,

neural networks, evolutionary computing, computer games and natural language

processing.

Learning Outcomes:

Articulate clearly the fundamental tenets of artificial of intelligence and the

philosophical issues it raises; explain the scope of computational intelligence

and distinguish it from popular hype; identify the kind of intelligent technique

which may be most appropriate for a particular problem or situation; express

knowledge in a particular domain in first order logic or one of several

representations covered; explain how inference happens in logical and

probabilistic reasoning systems; describe hoe computational learning occurs;

implement prototype intelligent systems in a variety of knowledge- based and

learning environments.

Syllabus:

Foundations of Artificial Intelligence, Intelligent Agents, Uninformed and

Heuristic Search, Game Search, Propositional and First Order Logic, Logical

Inference, Classical Planning, Knowledge Representation, Uncertain

Reasoning, Probabilistic Reasoning in Time, Decision Making, Learning

Page 39: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

28 MASTER OF COMPUTER SCIENCE (MCS)

MCS 2103: Research Methods

This course aims to provide a sound platform for thinking about the

philosophical foundations of the scientific method and the techniques and

practices of conducting various types of research.

Learning Outcomes:

Appreciate the philosophical underpinnings of the research enterprise including

the scientific method; read widely in order to identify literature which needs to

be read in-depth for the purpose of surveying a topic; use techniques for in-

depth reading and recording of key elements of manuscripts; employ a variety of

electronic tools for the purpose of gathering and organizing reading; identifying

a topic and crafting a research question to bring a problem to focus; plan and

execute a research project; appreciate the importance of ethics in carrying out

successful research; analyze and interpret data relevant to a research problem;

communicate research findings in a variety of formats both written and verbal

Syllabus:

Creativity and innovation, the scientific method, Critical reading, Keeping a

record of things, The research process, Ethics and plagiarism, Planning,

analyzing and presenting data, Communicating research findings, Organizing

research meetings.

MCS 2104: Foundations of Computer Science

Computing science in built on a firm foundation of mathematics and logic. This

course attempts to cover the fundamental knowledge areas so that one is aware

of the capabilities and limitations of computing on one hand and, and on the

other to provide an overview of core concepts that will find applications in many

emerging domains.

Syllabus:

Historical perspectives: Hilberts problems and axiomatisation of mathematics,

Godels incompleteness theorem, Aristotles law of the excluded middle; Eastern

logic; propositional and predicate logic; Automata theory: Finite automata,

regular expressions, push down automata, context free grammars; Turing

machines; Church-Turing Thesis: decidability, Halting problem; Complexity

theory; P, NP, L, PSPACE classes; P vs. NP conjecture; Models of computing:

from classical (instruction driven, data driven, evolution driven) to modern

Page 40: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

29 MASTER OF COMPUTER SCIENCE (MCS)

(membrane, bio-ambients, quantum, neuromorphic); other topic: cellular

automata, complex dynamics, emergent complexity; zero knowledge proofs,

quantum computing, game theory, small world networks

MCS 3101 Individual Project/Group Project

The thesis of master’s project is the most significant end result of two years of

hard work with student demonstrating his or her vision towards solving a

problem. As such, a higher weight is given to the project which spans two

semesters. Guidelines for conducting a successful project are given in the

documents in the PGVLE2 , where milestones such as submission of proposal,

maintenance of log forms, interim report, preparation of final thesis and the

conduct of viva, demonstration are outlined. You should discuss the project

topic with your prospective supervisor (see Appendix B) and once accepted

keep him/her informed.

Through regular meetings. If the examiners feel that your work is not up to the

required standard you will be asked to resubmit the thesis with major

modifications and/ or additional work. In case of difficulties you should contact

your project coordinator (see Appendix B) or the supervisor for any guidance.

The objective of the project is for the student to propose, develop, and present

an approach in solving a significant problem based on paradigms available in

computer science. The project is expected to sharpen the student skills in

constructing good project proposals, analyse problems, use references, apply

theories from taught courses, develop alternative theories/products and test them

and to write a formal dissertation on the project and to present the work to an

academic audience. The project encourages individual inventiveness and

application of effort. Thus it should demonstrate a significant personal

contribution.

Constructing a good project proposal will be helped by knowing the exiting

problems that need to be solved. A way to get thus knowledge is by increasing

your background reading. Thus the project also encourages a good, daily dosage

of reading as a professional, a habit that you should cultivate from Semester 1.

2 Postgraduate Virtual Learning Environment: pgvle.ucsc.cmb.ac.lk

Page 41: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

30 MASTER OF COMPUTER SCIENCE (MCS)

MCS3102 – Software Project Management and Quality

Assurance

Learning Outcomes:

Software Project Management

Development detailed project plans, schedules, and budgets; estimate project

resource; allocate/coordinate resources; interface with management; learn tools

and techniques of project planning and management, including the use of project

management software

Quality Assurance

Understand the software quality assurance process; learn the software quality

assurance activities; improve customer satisfaction through quality and process

initiative; get an insight into the quality assurance practices of leading software

companies in Sri Lanka; ensuring quality assurance by following a detailed

process; learn about quality management standards: CMMI and ISO 9001:2000

Syllabus:

Software Project Management

Project lifecycle; Project stakeholders; Project management skills (leading,

communicating, negotiating, influencing, and presenting); Project Planning

(definition, scope, schedule, costs, quality, resources, and risks); Estimating

software size and cost; Software work module design, assignment, and control;

Role of repository, project library, and version control; Contingency planning;

Project reporting and controls (definition, scope, schedule, costs, quality,

resources, and risks); Testing and testing plans; alpha and beta; Manage

sourcing partners as well as define contract and relationships; Hands-on

experience using project management software

Quality Assurance

The software Quality Challenge, Software Quality Factors, Components of a

Software Quality Assurance System, Pre-Project Software Quality Components,

Development and Quality Plans, SAQ Components in the Project Life Cycle,

Software Testing Strategies and Implementation, Assuring the Quality of

External Participants, CASE Tools and Their Effect on Software Quality,

Procedures and Work Instructions, Configuration Management, Documentation

Page 42: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

31 MASTER OF COMPUTER SCIENCE (MCS)

Control, Project, Progress Control, Software Quality Metrics, Quality

Management Standards

MCS3103 – e-Learning Concepts and Technologies

Learning Outcomes:

Describe concepts and theories of learning in the context of on-line

environments, identify and use technologies to develop on-line environments,

identify suitable technologies to design and develop learning artifacts, and apply

instructional design concepts to design and develop e-Learning content, describe

standards and future extensions in e-Learning and discuss role of assessment in

e-Learning

Syllabus:

Definition of Learning and association theory, On-line Learning and Distance

Education, e-Learning Design and Appropriate Technologies, Planning an e-

Learning Program, Developing on-line Learning Environment (LMS, LCMC,

Role of Standards in e-Learning, Developing on-line learning content

(Instructional Design), Design and develop for interactive contents (Animation,

Games, Simulation, Audio and Video, pod-casting, second life), Role of

Technologies in different e-Learning Paradigms (m-Learning, e-Learning

2.0/3.0), Assessment of Learning

MCS3104 – Natural Algorithms

Can we adopt a traditional algorithm to monitor suspicious behaviour of a stock

exchange? The term natural systems in the present context will refer to systems

that function by obeying simple and systematic laws of nature. As soon as

natural system with a phenomenon resembling the problem to be solved is

located, it is simply emulated in the computer as a solution process. A selected

list of natural algorithms studied in the course will make the theory clear and

concrete.

Learning Outcomes:

Understand what a natural algorithm is with their pros and cons; understand

different categories of natural algorithms, features and behaviours of them;

understand Features / characteristics of each available natural algorithms;

understand which natural algorithm (s) is/are applicable to a given problem with

Page 43: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

32 MASTER OF COMPUTER SCIENCE (MCS)

justifications; outline in detail, how the identified natural algorithm can be

adopted to solve the given problem with relevant mappings

Syllabus:

Introduction; Categories and features of natural algorithms; Evolutionary

algorithms (GA, GP, ES, EP, LCS); swarm intelligence (PSO, CSO); Ant and

Bee algorithms; Bacterial foraging algorithms; Bat algorithm; Artificial

immune systems

MCS3105 – Distributed Systems

Distributed systems form an integral part of modern computing infrastructure in

terms of both hardware and software. From an algorithmic point of view, opens

a wide range of paradigms for the developer to build his product on. This course

emphasizes both the algorithms and the middleware.

Syllabus:

Fundamental concepts; time and global states: Lamport and vector clocks, cuts;

Coordination, agreement and fault tolerance: election and consensus variants,

Byzantine agreement; Broadcast variants; Atomic commit; Memory consistency

models; Simulating DSM: Lamport registers; Software transactional memory;

High end middleware: RMI, persistent shared space and message oriented;

Scalable and fault tolerant computing infrastructure: Cassandra, Zookeeper,

MapReduce/Hadoop, EC2 and S3.

MCS3106 – Mobile Computing

Learning Outcomes:

Learn about restrictions and challenges involved in mobile computing

application implementations and deployment; good understanding about the

communication technologies, protocols and standard used in mobile computing

and prevailing mobile communication infrastructures and their functionality;

learn about mobile operating systems which support resources constraint

environments; learn about security issues and current security measures and gain

adequate knowledge to build mobile computing applications using J2ME

MIDLets and deploy them in real mobile devices.

Page 44: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

33 MASTER OF COMPUTER SCIENCE (MCS)

Syllabus:

Mobile Adaptive Computing, Mobility Management, Data Dissemination and

management, context-Aware Computing, Introduction to Mobile Middleware,

Middleware for application Development, Service Discovery Middleware,

Introduction to Ad-Hoc and Sensor Networks, Networks, Protocols, Wireless

Security.

MCS3107 – Enterprise Web Architecture

Learning Outcomes:

Learn about possible uses of web based architectures, frameworks and design

patterns to build enterprise information systems concentrated toward the

application, analysis and synthesis of enterprise solutions using the successful

patterns of web-based technology.

Syllabus:

Introduction to the Web, enterprise architecture, components and technologies,

how the web woks: scale free networks, Hubs, TCP/IP,HTTP, Request-Response

model, client-server model, peer-to-peer computing, Service Oriented

Architecture (SOA): XML, SOAP, web services, Tired architecture: 2/3/n Tier

architecture, Applications Server Architecture, J2EE (JSP, Servlets, JDBC,

JNDI, RMI), .NET, Design patterns and web architectures (Web Architectural

patterns). Discussion of design patterns and architectural patterns, Information

security aspects: Encryption, PKI, trusted domains, DMZ, Software engineering

methodologies for realizing enterprise web applications, Building real-time

Business alignment with web-based enterprise systems: Business domains,

vertical/horizontal integrations, Migrating legacy systems to the Web Based

Model

MCS3108 – Image Processing and Vision

This course introduces advanced concepts and techniques for image processing

and computer vision which will enable to implement computer vision systems

with an emphasis on applications and problem solving.

Learning Outcomes:

Know the advanced techniques for image processing and computer vision;

implement computer vision systems which emphasize on real world

Page 45: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

34 MASTER OF COMPUTER SCIENCE (MCS)

applications; solve problems which need advanced concepts and techniques in

image processing and vision

Syllabus:

Introduction to image Processing, Spatial domain transformation, Boundary

extraction and Edge detection, Edge linking and thinking, Image Compression,

Feature point detection, Segmentation, Object tracking and Detection, Motion

tracking and Optical flow, Hough transform and vanishing point detection,

Epipolar Geometry and Stereo Vision, Morphing and warping, Connected

component labelling and Morphological operations, Scale Invariant Feature

Transform (SIFT)

MCS3109 – Advanced Computer Graphics and Gaming

Syllabus:

Introduction to Virtual Reality, Augmented Reality, Mobile Augmented Reality,

Graphical Simulation Technology and Applications; Spatial Data Structures

and Applications in Graphical Simulations; Software Architectures in Graphic

Applications; Modeling Physical and Visual Realism within Virtual

Environments; Interaction with 3D interfaces; Human Factors within Virtual

Environment; Introduction to Game Development; Game Development Life

Cycle; Game Engines; AI in Gaming, Future Trends in Gaming

MCS4101 – Natural Language Processing

This course is targeted at addressing the fundamental issues in the inter-

disciplinary area between computing and linguistics. At a practical level it aims

to impact the knowledge required to design and develop text processing

solutions for a variety of different problems.

Pre-requisites:

Automata Theory, Intelligent Systems (recommended not enforced)

Learning Outcomes:

Identify the different levels of linguistic analysis needed to decompose the

overall task language processing; explore various significant linguistics

phenomena using a body of text (corpus); model the levels of analysis into

which the task of language processing is including the word, class and sentence

levels; implement algorithms able to analyse text and extract/interpret

Page 46: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

35 MASTER OF COMPUTER SCIENCE (MCS)

information from it; appreciate the complexities of the higher levels of

processing including semantics, pragmatics and discourse; use NLP and ML

libraries to get various text processing tasks done; undertake projects to build

systems to solve problems in the board area of NLP.

Syllabus:

Levels of linguistics analysis, Observing text in corpora, Morphology and

regular expressions, Part-of-speech tagging, Context-free grammars, Parsing

algorithms, Semantics, Pragmatics and discourse, Information classification

and extraction, Application areas (speech, translation)

MCS4102 – Data Analysis and Machine Learning

Syllabus:

Introduction to Data Mining; Mining Frequent Patterns and Association;

Classification: Decision Tree Introduction; Cluster Analysis: Basic Concepts

and Methods; Introduction to Data Warehouse: Basic Concepts; Data

Warehouse: Data cube and OLAP; introduction to Pattern Recognition;

Introduction to Feature Extraction & Selection Techniques; Bayesian Learning;

Non-Parametric (Neural) Learning and Classification Methods; Combining

Classifiers and Booting Techniques

MCS4103 – IT Strategy and Policy

Students develop an understanding of the strategic use of information

technology from a business perspective at the enterprise level. They are

expected to understand the internal management of information systems services

from the point of the view of the CIO and to examine alternative strategies and

tactics available to management to achieve goals. Working students with be able

to examine the current and potential impact of information and information

technology on all aspects of their position, firm, and industry. Students without

experience will be able to understand the strategic information trust of potential

employers.

This course is to be taught based on case studies.

Syllabus:

Relationship between IS and the business; Aligning IT with the core

competencies and strategic of the firm and access the impact on organization

Page 47: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

36 MASTER OF COMPUTER SCIENCE (MCS)

completive position; Translate strategic and IT objectives into operating

principles for IS planning; IS Planning including infrastructure planning and

budgeting; IS implementation; Sourcing vs. in sourcing; Inter organizational

systems and electronic commerce IS personal, Structure, and leadership; Risk

management; The virtual organization; Implications of globalization

MCS4104 – High Performance Computing

This course is designed to teach students serial performance enhancement

techniques.

Pre-requisites:

Knowledge of C is desired although not essential

Learning Outcomes:

Gain the skills to develop high performance serial and parallel programs

Syllabus:

Performance Divide, Serial and parallel Programs; Basic Serial Performance

Optimization Guidelines; Use of Compiler Optimizations; Data locality

improvement; Use of a Good Computing Environment; Selection of a Good

Algorithm; Hardware for parallel Computing; Parallel Program Design; Basic

MPI; Further MPI; Shared Memory Programming Using Pthreads; Basic

OpenMP; Further OpenMP; Shared memory program performance

improvement; Programming UPGs; State of practice in High Performance

Computing

MCS4105 – Formal Methods and Software Verification

Functionally critical software is often required to be verified formally, and is

considered an important domain of software development. This course discusses

algebraic formalisms software verification.

Syllabus:

Logic fundamentals: Propositional, Predicate and temporal; set notation,

mappings, composite objects, sequences; programming language constructs as

operators, program semantics as a function, VDL; more on predicates: pre and

post conditions, proof; Hoare calculus, axiomatic semantics of programs,

program development using Hoare-Dijkstra method.

Page 48: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

37 MASTER OF COMPUTER SCIENCE (MCS)

MCS 4106 – Advanced Concepts in Data Communication

Networks

The course intends to provide the student with the theoretical underpinnings of

data communications as well as the protocol implementations for specialized

data transmission scenarios. The board set of topics covered in this course

ranges from abstract concepts in data communication to practical tools used to

simulate computer networks.

Pre-requisite:

An undergraduate course on computer networks

Syllabus:

Multi-access protocols: static and dynamic channel allocation, CSMA variants;

wireless protocols: CSMA/CA, CDMA; Routing: uncast, multicast, Qos, key

based, reliable; mobile adhoc networks; traffic modeling and simulation;

channel models; classical coding theory: linear block codes, encoding and

decoding; hamming codes; modern coding theory: iterative coding; hamming

codes; modern coding theory: interactive coding; discrete time and continuous

time Markov chains; simple packet queues

MCS4107 – Human Computer Interaction

This course is developed to enhance the understanding of human-computer

interaction in the software development process. Students are expected to

analyse the user-centred design considering both the human abilities and

limitations, and evolving technological advances for rich interaction. The course

is a blended learning course where there will be face-to-face interactions in the

classroom along with on-line learning activities through the virtual learning

environment (pgvle.ucsc.cmb.ac.lk.) of the postgraduate programme. Hence,

active participation of students is expected and it will be a partial condition in

the evaluation criteria.

Pre-requisites:

Student should have previous experience of designing and developing user

interfaces. Interest in technological advances and willingness to explore

interfaces between users and software applications will definitely help to

actively participate in the course.

Page 49: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

38 MASTER OF COMPUTER SCIENCE (MCS)

Lerning Outcomes:

Analyze and model human-computer interaction; identify the technology to

develop rich interaction; evaluate different interaction styles in computing;

review the user-centered design process; carry out a PACT analysis and task

analysis for given case study; apply the usability engineering principles and

guidelines for an interface evaluation

Syllabus:

Introduction to Human-Computer Interaction; Components, Models and

Frameworks in HCI; Human Abilities & Limitations in Interaction; Computing

Technology for Rich Interaction; Interaction Modeling and Interaction styles;

Peoples, Activities, Context and Technology (PACT) Analysis; User-Centered

Design; Interaction Paradigm and Role of Metaphors; Usability Engineering;

Task Analysis

MCS4108 – Wireless Ad-hoc Sensor Networks and Embedded

Systems

Learning Outcomes:

Be familiar with different sensors; have a practical and theoretical understanding

of ad-hoc and sensor networks including how the hardware modules are

developed; have detailed knowledge about ad-hoc routing; have knowledge

about applications for ad-hoc sensor networks; be able to design and deploy an

ad-hoc sensor system; be able to design circuits and write programs to interface

with microcontrollers and ad-hoc and sensor network hardware

Syllabus:

Introduction; Wireless Technologies (Wireless Local Area Networks (WLAN),

Wireless Personal Area Network (WPAN); Ad-hoc Routing (Strategies

[Proactive, Reactive, Hybrid, Cluster etc.], Standardization (IETF, MANET

WG, IRTF], Protocol details [AODV, DSR, OLSR, TBRPF, etc]); Sensor

Networks Hardware (Sensors, Motes); Sensor Application Development

(Operating Systems [Tiny OS, Contiki etc.] , Programming languages [NesC,C],

Simulation Platforms [TOSSIM, COOJA, etc]); Network and Data Management

(Network deployment, monitoring and maintaining, Power management, Data

management [TinyDB, XXL etc]); Security (Threats, Solutions, Open issues);

Applications and Open Issues; Ad-Hoc routing; Mote Applications; Simulation;

Page 50: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

39 MASTER OF COMPUTER SCIENCE (MCS)

Introduction to Embedded Systems and Microcontrollers; Microcontroller

Families (PIC, AVR, ARM, etc.); Instruction Set Architecture; Microcontroller

Programming (Assembly Language, Embedded C, Arduino); Timers and

Interrupts; Interfacing Peripherals (LEDs, Switches, SSD, LCD,DC Motors,

PWM, Relays, ADC,DAC, Serial Communication, Sensors, SD Memory Card);

Brief Overview of High-Level Embedded Systems Modeling and Verification

Page 51: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

40 MASTER OF COMPUTER SCIENCE (MCS)

PART I- GENERAL

Award of Degree/Postgraduate Diploma

1. Subject to these By-Laws, a student may be awarded the Degree of Master of Computer Science or the Postgraduate Diploma in Computer Science as the case may be, if he has –

a) been a registered student of the University of Colombo School of

Computing (hereinafter referred to as the School) for the period

prescribed by these By-Laws;

b) thereafter completed, to the satisfaction of the Vice-Chancellor, the

Programme of Study, as prescribed by these By-Laws, and/or other

Regulations and/or Rules of the University and/or School;

c) satisfied the Board of Examiners in the different forms of

Examinations and Assessments including written examinations,

practical examinations, oral examinations, assignments, seminars,

group projects, individual projects, research projects, dissertations,

oral defense of dissertations etc., as may be prescribed by these By-

Laws and/or any other By-Laws, and/or Regulations and/or

Rules of the University and/or School;

d) paid the library deposit and all the prescribed fees including

registration fee, course fee, supervision fee, examination fee and all

other dues as may be payable to the School; and

e) fulfilled all other requirements prescribed by these By-Laws and /or

other relevant Regulations and/or Rules of the University and/or

School.

RULES & REGULATIONS

Degree of Master of Computer Science/

Postgraduate Diploma in Computer Science

Page 52: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

41 MASTER OF COMPUTER SCIENCE (MCS)

Administration of the Programme

2. The School shall be in charge of the administration and general direction of the Degree/Postgraduate Diploma Programme.

Eligibility for Admission to the Programme

3. No person shall be eligible to be admitted to the Programme leading to the award of the Degree of Master of Computer Science/Postgraduate Diploma in Computer Science unless he/she satisfies the minimum requirements specified in the following paragraph : He possesses –

(i) A Degree in Computer Science or Information Technology from a

recognized University ; or (ii) Any other academic or professional qualification, which is deemed

equivalent to a Degree in Computer Science or Information Technology by the Senate of the University of Colombo on the recommendation of the School. Each application under this category shall be considered on a case-by-case basis.

Application for Admission to the Programme

4. a) Applications for admission of students to the Programme shall be

called by open advertisement published by the Registrar under the

authority of the School and shall, in the first instance, be for the Degree Programme.

b) Prospective applicants may be required to pay to the School the application fee, the application processing fee, selection test fee, the selection interview fee and any other fees as shall be prescribed by Regulations and/or Rules of the University and/or School.

Registration for the Degree Programme

5. A person whose application for admission to the Programme is accepted

by the School shall take steps to register for the Degree Programme not

later than the prescribed date and shall pay to the School, the library

deposit and/or other deposits and the prescribed fees including the

registration fee, course fee, supervision fee, examination fees and other

fees as specified by the Council on the recommendation of the School.

6.

Page 53: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

42 MASTER OF COMPUTER SCIENCE (MCS)

a) On completion of the registration procedure, an applicant shall be

registered as a student of the Degree Programme.

b) Such registration shall be valid from the first day of the relevant

Semester reckoned to be the First Semester until one day prior to

the beginning of the Fifth Semester

c) It shall be the duty of a student to ensure that his registration

remains in force throughout the duration of the Programme, in the

event that the Programme extends beyond the period of validity of

the registration.

7. The registration shall be deemed to have lapsed at the end of its period of

validity. A student whose registration has so lapsed may renew such

registration for a further period by paying the prescribed fees as specified

in the Regulations and/or Rules relevant to these By-Laws provided that

he is still eligible to be registered for the Programme. However, such

registration shall not remain in force beyond the day prior to the

beginning of the Ninth Semester.

8. No person shall be entitled to a refund of any fees paid to the School on

any ground whatsoever, except in the case that the number of students

who have so registered for the Programme is not sufficient for the

Programme to be financially viable, the School shall refund to such

student the fees already received by it on account of the completion of the

registration procedure.

9. A student wishing to be admitted to the Programme for a second time

may, at the discretion of the Senate, be permitted to do so if the School

offers the Programme in the relevant Semester. Such person shall pay to

the School, the fees payable to the School as prescribed in respect of

registration relevant to that Semester.

Page 54: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

43 MASTER OF COMPUTER SCIENCE (MCS)

10.

a) Any student who is registered for the Degree Programme may, at

any time after the registration procedure has been given effect to,

but prior to the release of his results at the Examination leading to

the award of the Degree, make a written application to the School

requesting that he be considered for the award of the Postgraduate

Diploma in Computer Science instead of the Degree of Master of

Computer Science for which he is registered.

b) The School shall have the discretion to accede to or refuse such

request. If such request is granted, the School shall consider him to

be a student who has registered for the Postgraduate Diploma

Programme notwithstanding the fact that he has initially been

registered for the Degree Programme in accordance with provisions

of Section 4, and his registration for the Degree Programme will

cease thereafter.

c) However, there shall not be any fees payable to the School on

account of the change in the Programme, and the School shall not

refund any fees either on account of such change.

PART II- COURSE STRUCTURE

11. The Courses leading to the award of the Degree shall extend over four

Semesters of the Programme covering Theory and Practical components,

as well as Continuous Assessments. The third and fourth Semesters

include an approved individual or group project and writing a dissertation

on it in addition to some course units. The Programme shall extend over

the period continuously from the beginning of the First Semester of

registration until the day prior to the beginning of the Fifth Semester and

shall include the intervening periods of vacation, study leave and periods

set apart for written examinations, provided that the total duration shall

not extend beyond the period of validity of the registration.

12. The duration of each Semester shall, under normal circumstances, be a

continuous period of 15 weeks from its beginning. However, under

exceptional circumstances, the School may declare any Semester to have

a different duration and, if necessary, formulate Regulations and/or Rules

for its implementation.

Page 55: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

44 MASTER OF COMPUTER SCIENCE (MCS)

13. The Programme shall be considered equivalent to a fulltime Programme

in respect of the course content, assignments, individual or group project,

practicals etc., covered within the period prescribed in Section12

notwithstanding the fact that the courses are conducted during weekends

and/or after normal working hours of the University.

14. The Programme shall comprise the course work consisting of the Theory

and Practical components, the Individual or Group Project and writing a

Dissertation on it, its defense and all examinations prescribed by these

By-Laws and/or Regulations and/or Rules relevant to this Programme.

15. The course work relevant to the Programme shall consist of lectures,

tutorials, practical classes and other assignments on courses/subjects, as

shall be prescribed by the Senate on the recommendation of the School.

The list of courses/subjects, the syllabuses and the number of question

papers in each course/subject of the Programme shall be those set out

under Regulations passed by the Senate from time to time.

16. The Senate shall have the power to change, amend, add or delete

courses/subjects, their syllabuses as well as the number, structure and

rubric of question papers in courses/subjects leading to the award of the

Degree.

17. The Individual or Group Project and Dissertation component in the third

and fourth Semesters of the Programme shall consist of study towards

the preparation and submission of a dissertation based on an approved

Project. Before a student commences his study on an Individual or Group

Project, he shall submit the proposal for the Individual or Group Project

to the School for approval. A student shall not proceed with the study

towards the preparation of the dissertation until the School approves the

proposal.

Page 56: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

45 MASTER OF COMPUTER SCIENCE (MCS)

PART III-EXAMINATIONS

18. The Examination leading to the award of the Degree shall consist of all

four Semester Examinations, and the Oral Examination for the defense of

the student’s Dissertation. Each Semester Examination shall consist of

one or more than one written paper and such number of continuous

assessments as are prescribed by the Regulations and/or Rules relevant to

this Programme.

19. The Dissertation shall demonstrate the candidate’s knowledge of the

methods of study, his competence to present material systematically and

his ability to analyse and interpret results/data, as are generally applicable

to a Master of Science Degree of the University and in particular, to such

a Degree in Computer Science.

20.

a) Each student who is registered for the Programme shall make an

application in the form provided by the School for entry to the

relevant Examination.

b) No application for an Examination made by any student shall be

entertained by the School unless the Director of the School has

certified that the student took part in the different forms of

instruction provided for each subject in the Semester.

c) A student in a particular Semester of the Degree Programme shall

take the Examination for that Semester on the first occasion on

which the Examination is held after the completion of instruction

for that Semester.

d) Where a student does not apply for and/or take the Examination on

the first occasion he/she shall be deemed, unless the Senate

determines otherwise on the recommendation of the School, to

have taken the Examination on that occasion which shall be taken

into account in computing the total number of occasions on which

an Examination may be taken by a student.

e) A student who is excused by the Senate on the recommendation of

the School from taking the Examination on the first occasion shall

take the Examination on the very next occasion when it is held and

if he/she fails to apply for and/or take the Examination on that

Page 57: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

46 MASTER OF COMPUTER SCIENCE (MCS)

occasion he/she shall be deemed, unless the Senate determines

otherwise on the recommendation of the School, to have taken the

Examination on that occasion which shall be taken into account in

computing the total number of occasions on which an Examination

may be taken by a student.

f) A student shall not take any of the Examination on more than two

occasions and in computing the total number of occasions there

shall be taken into account any occasion on which he/she is

deemed to have taken the Examination in terms of these By-laws.

g) A student who fails an Examination, does not take an Examination

or is deemed to have taken an Examination shall not be allowed to

follow the course instruction except where the Senate, on the

recommendation of the School, for some specified reason gives

him/her permission to do so.

21.

a) A student in a particular Semester of the Degree Programme shall

undertake work related to Continuous Assessment for that

Semester on the first occasion when it is set for the Semester.

b) Where a student does not undertake such work and/or fails to

complete such work on the first occasion he/she shall be deemed,

unless the Senate determines otherwise on the recommendation of

the School, to have undertaken the work for the Continuous

Assessment.

c) A student who does not undertake work related to Continuous

Assessment for a Semester and/or fails to complete such work

and/or fails in the Continuous Assessment, he/she may be given an

opportunity to do the Continuous Assessment in the following

Semester. He/She shall not be permitted to attend lectures in the

following Semester except where the Senate on the

recommendation of the School permits him/her to do so on

payment of fees where prescribed.

Page 58: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

47 MASTER OF COMPUTER SCIENCE (MCS)

22. A student shall be permitted to proceed with the Individual or Group

Project and the Dissertation component of the Programme on the

recommendation of the Board of Examiners.

23. A student who is unable to defend his Dissertation to the satisfaction of

the Board of Examiners shall be deemed to have failed the Examination

and such student cannot resubmit the Dissertation unless, the relevant

Examiners recommend that a Modified Dissertation be submitted after or

without additional work. Such a Modified Dissertation, if undertaken,

shall be at the expense of the student.

24. A student who is permitted to submit a Modified Dissertation shall

submit such Modified Dissertation to the School within the period

specified by the Board of Examiners, and shall pay to the School, such

fees as would be required for the purpose of re-examination of the

Dissertation and as specified by the Council on the recommendation of

the School.

25. It shall be lawful for the School to terminate the registration of any

student after one warning in writing, if the application to work by such

student is unsatisfactory. No refund of any fees shall be payable if and

when the registration of such a student is terminated.

26.

a) A student who obtains a mark of less than the pass mark, as

prescribed under the Regulations, for a paper in any Semester

Examination, may re-sit such paper as a repeat candidate in the

next available opportunity. Such student shall not be entitled to

attend any lectures, practicals or laboratory work unless the Senate

on the recommendation of the School decides to permit him. Only

one repeat attempt is permitted.

b) If such a student makes use of the opportunity to re-sit any such

paper as a repeat candidate, the higher mark of the first attempt and

the repeat attempt shall be taken into consideration for the

computation of results of the Degree Examination.

Page 59: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

48 MASTER OF COMPUTER SCIENCE (MCS)

PART IV-INTERPRETATION

27. In these By-Laws as well as in its Part IV, unless the context requires

otherwise:

“The Act” means the Universities Act No. 16 of 1978 as last amended

by Universities (Amendment) Act No. 1of 1995.

“Council” means the Council of the University of Colombo.

“Senate” means the Senate of the University of Colombo.

“University ” means University of Colombo

“Registrar” means the Registrar, Acting Registrar, Deputy Registrar,

Senior Assistant Registrar, Assistant Registrar or any other Officer

authorized to sign for and on behalf of the Registrar of the University

of Colombo School of Computing.

“Director” means the Director, Deputy Director or any other Officer

authorized to sign for and on behalf of the Director of the University of

Colombo School of Computing.

“School” means the University of Colombo School of Computing

established by Order made under Section 24A read with Section 18 of

the Act.

“Programme” means the Programme of study leading to the award of

the Degree of Master of Computer Science/Postgraduate Diploma in

Computer Science.

“Diploma” means the Postgraduate Diploma in Computer Science.

“Degree” means the Degree of Master of Computer Science.

“Degree Programme” means the Programme of study leading to the

award of the Degree.

Page 60: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

49 MASTER OF COMPUTER SCIENCE (MCS)

“Diploma Programme” means the Programme of study leading to the

award of the Diploma.

28. Any question regarding the interpretation of these By-Laws shall be

referred to the Council whose decision thereon shall be final.

29. The Vice-Chancellor shall have authority, in consultation with the

Director to take such action or give such direction not consistent with the

principles underlying the provisions of these By-Laws, as appears to

him/her to be necessary or expedient for the purpose of removing any

difficulties that may arise in the interpretation of these provisions or for

which there is no provision in these By-Laws or in the case of students

who had followed or have been following the Degree Programme under

the existing arrangements approved by the senate and the Council.

Page 61: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of
Page 62: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

51 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

0

Page 63: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

52 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

This two year master program enhances a theory and technical education

with 14 courses in information security and management. Graduates of the

M.Sc. in IS program will be qualified to occupy nearly all of the job roles

in the area of Information Security such as Chief Information Security

Officer, Information Security Architect, Information Security Analyst,

Incident Responder, Network Security Engineer, Forensic Analyst,

Penetration Tester and Malware Analyst.

Website: mis.ucsc.lk

Objective

The Master of Science in Information Security Programme is designed for

graduates who wish to acquire a postgraduate qualification in the area of

information security.

Duration

Two years part-time consisting of four semesters (up to 15 weeks per

semesters)

Lectures

Learning will primarily take place within workshops and short lectures

conducted by foreign and local experts. Short lectures, tutorial and practical

sessions will be organized on weekdays from 5.30pm to 7.30pm. A wide

range of assessments will be used across the programme to assess the

knowledge and skills.

INTRODUCTION

Page 64: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

53 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

Entry Qualification

1) A degree from a recognized university or,

2) Any other academic or professional qualification judged

equivalent to a degree by the Senate of the University of Colombo.

Application Procedure

Admission to the programme will be made on the basis of a selection test

followed buy an interview. The medium of instruction will be English and

as such a good working knowledge of English is expected from the

candidates. Those awaiting results may also apply, but they would be

eligible to be admitted to the programme only if their results are officially

available prior to the date of interview.

Page 65: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

54 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

SEMESTER STRUCTURE

1) The programme has a number of courses and each course carries a

specified number of credits. One credit is equivalent to 15 hours of

teaching and learning activity,

2) In the First Semester of the programme of study:

a) The following four compulsory courses shall be offerd:

Course Code

Course Name Credits

MIS1101 Principles of Information Security 3

MIS1102 Cryptographic Systems 3

MIS1103 Information Risk Management and Audit

3

MIS1104 Network Security 3

b) Each student shall submit assignments as part of

continuous assessments set by the School.

3) In the Second Semester of the programme of study:

a) The following four compulsory courses shall be offered:

Course Code

Course Name Credits

MIS2101 Information and Coding Theory 3

MIS2102 Secure Software Systems 3

MIS2103 Security in Mobile and Wireless Networks

3

MIS2104 Project Management 3

b) Each Student shall submit assignment as part of

continuous assessments set by the School.

4) In the Third Semester of the programme of study:

a) The following four compulsory courses shall be offered:

STRUCTURE OF THE

PROGRAMME

Page 66: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

55 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

Course Code

Course Name Credits

MIS3101 Database Security 3

MIS3102 Digital Forensics 3

MIS3103 Information Security Governance 3

MIS3104 Individual Project 10

b) Each student should select an Individual Project

(MIS3104) after obtaining the approval of the School.

c) Each student who undertakes an Individual Project

should submit an Interim Report at the end of the Third

Semester which will be evaluated and assigned a Grade.

An oral examination on this Interim Report may be held.

d) Each Student shall submit assignments as part of

continuous assessment set by the School.

5) In the Fourth Semester of the programme of study:

a) The following three compulsory courses shall be offered :

Course Code

Course Name Credits

MIS4101 Cyber Security and Law 3

MIS4102 Applied Security Mini Projects 4

MIS3104 Continuation of the Individual Project of the Third Semester

b) Each student who undertakes an individual Project should

submit a Dissertation at the end of the Forth Semester.

An oral examination on this Dissertation will be held.

c) Each student can obtain credits by obtaining acceptance

of their work in an approved International Conference.

An international conference publication shall carry two

credits and national conference publication shall carry

one credit. Maximum of three such publications are

considered for the course evaluation the grades for such

publications shall be given by a panel of School staff.

Page 67: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

56 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

d) Each student shall submit assignments as part of

continuous assessment set by the School.

6) By the end of the Forth Semester, each student will be required to

complete his Dissertation on the approved Individual Project and

submit it to the School within the specified period. However it

shall not be submitted unless the Supervisor has certified that such

Dissertation merits being considered at an Oral Examination of the

student for the Degree. The student shall also ensure that the

Dissertation fits in to the prescribed format.

EXAMINATIONS

1) A student shall be deemed to have passed a course if he has

obtained at least a C grade for the course.

2) A student shall be deemed to have passed the Oral Examination

for the defense of the Dissertation if he satisfied the Board of

Examiners as regards the requirements of Selection 19 of the By-

Laws and /or Sections 23 and 24 of the By-Laws if applicable.

AWARDS

1) A student who has satisfied the following conditions shall be

deemed to have qualified to obtain the DEGREE OF MASTER

OF SCIENCE IN INFORMATION SECURITY.

I. Has obtained a minimum of 50 credits.

II. Has obtained a minimum of 2.0 for GPA1.

III. Has obtained a pass for the individual project.

A student who has obtained minimum of 3.25 GPA shall be

awarded a DISTINCTION. The first attempt marks are considered

for the computation of GPA for a Distinction.

1 The best minimum set of courses that exceeds or add up to 50 credits are

considered for the calculation of GPA. The GPA computation method is given in Appendix A.

Page 68: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

57 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

2) A student who specifies the following conditions shall be deemed

to have qualified to obtain the POSTGRADUATE DIPLOMA IN

INFORMATION SECURITY.

I. Has obtained a minimum of 24 credits (from the first

two semesters).

II. Has obtained a minimum of 2.0 for GPA.

A student can opt to obtain the Postgraduate Diploma in

Information Security after obtaining a minimum of 24 credits.

A student who satisfies the requirement in (1) will not be eligible

to obtain the Postgraduates Diploma in Information Security.A

student who has satisfied the conditions given in (1) shall be

entitled to the award of the Degree of Master of Science in

Information Security if he has satisfied all the other requirements

of the relevant By-Laws.

3) A student who has satisfied the conditions given in (1) shall be

entitled to the award of the Degree of Master of Science in

Information Security if he has satisfied all the other requirements

of the relevant By-Laws.

4) A student who has satisfied the conditions given in (2) shall be

entitled to the award of the Postgraduate Diploma in Information

Security if he has satisfied all the other requirements of the

relevant By-Laws.

5) A student who exercises the option given to him by Section 10 of

the By-Laws shall be entitled to the award of the Postgraduate

Diploma in Information Security if he has satisfied the condition

given in (2) and has satisfied all the other requirements of the

relevant By-Laws.

Page 69: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

58 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

6) Mr. T. H. A. De Zoysa Award

This award is given for the best student in Master of Science in

Information Security Programme with effect from 2016.

Dr TNK de Zoysa, Senior Lecturer and Coordinator of Master of

Science in Information Security Programme initiate the award in

remembrance of his father.

Page 70: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

59 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

MIS1101: Principles of Information Security

Learning Outcomes:

Communicate knowledge of the concepts, models and terms commonly

used in the area of IT security; understand the basic concepts and scientific

thinking in information security; identify the current IT security issues;

evaluate factors that influence the security of systems.

Syllabus:

Introduction to information security, Security Models and Policies,

Program Security, Malicious Software, Operating system security, Privacy

and Privacy Enhancement Tools, Steganography, Social Engineering,

Security threats on Social networks

MIS1102: Cryptographic Systems

Learning Outcomes:

Understand the basic concepts and scientific thinking in cryptography;

describe a number of cryptographic algorithms and protocols; do security

proofs for cryptographic schemes; prove the security of cryptographic

protocols.

Syllabus:

Cryptography overview, one-way functions, pseudo-randomness, hash

functions, symmetric encryption, authentication systems, public-key

encryption systems, digital signature schemes, Interactive Proofs, Elliptic

curve cryptosystems, Cryptographic protocols such as zero-knowledge

protocols and e-voting, two-party secure computation, multiparty secure

computation, and chosen-cipher text security, Quantum Cryptography

COURSE CONTENT

Page 71: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

60 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

MIS1103: Information Risk Management and Audit

Learning Outcomes:

Understand the interaction between security concerns, business objectives

and organizational processes; have acquired profound knowledge about

some of the existing models, analysis methods and tools for cryptographic

protocols/access control/information flow: underlying assumptions,

techniques, limitations, and relationships; systematically apply methods and

techniques to evaluate security risk and ensure compliance with principles

of governance; plan and implement a risk management strategy and

security audit.

Syllabus:

Operative RISK, Risk tolerance and risk appetite, Risk analysis and

vulnerability assessment, Cost/benefit analysis, Communicating risk and

developing risk metrics, Identifying risk mitigations, Acceptance Criteria,

Internal Control, Audit and Security

MIS1104: Network Security

Learning Outcomes:

Understand the security threats, mechanisms, protocols and services in

computer networks; analyze and evaluate the implementation and

functioning of network applications and decide on their suitability from the

security point of view; design and implement applications that provide or

use security services in computer networks

Syllabus:

Digital signatures, Public-Key Infrastructure (PKI) and Trusted Third

Party (TTP), Message authentication, Network authentication (Kerberos),

Web security protocols such as SSL, Email security protocols, VPN

technology (IPSce), Security in IPV6 networks, Firewalls, Security in Web

services, Intruder Detection and Prevention, DNS security

Page 72: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

61 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

MIS2101: Database Security

Laerning Outcomes:

Understand security threats with respect to Database applications;

understand the concepts and security mechanisms/measures in protecting

data; design and implement secure database applications/frameworks to suit

different security requirements

Syllabus:

Introduction to Database Security, Database Authentication, Discretionary

Access Control, Role Based Access Control, Mandatory Access Control,

and Security threats with respect to SQL injections, Database Inference,

Virtual Private Databases (VPD), Security in Statistical Databases,

Encryption mechanisms in Databases, Database Auditing

MIS2102: Digital Forensics:

Learning Outcomes:

Relate computer security methodologies to criminal methods; apply the

necessary methodologies to conduct a computer forensic examination;

application of Linux operating system for forensic analysis of seized media;

analyze hidden information from pictures and digital audio files utilizing

stenography software

Syllabus:

Types of computer crime, Computer misuse, Data protection, Criminal

damage, Software piracy, Forgery, Pornography, Unsuitable material,

Cybercrime methodologies, Computer forensic processing techniques, File

system forensic, Forensic network investigations, Linux for forensic

analysis, Linux forensic tools, Forensic investigations on mobile devices

Page 73: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

62 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

MIS2103: Security in Mobile and Wireless Networks

Learning Outcomes:

Understand the type and characteristics of wireless networks, threats

associated with wireless networks; understand the security mechanisms and

protocols used in mobile and wireless networks; analyze the security of

mobile and wireless networks and decide its suitability for specific

applications; design and implement security solutions for mobile and

wireless networks; suggest improvements for security of a wireless

networks

Syllabus:

Overview of technologies and protocols, security threats and problems,

Overview and analysis of security features in the 802.11 standard and

protocols such as WPA, RSN, EAP, RADIUS, Security in WPAN (802.15 /

Bluetooth), Key Management Protocols: WPA/RSN, TKIP, AECCMP,

Security in Ad Hoc Networks, Wireless sensor technologies, cryptographic

algorithms, security protocols, Security in Wireless Wide Area Networks:

GSM, 3G, UMTS, RFIDs and NFC Protocols

MIS2104: Project Management

Learning Outcomes:

List and discuss basic project success criteria and common reasons for

project failure; discuss techniques for setting up a successful project; list

and discuss elements of a risk management plan; understand the general

issues of project management; understand how people work as team

members and as individuals; prepare various project documents of

professional standard; improve the ability to communicate effectively both

orally and in writing

Syllabus:

Importance of software project management, Project Planning, Project

Scheduling, Cost Management, Quality Management, Human Resources

Management, Communication Management, Risk Management,

Page 74: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

63 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

Procurement Management, Management Process Groups, Writing project

proposals, grant applications, progress reports, and articles.

MIS3101: Information and Coding Theory

Learning Outcomes:

Understand the principles and applications of information theory in data

compression, storage and processing; analysis, design and optimization tool

for wireless systems and networks, sensor networks, network information

flow

Syllabus:

Entropy, relative entropy, mutual information, chain rules, data processing

inequality, the asymptotic equipartition property, entropy rates for

stochastic processes, Data Compression: the Kraft inequality, arithmetic

coding etc., Channel Capacity: discrete channels, random coding bound

and converse, Gaussian channels, Error Control Coding: linear block

codes and their properties, hard-decision decoding, cyclic codes,

convolutional codes, soft-decision decoding, Viterbi decoding algorithm,

Advanced Coding Techniques: lattice codes, trellis coded modulation, coset

codes, multi-level codes/multi-stage decoding, interative decoding

MIS3102: Secure Software Systems

Learning Outcomes:

Understand the security features and functionality of the software

application development frameworks; implement cryptographic

application; apply application code review mechanisms to design and

implement secure software applications; analyze and evaluate the

implementation and functioning of software systems and decide on its

security properties.

Syllabus:

Managing Code & Documentation, Cryptographic modules for java: JSA

and JCE, Java Security Provider Architecture, Java Smart Cards and

Page 75: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

64 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

Applications, Java for Mobile Devices, Signed Applets and Certificates,

Eclipse as Platform for Security Applications, Reverse Engineering,

Application code review

MIS3103: Information Security Governance

Learning Outcomes:

Understand and operate effectively within the context in which information

security management is conducted; understand and apply the principles and

philosophies which underlie successful information security concerns and

business objectives and organizational processes; understand the issues in

designing and implementing information security policies; estimate, plan

and critically evaluate information security activities within the

implementation of a project and operations

Syllabus:

Principles for information security practitioners, Information security

management practices with focus on governance, Business Model for

Information Security (BMIS) with case studies, Threats, Compliance,

Security Control, and Information security governance with case study,

Security Policy, Industry best practices, Incident Management, Business

Continuity

MIS3104: Individual Project

Project work chosen and completed under supervision of a senior lecturer,

which results in a project report accepted by a three-member academic

committee. The project report must be defended in an oral presentation.

Students are expected to meet with their supervisor on a regular basis, as

agreed with the supervisor, keep log forms and provide an interim report.

Page 76: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

65 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

MIS4101: Cyber Security and Law

Learning Outcomes:

Understand the Security issues and security solutions related to electronic

commerce applications and internet transactions; describe how computers

and other technologies are used to commit cybercrimes; discuss the social

theories of computer-enabled abuse; describe the basic principles of the Sri

Lanka legal systems; explain the business challenges facing financial

institutions with regard to information security law; understand the

challenges with protecting children on the Internet and describe laws in

place to protect children.

Syllabus:

Building secure e-commerce applications, Integrated Payment System,

Electronic Commerce Payment Protocols such as SET Protocol, Web

application security, Could Security, Cyber war, General Criminal Law

Concepts, Intellectual property law, Electronic signatures law, Dispute

resolution on the Internet, Digital criminal law, Common criminal Laws

used in cyberspace

MIS4102: Applied Security Mini Projects

Mini project work completed under supervision of a senior lecturer, which

results in laboratory reports or log forms. The mini project will be defined

by the senior lecturer and should be implemented within the given time.

Students are expected to work as an agreed with the lecture and produce log

forms or laboratory reports individually. Minimum of eight (8) and a

minimum of ten (10) mini projects will be given under this course.

Page 77: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

66 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

PART I- GENERAL

Award of Degree/Postgraduate Diploma

1. Subject to these By-Laws, a student may be awarded the Degree of Master of Science in Information Security or the Postgraduate Diploma in Information Security as the case may be, if he has -

a) been a registered student of the University of Colombo School

of Computing (hereinafter referred to as the School) for the

period prescribed by these By-Laws;

b) thereafter completed, to the satisfaction of the Vice-

Chancellor, the Programme of Study, as prescribed by these

By-Laws, and/or other Regulations and/or Rules of the

University and/or School;

c) satisfied the Board of Examiners in the different forms of Examinations and Assessments including written examinations, practical examinations, oral examinations, assignments, seminars, group projects, individual projects, research projects, dissertations, oral defense of dissertations etc., as may be prescribed by these By-Laws and/or any other By-Laws, and/or Regulations and/or Rules of the University and/or School;

d) paid the library deposit and all the prescribed fees including registration fee, course fee, supervision fee, examination fee and all other dues as may be payable to the School; and

e) fulfilled all other requirements prescribed by these By-Laws and /or other relevant Regulations and/or Rules of the University and/or School.

RULES & REGULATIONS

Degree of Master of Science in Information Security/

Postgraduate Diploma in Information Security

Page 78: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

67 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

Administration of the Programme

2. The School shall be in charge of the administration and general direction of the Degree/Postgraduate Diploma Programme.

Eligibility for Admission to the Programme

3. No person shall be eligible to be admitted to the Programme leading to the award of the Degree of Master of Science in Information Security/Postgraduate Diploma in Information Security unless he/she satisfies the minimum requirements specified in the following paragraph: He possesses -

(i) A Degree of a recognized University ; or (ii) Any other academic or professional qualification, which is

deemed equivalent to a Degree by the Senate of the University of Colombo on the recommendation of the School. Each application under this category shall be considered on a case-by-case basis.

Application for Admission to the Programme.

4. a) Applications for admission of students to the Programme shall

be called by an open advertisement published by the

Registrar under the authority of the School and shall, in the first instance, be for the Degree Programme.

b) Prospective applicants may be required to pay to the School the application fee, the application processing fee, selection test fee, the selection interview fee and any other fees as shall be prescribed by Regulations and/or Rules of the University and/or School.

5. A person whose application for admission to the Programme is

accepted by the School shall take steps to register for the Degree Programme not later than the prescribed date and shall pay to the School, the library deposit and/or other deposits and the prescribed fees including the registration fee, course fee, supervision fee, examination fees and other fees as specified by the Council on the recommendation of the School.

Page 79: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

68 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

6. a) On completion of the registration procedure, an applicant shall

be registered as a student of the Degree Programme. b) Such registration shall be valid from the first day of the

relevant Semester reckoned to be the First Semester until

the last day of the Fourth Semester. c) It shall be the duty of a student to ensure that his registration

remains in force throughout the duration of the Programme, in the event that the Programme extends beyond the period of validity of the registration.

7. The registration shall be deemed to have lapsed at the end of its period

of validity. A student whose registration has so lapsed may renew such registration for a further period by paying the prescribed fees as specified in the Regulations and/or Rules relevant to these By-Laws provided that he is still eligible to be registered for the Programme. However, such registration shall not remain in force beyond completion of the Fourth Academic Year.

8. No person shall be entitled to a refund of any fees paid to the School on any ground whatsoever, except in the case that the number of students who have so registered for the Programme is not sufficient for the Programme to be financially viable, the School shall refund to such student the fees already received by it on account of the completion of the registration procedure.

9. A student wishing to be admitted to the Programme for a second time

may, at the discretion of the Senate, be permitted to do so if the School offers the Programme in the relevant Semester. Such person shall pay to the School, the fees payable to the School as prescribed in respect of registration relevant to that Semester.

10.

a) Any student who is registered for the Degree Programme may, at any time after the registration procedure has been given effect to, but prior to the release of his results at the Examination leading to the award of the Degree, make a written application to the School requesting that he be considered for the award of the Postgraduate Diploma in Information Security instead of the Degree of Master of Science in Information Security for which he is registered.

Page 80: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

69 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

b) The School shall have the discretion to accede to or refuse such request. If such request is granted, the School shall consider him to be a student who has registered for the Postgraduate Diploma Programme not withstanding the fact that he has initially been registered for the Degree Programme in accordance with provisions of Section 4, and his registration for the Degree Programme will cease thereafter.

c) However, there shall not be any fees payable to the School on account of the change in the Programme, and the School shall not refund any fees either on account of such change.

PART II- COURSE STRUCTURE

11. The Courses leading to the award of the Degree shall extend over four Semesters of the Programme covering Theory and Practical components, as well as Continuous Assessments. The third and fourth Semesters include an approved individual project and writing a dissertation on it. The Programme shall extend over the period continuously from the beginning of the First Semester of registration until the last day of the Fourth Semester and shall include the intervening periods of vacation, study leave and periods set apart for written examinations, provided that the total duration shall not extend beyond the period of validity of the registration.

12. The duration of each Semester shall, under normal circumstances, be

a continuous period of 20 weeks from its beginning. However, under exceptional circumstances, the School may declare any Semester to have a different duration and, if necessary, formulate Regulations and/or Rules for its implementation.

13. The Programme shall be considered equivalent to a fulltime

Programme in respect of the course content, assignments, individual or group project, practicals etc., covered within the period prescribed in Section11 notwithstanding the fact that the courses are conducted during weekends and/or after normal working hours of the University.

14. The Programme shall comprise the course work consisting of the

Theory and Practical components, the Individual Project and writing a Dissertation on it, its defense and all examinations prescribed by these

Page 81: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

70 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

By-Laws and/or Regulations and/or Rules relevant to this Programme.

15. The course work relevant to the Programme shall consist of lectures,

tutorials, practical classes and other assignments on courses/subjects, as shall be prescribed by the Senate on the recommendation of the School. The list of courses/subjects, the syllabuses and the number of question papers in each course/subject of the Programme shall be those set out under Regulations passed by the Senate from time to time.

16. The Senate shall have the power to change, amend, add or delete

courses/subjects, their syllabuses as well as the number, structure and rubric of question papers in courses/subjects leading to the award of the Degree.

17. The Individual Project and Dissertation component in the third and fourth Semesters of the Programme shall consist of study towards the preparation and submission of a dissertation based on an approved Project. Before a student commences his study on an Individual Project, he shall submit the proposal for the Individual Project to the School for approval. A student shall not proceed with the study towards the preparation of the dissertation until the School approves the proposal.

PART III-EXAMINATIONS

18. The Examination leading to the award of the Degree shall consist of all four Semester Examinations, and the Oral Examination for the defense of the student’s Dissertation. Each Semester Examination shall consist of one or more than one written paper and such number of continuous assessments as are prescribed by the Regulations and/or Rules relevant to this Programme. The list of Examiners and the

Evaluation Criteria for each Semester will be submitted from

time to time.

19. The Dissertation shall demonstrate the candidate’s knowledge of the methods of study, his competence to present material systematically

Page 82: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

71 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

and his ability to analyse and interpret results/data, as are generally applicable to a Master of Science Degree of the University and in particular, to such a Degree in Information Security.

20. a) Each student who is registered for the Programme may make

an application in the form provided by the School for entry to the relevant Examination.

b) No application for an Examination made by any student shall be entertained by the School unless the Director of the School has certified that the student took part in the different forms of instruction provided for each subject in the Semester.

c) A student in a particular Semester of the Degree Programme shall take the Examination for that Semester on the first occasion on which the Examination is held after the completion of instruction for that Semester.

d) Where a student does not apply for and/or take the Examination on the first occasion he/she shall be deemed, unless the Senate determines otherwise on the recommendation of the School, to have taken the Examination on that occasion which shall be taken into account in computing the total number of occasions on which an Examination may be taken by a student.

e) A student who is excused by the Senate on the recommendation of the School from taking the Examination on the first occasion shall take the Examination on the very next occasion when it is held and if he/she fails to apply for and/or take the Examination on that occasion he/she shall be deemed, unless the Senate determines otherwise on the recommendation of the School, to have taken the Examination on that occasion which shall be taken into account in computing the total number of occasions on which an Examination may be taken by a student.

f) A student shall not take any of the Examination on more than two occasions and in computing the total number of occasions there shall be taken into account any occasion on which he/she is deemed to have taken the Examination in terms of these By-laws.

g) A student who fails an Examination, does not take an Examination or is deemed to have taken an Examination shall not be allowed to follow the course of instruction except where

Page 83: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

72 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

the Senate, on the recommendation of the School, for some specified reason gives him/her permission to do so.

21. a) A student in a particular Semester of the Degree Programme

shall undertake work related to Continuous Assessment for that Semester on the first occasion when it is set for the Semester.

b) Where a student does not undertake such work and/or fails to complete such work on the first occasion he/she shall be deemed, unless the Senate determines otherwise on the recommendation of the School, to have undertaken the work for the Continuous Assessment.

c) A student who does not undertake work related to Continuous Assessment for a Semester and/or fails to complete such work and/or fails in the Continuous Assessment, he/she may be given an opportunity to do the Continuous Assessment in the following Semester. He/She shall not be permitted to attend lectures in the following Semester except where the Senate on the recommendation of the School permits him/her to do so on payment of fees where prescribed.

22. A student shall be permitted to proceed with the Individual Project

and the Dissertation component of the Programme on the recommendation of the Board of Examiners.

23. A student who is unable to defend his Dissertation to the satisfaction of the Board of Examiners shall be deemed to have failed the Examination and such student cannot resubmit the Dissertation unless, the relevant Examiners recommend that a Modified Dissertation be submitted after or without additional work. Such a Modified Dissertation, if undertaken, shall be at the expense of the student.

24. A student who is permitted to submit a Modified Dissertation shall submit such Modified Dissertation to the School within the period specified by the Board of Examiners, and shall pay to the School, such fees as would be required for the purpose of re-examination of the Dissertation and as specified by the Council on the recommendation of the School.

Page 84: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

73 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

25. It shall be lawful for the School to terminate the registration of any student after one warning in writing, if the application to work by such student is unsatisfactory. No refund of any fees shall be payable if and when the registration of such a student is terminated.

26. a) A student who obtains a mark of less than the pass mark, as

prescribed under the Regulations, for a paper in any Semester Examination, may re-sit such paper as a repeat candidate. Such student shall not be entitled to attend any lectures, practicals or laboratory work unless the Senate on the recommendation of the School decides to permit him. Only one repeat attempt is permitted.

b) If such a student makes use of the opportunity to re-sit any such paper as a repeat candidate, the higher mark of the first attempt and the repeat attempt shall be taken into consideration for the computation of results of the Degree Examination.

PART IV-INTERPRETATION

27. In these By-Laws as well as in its Part IV, unless the context requires otherwise:

“The Act” means the Universities Act No. 16 of 1978 as last

amended by Universities (Amendment) Act No. 1of 1995.

“Council” means the Council of the University of Colombo.

“Senate” means the Senate of the University of Colombo.

“University ” means University of Colombo.

“Registrar” means the Registrar, Acting Registrar, Deputy

Registrar, Senior Assistant Registrar, Assistant Registrar or any

other Officer authorized to sign for and on behalf of the Registrar

of the University of Colombo School of Computing.

Page 85: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Hamdbook Masters Programme 2015 -16

74 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)

“Director” means the Director, Deputy Director or any other

Officer authorized to sign for and on behalf of the Director of the

University of Colombo School of Computing.

“School” means the University of Colombo School of Computing

established by Order made under Section 24A read with Section

18 of the Act.

“Programme” means the Programme of study leading to the award

of the Degree of Master of Science in Information

Security/Postgraduate Diploma in Information Security.

“Diploma” means the Postgraduate Diploma in Information

Security.

“Degree” means the Degree of Master of Science in Information

Security.

“Degree Programme” means the Programme of study leading to

the award of the Degree.

“Diploma Programme” means the Programme of study leading to

the award of the Diploma.

28. Any question regarding the interpretation of these By-Laws shall be referred to the Council whose decision thereon shall be final.

29. The Vice-Chancellor shall have authority, in consultation with the

Director to take such action or give such direction not inconsistent with

the principles underlying the provisions of these By-Laws, as appears

to him/her to be necessary or expedient for the purpose of removing

any difficulties that may arise in the interpretation of these provisions

or for which there is no provision in these By-Laws or in the case of

students who had followed or have been following the Degree

Programme under the existing arrangements approved by the senate

and the Council.

Page 86: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

75 MASTER OF INFORMATION TECHNOLOGY (MIT)

Page 87: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

76 MASTER OF INFORMATION TECHNOLOGY (MIT)

The MIT Programme is primarily a conversion programme meant for

people with little or no previous computing experience and is designed

around candidate’s coming from a wide range of academic backgrounds

having a basic degree qualification. This programme provides students

from a variety of disciplines with a wide understanding of information

technology. It is sufficiently general to give you an excellent background to

commence a professional career in industrial or commercial organizations,

and the required background in IT to enable you to undertake further study

leading to the specializations needed for a research career. Course is

centered on a set of core skills with three streams.

Duration

Two years part-time consisting of four semesters (up to 15 weeks per

semester)

Lectures

Fridays 5.30 pm – 7.30 pm and Saturdays 8.00am – 5.45 pm

Entry Qualifications

1. A degree from a recognized university or,

2. Any other academic or professional qualification judged

equivalent to a degree by the Senate of the University of Colombo.

Admission

Admission is by selection test and interview. Registration is valid up to two

years after which it may be renewed up to a maximum of four years by

paying the appropriate fee. Examinations require a separate registration for

which a first attempt fee is not levied.

INTRODUCTION

Page 88: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

77 MASTER OF INFORMATION TECHNOLOGY (MIT)

SEMESTER STRUCTURE

1. The programme consists of a number of courses in three streams

general, e-Learning, and multimedia. At the time of registration, a

student will have to select the relevant stream. Each course carries

a specified number of credits. One credit is equivalent to 15 hours

of teaching and learning activity.

In the First Semester of the programme the following four

compulsory courses shall be offered for all students:

Course Code Course Name Credits

MIT1101 Program Design and Programming 3

MIT1102 Computer Systems 3

MIT1103 Database Systems 3

MIT1104 Systems Analysis and Design 3

Table 4.1: MIT Semester 1 Compulsory courses for all students

2. In the Second Semester of the programme the following four

compulsory courses shall be offered for all students:

Course Code Course Name Credits

MIT2101 Computer Networking 3

MIT2102 Software Engineering 3

MIT2103 Multimedia Technologies 3

MIT2104 Rapid Application Development 3

Table 4.2: MIT Semester 2 compulsory courses for all students

3. In the Third Semester of the programme:

a) Each student taking the general stream should do the

following two compulsory courses:

STRUCTURE OF THE

PROGRAMME

Page 89: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

78 MASTER OF INFORMATION TECHNOLOGY (MIT)

Course Code Course Name Credits

MIT3101 Individual Project 8

MIT3102 Project Management and Professional Issues in IT

3

Table 4.3: MIT Semester 3 (general stream) compulsory courses

Each student taking the general stream, should also do

any three from the following courses:

Course Code Course Name Credits

MIT3103 e-learning Concepts and Technologies 3

MIT3104 Data mining and Warehousing 3

MIT3105 User Interface Design 3

MIT3106 Mobile Computing 3

MIT3107 Business Management 3

Table 4.4: MIT Semester 3 (general stream) optional courses

b) Each student taking the e-Learning stream, should do the

following compulsory courses:

Course Code Course Name Credits

MIT3102 Project Management and Professional Issues in IT

3

MIT3111 Individual Project in e-Learning 8

MIT3112 The Foundations of e –Learning 3

MIT3113 Instructional Design for e- learning 3

Table 4.5: MIT Semester 3 (e-Learning stream) compulsory

courses

Page 90: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

79 MASTER OF INFORMATION TECHNOLOGY (MIT)

Each e-Learning stream student may also select1 the

following optional course:

Course Code Course Name Credits

MIT3105 User Interface Design 3

Table 4.6: MIT Semester 3 (e-Learning stream) optional course

c) Each student talking the multimedia stream, should do

the following compulsory courses:

Course Code Course Name Credits

MIT3102 Project Management and Professional Issues in IT

3

MIT3121 Individual Project in Multimedia Technology

8

MIT3122 Digital Video Production 3

MIT3123 3D Modeling, Animation and Visual Effects

3

Table 4.7: MIT Semester 3 (Multimedia Stream) compulsory courses

Each student in the multimedia stream may also select

any one

Course Code Course Name Credits

MIT3105 User Interface Design 3

MIT3106 Mobile Computing 2

Table 4.8: MIT Semester 3 Multi-media Stream optional courses

d) Each student should select and start an individual project

(relevant to the stream) after obtaining the approval of the

School.

e) Each student should submit an Interim Report on the

project. This has to be submitted at the end of the Third

1 Each e-Learning stream student should select at least one (1) optional course

during semesters three and four.

Page 91: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

80 MASTER OF INFORMATION TECHNOLOGY (MIT)

Semester and will be evaluated. An oral examination on

this Interim Report may be held.

4. In the Fourth Semester of the programme:

a) Each student taking the general stream should continue

the following compulsory course which was started in the

Third Semester:

Course Code Course Name

MIT3101 Individual Project

Table 4.9: MIT Semester 4 (general stream) compulsory course

Each general stream student should also select any two of

the following courses:

Course Code Course Name Credits

MIT4101 Data and Network Security 3

MIT4102 Software Quality Assurance 3

MIT4103 IT Strategy and Policy 3

MIT4104 Business Statistics and Operational Research

3

MIT4105 e-Business Applications and Technology 3

Table 4.10: MIT Semester 4 (general stream) compulsory courses

b) Each student taking the e-Learning stream should do the

following compulsory courses:

Course Code Course Name Credits

MIT3111 Individual Project in e-Learning (Sem.3 continuation)

-

MIT4111 Planning, Managing and Evaluating e-Learning

3

MIT4112 Evolving Technologies in e-Learning 3

Table 4.11: MIT Semester 4 (e-Learning stream) compulsory

courses

Page 92: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

81 MASTER OF INFORMATION TECHNOLOGY (MIT)

Each e-Learning stream student may also select the

following optional course:

Course Code Course Name Credits

MIT4101 Data and Networks Security 3

Table 4.12: MIT Semester 4 (e-Learning stream) optional course

c) Each student taking the multimedia stream should do the

following compulsory courses:

Course Code Course Name Credits

MIT3121 Individual Project in Multimedia Technology (Sem.3 continuation)

-

MIT4121 Multimedia Systems & Advanced Technologies

3

MIT4122 Multimedia Web Development 3

MIT4123 Virtual Reality and Simulation 3

Table 4.13: MIT Semester 4 (multimedia stream) compulsory courses

d) Each student should submit a Dissertation on the

approved project at the end of this semester. An oral

examination on this Dissertation will be held.

However the Dissertation shall not be submitted unless

the Supervisor has certified that such Dissertation merits

being considered at an oral examination of the student on

the project for the award of the Degree. The student shall

also ensure that the Dissertation complies in to a

prescribed format.

EXAMINATIONS

1) The evaluation criteria for each of the courses in all four semester

s will be determined and approved by the Board of Study for

Research and Higher Degree and the Academic Syndicate of the

School before the respective examinations. A mark out of 100 will

be given to each course.

Page 93: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

82 MASTER OF INFORMATION TECHNOLOGY (MIT)

2) Each student may be required to submit assignments for each

course (except for MIT3101, MIT3111, and MIT3121 – individual

Projects) as part of continuous assessment set by the School.

3) A student shall be deemed to have passed a course if he has

obtained at least a C grade for the course.

4) A student shall be deemed to have passed the Oral Examination

for the defense of the Dissertation if he satisfies the Board of

Examiners as regards the requirements of Section 19 of the By-

Laws and/ or Sections 23 and 24 of the By-Laws, whichever is

applicable.

AWARDS

1) A student who has satisfied the following conditions shall be

deemed to have qualified to obtain the DEGREE of MASTER OF

INFORMATION TECHNOLOGY:

I. Has obtained a minimum of 50 credits.

II. Has obtained a minimum of 2.0 for GPA2.

III. Has obtained a pass for the individual project.

The students who took the e-Learning stream and fulfill the above

conditions shall be deemed to have qualified to obtain the DEGREE

OF MASTER OF INFORMATION TECHNOLOGY (E-LEARNING) and

the students who took the multimedia stream and fulfill the above

conditions shall be deemed to have qualified to obtain the DEGREE

OF MASTER INFORMATION TECHNOLOGY (MULTIMEDIA).

A student who has obtained minimum of 3.25 GPA shall be awarded a

DISTINCTION. The first attempt marks are considered for the computation of

GPA for a Distinction.

2 The best minimum set of courses that exceeds or adds up to 50 credits are

considered for the calculation of GPA.

Page 94: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

83 MASTER OF INFORMATION TECHNOLOGY (MIT)

2) A student who satisfies the following conditions shall be deemed

to have qualified to obtain the POSTGRADUATE DIPLOMA IN

INFORMATION TECHNOLOGY:

I. Has obtained a minimum of 24 credits from the first

two semesters.

II. Has obtained a minimum of 2.0 for GPA.

After fulfilling the above two conditions, a student can opt to obtain the

Postgraduate Diploma in Information Technology. However, a student who

satisfies the requirements in (1) will not be eligible to obtain the

Postgraduate Diploma in Information Technology.

3) A student who has satisfied the condition given in (1) shall be

entitled to the award of the Degree of Master of Information

Technology3 if he has satisfied all the other requirements of the

relevant By-Laws.

4) A student who has satisfied the condition given in (2) shall be

entitled to the award of the Postgraduate Diploma in Information

Technology if he has satisfied all the other requirement of the

relevant By-Laws.

A student who exercise the option given to him by Section 10 of

the By-Laws shall be entitled to the award of the Postgraduate

Diploma in Information Technology if he has satisfied the

condition given in (2) and has satisfied all the other requirements

of the relevant By-Laws.

5) Japan International Cooperation Agency (JICA) Award

This award was given for the best performance in the Computer

Technology Diploma Programme of the Institute of Computer

Technology until 2004. Thereafter until 2006 it was awarded for

3 and the Degree of Master of Information Technology (e-Learning) and the Degree

of Master of Information Technology (Multimedia) appropriately

Page 95: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

84 MASTER OF INFORMATION TECHNOLOGY (MIT)

the best performance in the Master of Science in Information

Technology. Now it is awarded for the best student in the Master

of Information Technology programme

Page 96: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

85 MASTER OF INFORMATION TECHNOLOGY (MIT)

MIT1101: Program Design and Programming

The course provides an understanding of the usage and application of the

problem solving concepts in programming. It covers program design

concepts, a variety of data structures and their real life applications, and the

usefulness and behavior of many kinds of sorting methods and their real

life applications.

Syllabus:

Introduction to programming, programming fundamentals, flow control,

simple and complex problem solving, program design, and object oriented

concepts, error handling, Data Definitions, Elegance in program design,

program testing and documentation, procedural and event driven

approach, File organization and processing, array processing, Stacks,

Queues, trees and their applications directed and undirected graphs,

Introduction to Algorithms, Efficiency of algorithms, recursive and iterative

algorithms, Sorting techniques, simple sorting, quick sort, heap sort, radix

sort, merge sort

MIT1102: Computer Systems

The wide range of computing devices in use requires programmers to have

a systems-oriented understanding of the machine level of computer

operation that is universally applicable. In turn, this needs to be

underpinned by the concepts of the structure, organization and function of

digital systems and the concepts of stored program execution.

Learning Outcomes:

BE able to describe the basic operations of a computer; be able to design

simple logic circuits; be able to describe how to install, configure, maintain

and troubleshoot a computer system.

COURSE CONTENT

Page 97: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

86 MASTER OF INFORMATION TECHNOLOGY (MIT)

Syllabus:

Introduction to Computer Systems, Data Representation and Computer

Arithmetic, Logic Operations and Boolean algebra, Basic Digital Circuits,

Combinational and Sequential Circuits, Inner Working of a CPU,

Instruction Set Architecture (ISA), Memory Components and Organization

MIT1103: Database Systems

This course provides an understanding of fundamental concepts of

Database management systems with the background to design, implement,

and use database management systems.

Learning Outcomes:

Understand the objectives of data and information management and be

familiar with the terms related to database design and development process

with conceptual and logical data models; understand the relational model

and relational database management systems; understand data manipulation

mechanisms especially retrieve data using SQL; evaluate the normalization

of a logical data models and correct any anomalies and gain an

understanding of implementing relational databases using a RDBMS

Syllabus:

Introduction to DBMS, Conceptual Database Design, Logical Database

Design, Relation Algebra, Data Definition and Manipulation using SQL,

Data Views and Security, Data normalization process and the normal

forms

MIT1104: Systems Analysis and Design

This course provides sufficient knowledge to analyze and design an

information system with UML diagrams using a UML modeling tool.

Learning Outcomes:

Describe fundamental concepts and trends that provide the context of

systems analysis and design methods; describe object oriented analysis and

design concepts and apply them to solve problems; prepare object oriented

analysis and design documents for a given problem using modeling

Page 98: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

87 MASTER OF INFORMATION TECHNOLOGY (MIT)

language, apply the object oriented techniques practically to analyze and

design information system

Syllabus:

Introduction to Information Systems Environment and System Development

Life Cycle; Scope Definition and Problem Analysis Phases; Requirements

Analysis and Logical Design Phase; Modeling Methods; the Design;

Automated Tools and Technology; Object Oriented Concepts, Analysis and

Modeling; Software Development Process; Creating Use Case Diagrams;

Working with Activity Diagrams, State Diagrams, Identifying Classes,

Packages and drawing Class diagrams; Discovering Object Interactions;

Component Diagrams, Composite Structure Diagrams, Interaction

Overview Diagram, Timing Diagrams, and Profile Diagrams; Object

Oriented Design and Modeling; Case Studies

MIT2101: Computer Networking

The primary goal of the course is to teach the basic concepts of computer

networking. This course will introduce the fundamental concepts in the

design and implementation of computer communication networks and their

protocols.

Learning Outcomes:

Explain the fundamentals of data transmission; describe the underlying

network concepts; display an understanding of the process used to design a

computer networks for various sized systems; analyze the structure of

TCP/IP based networks to investigate approaches used in modern

integrated networks; analyze the Internet layer protocols with regard to

IPv4 and IPv6 based networks; analyze the transport layer protocols and its

services; compare and contrast the application layer protocols and its

services; differentiate wireless LAN types and its standards

Syllabus:

Fundamentals in Data Communication and transmission, Computer

Networks: Topologies, Types and Layered Architectures & Networks

Devices, LAN Architectures, Channel Access Methods: CSMA, CSMA / CD,

Structure of the Internet, TCP/IP Protocol Suite, IP Addressing,

Page 99: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

88 MASTER OF INFORMATION TECHNOLOGY (MIT)

Subnetting/Super-Netting, Routing and Multicasting, Introduction to IPv6,

Transport Layer Protocols, Application Layer Protocols, Wireless LANs

MIT2102: Software Engineering

This course provides a broad understanding of the software engineering

process and the systematic development and management of software

projects.

Learning Outcomes:

Be able to apply principles of software engineering, be able to analyze

document and track system requirements, and be able to design, implement

and maintain software systems, be able to verify and validate software

systems and understand and apply principles of team process and project

management

Syllabus:

Introduction, Software quality attributes, Software Process, the waterfall

model, Prototyping approaches, Evolutionary development, Increment

development, Rapid Application Development, Spiral model, Agile Process,

Requirement Engineering, analysis, Specification, Requirement documents,

Requirements evolution, Requirement validation, Software Design Process,

Principles of design, Designing for reusability, adaptability,

maintainability Design quality, Software architecture, Coding Practices,

Test plans, Testing methods, Testing strategies, Software change and

maintenance, Corrective maintenances, adoptive maintenance, Software

configuration management, Project Management, Scheduling, Risk

Management, Cost estimation, Software quality definition, Quality

assurance

MIT2103: Multimedia Technologies

This module will explore the horizons of multimedia technology and will

teach students on how it has been evolving and changing the way of

communication. Further, technological aspects of multimedia systems,

importance of industry-established standards also would be discussed in

detail.

Page 100: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

89 MASTER OF INFORMATION TECHNOLOGY (MIT)

Learning Outcomes:

Define the evolution of multimedia technology; describe the latest

technological advancements in graphics. Audio. Video and novel

interactive technologies; use the comprehensive knowledge of

fundamentals in multimedia technology

Syllabus:

Evolution of Multimedia, Multimedia Theory, Multimedia Systems and

Requirements, Industrial Standards, Concepts of Animation Audio & Video

Production, Digital Photography and Image processing, Authoring,

Delivering and Publishing

MIT2104: Rapid Application Development

Learning Outcomes:

Get a firm foundation on rapid application development concepts and

methodologies; gain knowledge sufficient to undertake a moderately

complex system development project using RAD tools; learn about best

practices with an understanding of types of tools available available for

RAD with an introduction to practical RAD tools

Syllabus:

Core issues in RAD, Rapid Development Strategy, Lifecycle, and

Estimation, Scheduling, Teamwork, Productivity Tools, Prototyping, Time

boxing, Reuse, Risk Management, Joint Application Development, Joint

requirement Planning, Quality Assurance, Requirement Planning, Quality

Assurance, Reusable Components and Best in RAD, RAD Environments.

MIT3101: Individual Project

The thesis of a Masters project could be considered as the most significant

end result of the programme with the student demonstrating his or her

vision towards solving a problem. As such a higher weight is given to the

project which spans two semesters. Guidelines for conducting a successful

project are given in the documents in the PGVLE4, where milestone such as

4 Postgraduate Virtual Learning Environment: pgvl.ucsc.ac.lk

Page 101: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

90 MASTER OF INFORMATION TECHNOLOGY (MIT)

submission of proposal, maintenances of log forms, interim report, and

preparation of final thesis and the conduct of viva / demonstration are

outlined. You should discuss the project topic with your prospective

supervisor (see Appendix B) and once accepted keep him informed through

regular meetings. If the examiners feel that your work is not up to the

required standard you will be asked to resubmit the thesis with major

modifications and/or additional work.

In case of difficulties you should contact your project coordinator (see

Appendix B) or supervisor any guidance.

The objective of the project is for the student to propose, develop, and

present an automated solution to a problem of interest that has been hitherto

manually solved using IT paradigms and techniques. Ideally the process

should involve a methodical systems analyze design phase and an

implementation phase with suitable software development techniques. The

project is expected to sharpen the student skills in constructing goods

project proposals, analyze problems, and use references, apply theories

from taught courses, develop alternative theories / products and test them

and to write a formal report on the project and to present the work to an

academic audience. The project encourages individual inventiveness and

application of effort. Thus it should demonstrate a significant personal

contribution.

Constructing a good project proposal will be helped by knowing the

existing problems that need to be solved. A way to get this knowledge is by

increasing your background reading. Thus the project also encourages

good, daily dos-age of reading as a professional.

MIT3102: Project Management & Professional Issues in IT

Students will learn ethical theories and how these ethical theories can be

applied to analyze problems encountered by computer professionals. This

module motivates students to think critically and make sound ethical

conclusion based on shared values, facts, and logic. Some of the issues

addressed in this module are information privacy, intellectual property,

Page 102: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

91 MASTER OF INFORMATION TECHNOLOGY (MIT)

Work and Wealth, and professional practices. Furthermore, this module

challenges students to adapt new findings in project management.

Syllabus:

Best practices in project management, The Profession and Professional

bodies, Structure and Management of organizations, Software contracts

and liability, Intellectual property rights, Data protection, privacy and

freedom of information, Internet related Issues, Computer misuse and the

criminal law, Law and government

MIT3103: e-Learning Concepts and Technologies

We want to emphasize collaborative approach to learning and will

endeavor to build a Community of Practice (COP) in this course where

participants reflect on their own learning and practice, learn from each

other and mentor each other as they work toward their learning goals. The

course is a blended is a learning course where there will least two hour

face-to-face interaction in the classroom and on-line learning activities

through the virtual learning environment (pgvle.ucsc.cmb.lk) of

postgraduate programme. Hence, active participation of students is

expected and it will be partial condition in the evaluation criteria.

Pre-requisites:

Student should have previous experience of using a learning management

system. Interest in the technological advances and willingness to explore

teaching and learning will definitely help to actively participate the course.

Learning Outcomes:

Describe concepts and theories of learning in the context of on-line

environment: identify and use technologies to develop on-line learning

environment; identify suitable technologies to design and develop learning

artifacts; apply instructional design concepts to design and develop e-

Learning content; describe standard and future extensions in e-Learning;

discuss role of assessment in e-Learning

Page 103: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

92 MASTER OF INFORMATION TECHNOLOGY (MIT)

Syllabus:

From Teaching to Learning; Learn-centric Development; On-line Learning

and Distance Education; e-Learning Planning and Frameworks; e-

Learning Systems and Architecture; Role of Standards in e-Learning;

Instructional Design for on-Line learning Environment; Design and

development of interactive contents (Animation, Games, Simulation, Audio

& Video, pod-casting, second life); Learning Content Management

Systems; Role of Technologies in different in different e-Learning

Paradigms (m-Leaning, E-Learning 2.0/3.0); Assessment of Learning

MIT3104: Data Mining and Warehousing

Learning Outcomes:

Understand basic concepts in data mining and data warehousing;

Understand and apply data mining techniques; design a data warehouse;

apply data warehouse and data mining approaches to real word problems

Syllabus:

Introduction to Data Mining, Knowledge Discovery in Database (KDD),

Data Mining Techniques, Data Mining Applications, Introduction to Data

Warehouses, Data Warehouse Modeling, Data Warehouse Modeling, Data

Warehouse Design and Applications

MIT3105: User Interface Design

In the course, the student is supposed to understand the role of user in the

development of IT applications/ system with respect to interface which

facilitate the interaction. The student is supposed to recognize the

importance of users and organizational contexts. They must employ user-

centered methodologies in the development, evolution, and development of

IT applications and systems. Hence, this course covers areas such as user

task analysis, human factors, ergonomics, accessibility standards, and

cognitive psychology required Information Technology degree programme.

This course will cover the minimum requirements of knowledge and skill

required for one who may want to develop effective user interfaces. The

course is a blended learning course where there will be at least two hour

face-to-face interaction in the classroom and on-line learning activities

Page 104: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

93 MASTER OF INFORMATION TECHNOLOGY (MIT)

through the virtual learning environment (pgvle.ucsc.cmb.ac.lk) of

postgraduate programme. Hence, active participation of students is

expected and it will be a participation of students is expected and it will be

a partial condition in the evaluation criteria.

Pre-requisites:

Students should have followed the courses in programme design and

system analysis and design subjects before following this course.

Learning Outcomes:

Identify the importance of developing effective user interface according to

usability requirements and principles; describe the human cognitive

situation and how such users could be accommodated with the evolution in

technology; develop a prototype interface together help/user documentation

and to carry out an evaluation

Syllabus:

Introduction to Human-Computer Interaction; Understanding the Human

user; Evolving Technologies for Rich Interaction; PACT Analysis;

Modeling Usability Requirements (Persona and Scenario + documenting

requirements); User Centered Design and Following Usability Principles;

Task Analysis; Developing effective prototype interfaces; Help and user

documentation; User assessment and Interface Evaluation

MIT3106: Mobile Computing

Learning Outcomes:

Learning about restrictions and challenges involved in mobile computing

application implementations and deployment; good understanding about the

communication technologies, protocols and standards used in mobile

computing and prevailing mobile communication infrastructures and their

functionality; learn about mobile operating systems which support resource

constraint environments; learn about security issues and current security

measures and gain adequate knowledge to build mobile computing

applications using J2ME MIDLLets and deploy them in real mobile devices

Page 105: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

94 MASTER OF INFORMATION TECHNOLOGY (MIT)

Syllabus:

Mobile Adaptive Computing, Mobility Management, Data Dissemination

and Management, Context-Aware Computing, Introduction to Mobile

Middleware, Middleware for Development, Service Discovery Middleware,

Introduction to Ad-hoc and Sensor Networks, protocols, Wireless Security

MIT3107: Business Management

The course will discuss the importance of management when working in an

IT environment. It will enable the student to apply management theories

and practices in the decision making process, identify the skills needed by

managers and managerial roles, and recognize the importance of leadership

qualities and motivation theories and discuss marketing strategies based on

marketing principles and apply economic principles in day-to-day business

operations.

Syllabus:

Evolution of Management, Managerial Roles and Skills, Management

Process, Organizational Structure and Behavior, Business Analysis of the

Internal and Ex-ternal Environment, Business Strategy Development,

Ethical Decision-marking, Motivation and Leadership, Marketing,

Introduction to Accounting Statements, Introduction to Managerial

Economics

MIT3111: Individual Project e-Learning

The main objective of this course is to improve the skill of candidates to

apply the theory in solving an identified problem in the e-learning domain.

Hence, this is the most significant course of two years study to demonstrate

the candidate’s vision towards solving a problem in the e-Learning domain.

A higher weight is given to individual project in e-learning course and it

spans both semesters in the second year of study in the MIT programme. A

separate guideline will be made available for the students who will follow

this course, highlighting the student centered learning approach for the

individual project. To successfully complete the project, the students will

have to complete the project; the students will have the complete the given

tasks based on the milestones declared in the project proposal based on the

common guidelines. These include the submission of progress reports,

Page 106: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

95 MASTER OF INFORMATION TECHNOLOGY (MIT)

interim reports, and draft thesis, viva and demonstration and final version

of thesis.

It is very important to keep a good communication about the project with

the supervisor through regular meetings once the proposal is accepted.

However, final evaluation will be conducted by an examiner in the

presence of the supervisor of the project to ascertain its level of acceptance

based on the standard in the programme. If the examiners feel that your

work is not up to the required standard you will be asked to resubmit the

thesis with minor or major modifications and/or additional work. Your

supervisor is the advisor and mentor for the project and you could also

communicate with the coordinator of MIT3111 to discuss any difficulties

that you will face during project.

The objective of the project is for the student to propose, develop, and

present an IT based solution to a problem of interest that has been identified

in the proposal. Ideally the process should involve from the methodical

analysis design phase to an implementation of real or prototype application.

The candidate could select a research oriented or implementation oriented

problem for the project. It is expected to sharpen the student skills in

constructing good project proposal, analyze problems, use different

research methods, identify and develop a suitable design, use references

from literature, apply theories from taught courses in MIT programme,

develop alternative theories/products and test them, and to write a formal

report on the project and to an academic audience. The project encourages

individual inventiveness and application of effort. Thus it should

demonstrate a significant personal contribution.

Constructing a good project proposal will be helped by knowing the

existing that needs to be solved. A way to get this knowledge is by

increasing your background reading. Thus the project also encourages

good, daily dosage of reading as a professional. It is important to note that

MIT3111 is a compulsory course to pass in order to obtain the MIT (e-

Learning) specialized degree.

Page 107: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

96 MASTER OF INFORMATION TECHNOLOGY (MIT)

MIT3112: The Foundation of e-Learning

The primary aim of this course is to provide the student with an insight into

the area of eLearning. The course provides the foundation knowledge need

as well as is conducted in a manner where the students gain the skill needed

to further explore the domain of eLearning on their own. The course

extensively uses eLearning as well as is built around the basic pedagogical

concepts of adult learning. The course also extensively uses assessment as a

vehicle for learning, rather than only for the purpose of grading.

Learning Outcomes:

Describe learning theories that explain the learning process and impact on

course design; explain “eLearning, “distance learning and “on-line learning

as educational concepts; analyze eLearning as an educational system from

an international perspective; identify the characteristics and needs of

learners in the context of cultural and gender perspectives that impact

learning; examine the advantages and disadvantages of various media,

software tools, and course delivery systems used for eLearning, and

develop a personal rationale for media selection; analyze theories of

distance education, and the application of these theories with special

emphasis on the concepts of” transactional distance, “interaction,” social

presence, “ cognitive presence” and dimensions of “control” in distance

education; explore the paradigm shift on-line facilitating and issues related

to professional development and incentives for e-teachers; analyze various

standards and issues related to eLearning

Syllabus:

How we learn, learning theories and how adults learn; Main attributes of

Traditional teaching; Education Systems; Introduction to eLearning &

Factors contributing to the success of eLearning; Technologies of on-line

learning; eLearning content; eCommunities , eTutoring & Assessment;

Library support for on-line Learning; Best Practices; Copyright Issues;

Standards in eLearning content (SCORM)

Page 108: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

97 MASTER OF INFORMATION TECHNOLOGY (MIT)

MIT3113: Instructional Design for e-Learning

Learning Outcomes:

Use a systems approach to instructional design to design eLearning

solutions and learning experiences for a wide variety of disciplines and

organizations

Syllabus:

Reviewing Historical Development of the Field of Industrial Design and

Technology; Human Performance Problems; Conducting Needs

Assessments; Assessing Relevant Learner Characteristics; Analyzing

Relevant Work Setting Characteristics; Performing Work Analysis; Writing

& Sequencing Performance Objectives; Developing Performance

Measurements; Designing & Developing Performance Measurements;

Designing & Delivering the Instruction Effectively.

MIT3121: Individual Project in Multimedia Technology

The thesis of a Masters project could be considered as the most significant

end result of the programme with the students demonstrating his or her

vision towards solving a problem. Projects that deal with research in

multimedia as well as implementation project that use multimedia

technology to a significant extent could be done. At the beginning of your

second year in the programme, you should select a suitable project title and

find a supervisor for your project. If your topic is approved you can work

on it throughout your second year.

Constructing a good project proposal will be helped by knowing the exiting

problems that needed to be solved. A way to get this knowledge is by

increasing your background reading. Thus the project also encourages

good, daily dos-age of reading as a professional.

Page 109: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

98 MASTER OF INFORMATION TECHNOLOGY (MIT)

MIT3122: Digital Video Production

This module provides hands-on experience in operation of camera, lighting

and sound equipment and comprehensive knowledge and practice in video

post-production

Learning Outcomes:

Explain the basic skills in camera operation; discuss the skills required for

lighting a film; explain the basic requirement for recording of sound;

describe the skills involved in the post-production process; use of the

features of adobe premiere, audition and after effects; work collaboratively

on a short digital video project, understanding roles and responsibilities.

Syllabus:

Introduction to Digital Video Production, Understanding of Pre-

production, Script writing and storyboards, Integration of basic elements of

media, Understanding of post-production, Introduction to Visual effects,

Editing and Delivery of media, Current and Emerging Technologies.

MIT3123: 3D Modeling, Animation and Visual Effects

This course develops critical conceptual skills within the context of 3D

animation and visual effects. It mainly focuses on providing hands on

experience in 3D modeling, lighting/ texturing, animation, and wide range

of visual effects and compositing techniques. It allows exploring the

relationship that may arise with 3D modeling/animation and other creative

mediums such as digital video production and interactive media

development.

Learning Outcomes:

Understand the tools/technologies used for VFX work; understand the roles

and responsibilities of the VFX team; understanding and applying the

necessary skills in order to produce VFX shorts; understand the best

practices from the VFX industry.

Syllabus:

Introduction to 3D modeling and animations, 3D modeling and animations,

Introduction to motion capturing, Introduction to VFX, Animation and

Page 110: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

99 MASTER OF INFORMATION TECHNOLOGY (MIT)

video composition, Digital video effects, Key considerations in VFX

project, Emerging Technologies.

MIT4101: Data and Network Security

The aim of this course is to provide attendees with a thorough

understanding of the security issues associated with the data and network

systems. Thus following this course, students will learn the different

aspects of data and network security and they will be able to understand a

multitude of security attacks and the defensive strategies used to combat

them.

Learning Outcomes:

Understand the concept of symmetric key and asymmetric key

cryptography; describe the different encryption and decryption algorithms

and technologies; identify the security requirements of operating systems,

database and progress; provide the various security solutions for the exiting

problems in an open network environment; indentify the web application

vulnerabilities and implement solutions for address the security issues in

open network environments

Syllabus:

Introduction to network security; Modern cryptography; data and

pragramme security; network and web security

MIT4102: Software Quality Assurance

Learning Outcomes:

Learn the software quality assurance activities; improve customer

satisfaction through quality and process initiative; quality assurance

practices of leading software companies in Sri Lanka, conduct of quality

assurance by following a detailed process, quality management standards :

CMMI and ISO 9001:2000

The software Quality Challenge, Software Quality Factors, components of

a Software Quality Assurance System, Pre-Project Software Quality

Components, Development and Quality Plans, SAQ Components in the

Project Life Cycle, Software Testing Strategies and Implementation,

Page 111: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

100 MASTER OF INFORMATION TECHNOLOGY (MIT)

Assuring the Quality of External Participants, CASE Tools and Their Effect

on Software Quality, Procedures and Work Instructions, Configuration

Management, Documentation Control, Project Process Control, Software

Quality Metrics, Quality Management Standards.

MIT4103: IT Strategy and Policy

Students develop an understanding of the strategic use of information

technology from a business perspective at the enterprise level. They are

expected to understand the internal management of information systems

services from the point of view of the CIO and to examine alternative

strategies and tactics available to management to achieve goals. Working

students with experience will be able to examine the current and potential

impact of information and information technology on all aspect of their

position, firm, and industry. Students without experience will be able to

understand the strategic information thrust of potential employers.

This course is to be taught based on case studies.

Syllabus:

Relationship between IS and the business; Aligning IT with the cored

competencies and strategies of the firm and assess the impacts on

organizational competitive positions; Translate strategic and IT objectives

into operating principles for IS planning; IS planning including

infrastructures planning and budgeting; IS implementation; Sourcing vs. in

sourcing; Inter organizational systems and electronic commerce IS

personnel, Structure, and leadership, Risk management; The virtual

organization; Implications of globalization.

MIT4104: Business Statics and Operational Research

This course is designed to give basic statistical and operational research

knowledge to collect, analyze and interpret data. Further this course will

provide the knowledge and skills to apply statistical techniques for a variety

of business applications and making decisions be considering alternative

statistical techniques. In overall this course is designed for students

involving dedication making in business and information technology.

Page 112: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

101 MASTER OF INFORMATION TECHNOLOGY (MIT)

Learning Outcomes:

Learn about statistical and probabilities techniques with emphasis on

quantitative managerial decision making and planning; apply alternative

statistical methods to solve practical problems in the business and

information technology; develop the analytical skills required to develop IT

Strategies and implement them effectively; solve various real life problems

through statistical techniques; analyze data using statistical software

Syllabus:

Describe statistics (Graphical and Numerical representation of data);

Probability, random Variables and probability Distributions; Hypothesis

testing and Analysis of variance; Correlation and regression analysis;

Linear Programming (Graphical and Simplex Method); Transportation and

Transshipment problems; Assignments problems; Network models and

Decision analysis

MIS4105: e-Business Applications and Technologies

Learning Outcomes:

Gain a sound understanding of the applications and technologies in

eBusiness, familiarize with the concepts in eBusiness, the business

applications, marketing on the web, the new revenue models and latest

payment mechanisms; learn about legal issues related to B2C (Business to

Consumer) and B2B (Business to Business) applications; understand ethics

and professional issues in an eBusiness environment; preparing to work in

an eBusiness environment in the global market and talking a company

thought the eBusiness transformation process

Syllabus:

Introduction to eBusiness, the commercial use of the Internet and World

Wide Web, eBusiness applications, Business Strategies for eCommerce,

Revenue Models for on the Web, Marketing on the Web, B2C Interactions

and B2B Collaborations, Online Auctions, Payment Systems and Security

for eBusiness, The environment for eBusiness, eBusiness Transformation

process, Change Management in eBusiness

Page 113: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

102 MASTER OF INFORMATION TECHNOLOGY (MIT)

MIT4111: Planning, Managing and Evaluating e Learning

The purpose of this is to provide the participants with the skills to develop

an e-Learning project plan, management plan, and an evaluation plan. The

participants will be able to analyze the need and requirements for

implementing e-Learning in an organization and potential barriers and

strengths within the organization to practice e-learning. The participants

will study e-Learning systems in Sri Lanka and other countries and plan

and conduct evaluations to assess e-Learning pragrammes and e-content.

The course will be conducted using a blended approach. By participating in

on-line discussions, students will be able to share their resources as well as

collaboratively find solutions to subject related problems without waiting

for a F2F meeting.

Learning Outcomes:

Develop a plan to implement an e-learning program in a selected

organization, which will include: identification of stakeholder requirements

for the e-Learning project and assessment of readiness to start e-learning;

develop an organizational structure and management plan for the selected

eLearning project, which will include: development of a proposal for

implementing e-learning, preparation of a management plan, identification

of techniques and methods to manage e-courses and e-learning;

explanations of how to handle issues related to on-line learning; assess the

development and deployment of e-learning , which will include:

identification of types of evaluations; identification of techniques and

methods of evaluating e-learning course design and development of

learning and performance evaluations; preparation of a plan to conduct an

e-learning programme evaluation; descriptions on how to evaluate business

result; identification of potential benefits and barriers to conducting on-line

learner assessment; reports of evaluation results

Syllabus:

Identify requirements of e-learning in a institute/organization, Assess the

institutional readiness for e-learning, Developing a proposal for

implementing e-learning, Preparing a management plan, Managing e-

courses and e-learning, Handling issues related to on-line learning,

Introduction to evaluation, Planning and conducting e-learning

Page 114: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

103 MASTER OF INFORMATION TECHNOLOGY (MIT)

evaluations, Handling ethical issues, Evaluation methods and procedures,

Evaluating business results, Presenting evaluation results.

MIT4112: Evolving Technologies in e-Learning

This course will equip you with the knowledge and skills necessary to

select and apply evolving technologies for the enhancement of teaching,

learning and assessment in a variety of disciplines and organizations.

Learning Outcomes:

Enhance understanding of the educational computing and communication

and productivity tools, such as web-based applications, multimedia

applications, educational gaming and simulations, and computer –based

interactive tutoring, to make educationally justified and sustainable choices

of when and how to integrate technologies into instruction and learning

environments and to learn how to use the technologies you decide to adopt

or adapt.

Syllabus:

e-Learning Designs and Appropriate Technologies: The Cognitive Science;

Learning Theories; Types of Learning; Models of e-Learning; Multimedia

Design for Visual and Verbal Learning: Multimedia Principles; Role of

Standards in e-Learning: SCORM ; Learning Objects; Interactivity Design

and e-Learning: Digital learning environments; Developing on-line

learning environments; Design considerations; Design for Animation,

Games and Simulations: Animation for the Web, Gaming and simulation

Media Formats for Learning Communication Tools for learning; e-

Learning 2: Learning Tools; On-Line resource sharing; Role of

Technologies in different e-Learning Paradigms: Theory of mobile

learning; Mobility of Learners; Formal and Informal Learning; Social

Learning; How Technologies are used for Collaborative Learning;

Assessments of Learning: Portfolios for assessment; Assessment

measurement types.

MIT4121: Multimedia Systems & Advanced Technologies

In this module we are looking at Hardware and Software tools available for

smoothly carrying out task in multimedia. Students will be exposed to

Page 115: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

104 MASTER OF INFORMATION TECHNOLOGY (MIT)

multimedia systems and requirements, industrial standards, multimedia

software tools and overview of smultimedia compression techniques.

Learning Outcomes:

Explain as clearly as possible the fundamental concept behind how

different components of multimedia functions; identify and evaluate

hardware that enables multimedia processing; identify and evaluate

software that enables multimedia processing; discuss the Multimedia

Networking Systems; demonstrate the comprehend the issues and standards

related to the digitization, processing, compression and playback of various

media components

Syllabus:

Multimedia Systems and Requirements, Industry standards, Multimedia

Applications, Overview of Current Techniques in Image/Video

Compression.

MIT4122: Multimedia Web Development

Learning Outcomes:

Make informed design decisions regarding web site creation and

enhancement using leading software tools and packages; gain design skills

to use the tools; learn to assess a target audiences needs, and them choose

appropriate and design navigation systems and page layouts to meet those

needs.

Syllabus:

XML (basics, xPath, xQuery, XSL/XSLT), Advanced Java Script and Object

Oriented Java Script, Introduction to RIAs (FLEX, AJAX), Image types and

Compression, Graphic Basics (2D and 3D), Color models, Sound Basics,

Web and Information Retrieval

Page 116: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

105 MASTER OF INFORMATION TECHNOLOGY (MIT)

MIT4123: Virtual Reality and Simulation

This course develops critical conceptual skills within the context of Virtual

Reality (VR) and simulation. It mainly focuses on providing hands-on

experience in VR application design and development.

Learning Outcomes:

Describe the skills involved and resource required in VR application design

and development; use of features and functionalities of free and open

source rendering engines, game engines and physics engines; work

collaboratively on a small scale VR application design and development

projects with a good understanding of the process.

Syllabus:

Introduction to Virtual Reality (VR) and simulations, 3D computer

Graphics, Human being & virtual environments, 3D modeling for real time

Visual rendering engines / Game engines, Physics-Based Motion and

Collision Response, Real-time Physics engines, Design and development of

VR solution, Testing and evaluations, Emerging Technologies.

Page 117: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

106 MASTER OF INFORMATION TECHNOLOGY (MIT)

PART I- GENERAL

Award of Degree/Postgraduate Diploma

1. Subject to these By-Laws, a student may be awarded the Degree of Master of Information Technology or the Postgraduate Diploma in Information Technology as the case may be, if he has -

a) been a registered student of the University of Colombo

School of Computing (hereinafter referred to as the School)

for the period prescribed by these By-Laws;

b) thereafter completed, to the satisfaction of the Vice-

Chancellor, the Programme of Study, as prescribed by these

By-Laws, and/or other Regulations and/or Rules of the

University and/or School;

c) satisfied the Board of Examiners in the different forms of

Examinations and Assessments including written

examinations, practical examinations, oral examinations,

assignments, seminars, group projects, individual projects,

research projects, dissertations, oral defense of dissertations

etc., as may be prescribed by these By-Laws and/or any

other By-Laws, and/or Regulations and/or Rules of the

University and/or School;

d) paid the library deposit and all the prescribed fees including

registration fee, course fee, supervision fee, examination fee

and all other dues as may be payable to the School; and

e) fulfilled all other requirements prescribed by these By-Laws

and /or other relevant Regulations and/or Rules of the

University and/or School.

RULES & REGULATIONS

Degree of Master of Information Technology/ Postgraduate

Diploma in Information Technology

Page 118: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

107 MASTER OF INFORMATION TECHNOLOGY (MIT)

Administration of the Programme

2. The School shall be in charge of the administration and general direction of the Degree/Postgraduate Diploma Programme.

Eligibility for Admission to the Programme

3. No person shall be eligible to be admitted to the Programme leading to the award of the Degree of Master of Information Technology/Postgraduate Diploma in Information Technology unless he/she satisfies the minimum requirements specified in the following paragraph (A) :

(A) He possesses - I. A Degree of a recognized University ; or

II. Any other academic or professional qualification, which is deemed equivalent to a Degree by the Senate of the University of Colombo on the recommendation of the School. Each application under this category shall be considered on a case-by-case basis.

Application for Admission to the Programme

4. a) Applications for admission of students to the Programme shall

be called by open advertisement published by the Registrar

under the authority of the School and shall, in the first instance, be for the Degree Programme.

b) Prospective applicants may be required to pay to the School the application fee, the application processing fee, selection test fee, the selection interview fee and any other fees as shall be prescribed by Regulations and/or Rules of the University and/or School.

Registration for the Degree Programme

5. A person whose application for admission to the Programme is accepted by the School shall take steps to register for the Degree Programme not later than the prescribed date and shall pay to the School, the library deposit and/or other deposits and the prescribed fees including the registration fee, course fee, supervision fee, examination fees and other fees as specified by the Council on the recommendation of the School.

Page 119: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

108 MASTER OF INFORMATION TECHNOLOGY (MIT)

6. a) On completion of the registration procedure, an applicant

shall be registered as a student of the Degree Programme. b) Such registration shall be valid from the first day of the

relevant Semester reckoned to be the First Semester until one day prior to the beginning of the Fifth Semester.

c) It shall be the duty of a student to ensure that his registration remains in force throughout the duration of the Programme, in the event that the Programme extends beyond the period of validity of the registration.

7. The registration shall be deemed to have lapsed at the end of its period of validity. A student whose registration has so lapsed may renew such registration for a further period by paying the prescribed fees as specified in the Regulations and/or Rules relevant to these By-Laws provided that he is still eligible to be registered for the Programme. However, such registration shall not remain in force beyond the day prior to the beginning of the Ninth Semester.

8. No person shall be entitled to a refund of any fees paid to the School on any ground whatsoever, except in the case that the number of students who have so registered for the Programme is not sufficient for the Programme to be financially viable, the School shall refund to such student the fees already received by it on account of the completion of the registration procedure.

9. A student wishing to be admitted to the Programme for a second time may, at the discretion of the Senate, be permitted to do so if the School offers the Programme in the relevant Semester. Such person shall pay to the School, the fees payable to the School as prescribed in respect of registration relevant to that Semester.

10. a) Any student who is registered for the Degree Programme

may, at any time after the registration procedure has been given effect to, but prior to the release of his results at the Examination leading to the award of the Degree, make a written application to the School requesting that he be

Page 120: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

109 MASTER OF INFORMATION TECHNOLOGY (MIT)

considered for the award of the Postgraduate Diploma in Information Technology instead of the Degree of Master of Information Technology for which he is registered.

b) The School shall have the discretion to accede to or refuse such request. If such request is granted, the School shall consider him to be a student who has registered for the Postgraduate Diploma Programme notwithstanding the fact that he has initially been registered for the Degree Programme in accordance with provisions of Section 4, and his registration for the Degree Programme will cease thereafter.

c) However, there shall not be any fees payable to the School on account of the change in the Programme, and the School shall not refund any fees either on account of such change.

PART II- COURSE STRUCTURE

11. The Courses leading to the award of the Degree shall extend over four Semesters of the Programme covering Theory and Practical components, as well as Continuous Assessments. The third and fourth Semesters include an approved individual or group project and writing a dissertation on it in addition to some course units. The Programme shall extend over the period continuously from the beginning of the First Semester of registration until the day prior to the beginning of the Fifth Semester and shall include the intervening periods of vacation, study leave and periods set apart for written examinations, provided that the total duration shall not extend beyond the period of validity of the registration.

12. The duration of each Semester shall, under normal circumstances, be a continuous period of 20 weeks from its beginning. However, under exceptional circumstances, the School may declare any Semester to have a different duration and, if necessary, formulate Regulations and/or Rules for its implementation.

13. The Programme shall be considered equivalent to a fulltime Programme in respect of the course content, assignments, individual or group project, practicals etc., covered within the period prescribed in Section11 notwithstanding the fact that the courses are conducted during weekends and/or after normal working hours of the University.

Page 121: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

110 MASTER OF INFORMATION TECHNOLOGY (MIT)

14. The Programme shall comprise the course work consisting of the

Theory and Practical components, the Individual or Group Project and writing a Dissertation on it, its defense and all examinations prescribed by these By-Laws and/or Regulations and/or Rules relevant to this Programme.

15. The course work relevant to the Programme shall consist of lectures,

tutorials, practical classes and other assignments on courses/subjects, as shall be prescribed by the Senate on the recommendation of the School. The list of courses/subjects, the syllabuses and the number of question papers in each course/subject of the Programme shall be those set out under Regulations passed by the Senate from time to time.

16. The Senate shall have the power to change, amend, add or delete

courses/subjects, their syllabuses as well as the number, structure and rubric of question papers in courses/subjects leading to the award of the Degree.

17. The Individual or Group Project and Dissertation component in the

third and fourth Semesters of the Programme shall consist of study towards the preparation and submission of a dissertation based on an approved Project. Before a student commences his study on an Individual or Group Project, he shall submit the proposal for the Individual or Group Project to the School for approval. A student shall not proceed with the study towards the preparation of the dissertation until the School approves the proposal.

PART III-EXAMINATIONS

18. The Examination leading to the award of the Degree shall consist of

all four Semester Examinations, and the Oral Examination for the defense of the student’s Dissertation. Each Semester Examination shall consist of one or more than one written paper and such number of continuous assessments as are prescribed by the Regulations and/or Rules relevant to this Programme.

19. The Dissertation shall demonstrate the candidate’s knowledge of the methods of study, his competence to present material systematically

Page 122: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

111 MASTER OF INFORMATION TECHNOLOGY (MIT)

and his ability to analyse and interpret results/data, as are generally applicable to a Master of Science Degree of the University and in particular, to such a Degree in Information Technology.

20.

a) Each student who is registered for the Programme shall make an application in the form provided by the School for entry to the relevant Examination.

b) No application for an Examination made by any student shall be entertained by the School unless the Director of the School has certified that the student took part in the different forms of instruction provided for each subject in the Semester

c) A student in a particular Semester of the Degree Programme shall take the Examination for that Semester on the first occasion on which the Examination is held after the completion of instruction for that Semester.

d) Where a student does not apply for and/or take the Examination on the first occasion he/she shall be deemed, unless the Senate determines otherwise on the recommendation of the School, to have taken the Examination on that occasion which shall be taken into account in computing the total number of occasions on which an Examination may be taken by a student.

e) A student who is excused by the Senate on the recommendation of the School from taking the Examination on the first occasion shall take the Examination on the very next occasion when it is held and if he/she fails to apply for and/or take the Examination on that occasion he/she shall be deemed, unless the Senate determines otherwise on the recommendation of the School, to have taken the Examination on that occasion which shall be taken into account in computing the total number of occasions on which an Examination may be taken by a student.

f) A student shall not take any of the Examination on more than two occasions and in computing the total number of occasions there shall be taken into account any occasion on which he/she is deemed to have taken the Examination in terms of these By-laws.

g) A student who fails an Examination, does not take an Examination or is deemed to have taken an Examination shall not be allowed to follow the course instruction except where

Page 123: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

112 MASTER OF INFORMATION TECHNOLOGY (MIT)

the Senate, on the recommendation of the School, for some specified reason gives him/her permission to do so.

21. a) A student in a particular Semester of the Degree Programme

shall undertake work related to Continuous Assessment for that Semester on the first occasion when it is set for the Semester.

b) Where a student does not undertake such work and/or fails to complete such work on the first occasion he/she shall be deemed, unless the Senate determines otherwise on the recommendation of the School, to have undertaken the work for the Continuous Assessment.

c) A student who does not undertake work related to Continuous Assessment for a Semester and/or fails to complete such work and/or fails in the Continuous Assessment, he/she may be given an opportunity to do the Continuous Assessment in the following Semester. He/She shall not be permitted to attend lectures in the following Semester except where the Senate on the recommendation of the School permits him/her to do so on payment of fees where prescribed.

22. No student shall be permitted to proceed with the Individual or Group Project and the Dissertation component of the Programme on the recommendation of the Board of Examiners.

23. A student who is unable to defend his Dissertation to the satisfaction of the Board of Examiners shall be deemed to have failed the Examination and such student cannot resubmit the Dissertation unless, the relevant Examiners recommend that a Modified Dissertation be submitted after or without additional work. Such a Modified Dissertation, if undertaken, shall be at the expense of the student.

24. A student who is permitted to submit a Modified Dissertation shall

submit such Modified Dissertation to the School within the period specified by the Board of Examiners, and shall pay to the School, such fees as would be required for the purpose of re-examination of the Dissertation and as specified by the Council on the recommendation of the School.

Page 124: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

113 MASTER OF INFORMATION TECHNOLOGY (MIT)

25. It shall be lawful for the School to terminate the registration of any

student after one warning in writing, if the application to work by such student is unsatisfactory. No refund of any fees shall be payable if and when the registration of such a student is terminated.

26.

a) A student who obtains a mark of less than the pass mark, as prescribed under the Regulations, for a paper in any Semester Examination, may re-sit such paper as a repeat candidate. Such student shall not be entitled to attend any lectures, practicals or laboratory work unless the Senate on the recommendation of the School decides to permit him.

b) If such a student makes use of the opportunity to re-sit any such paper as a repeat candidate, the higher mark of the first attempt and the repeat attempt shall be taken into consideration for the computation of results of the Degree Examination.

PART IV-INTERPRETATION

27. In these By-Laws as well as in its Part IV, unless the context requires otherwise:

“The Act” means the Universities Act No. 16 of 1978 as last

amended by Universities (Amendment) Act No. 1of 1995.

“Council” means the Council of the University of Colombo.

“Senate” means the Senate of the University of Colombo.

“University ” means University of Colombo

“Registrar” means the Registrar, Acting Registrar, Deputy

Registrar, Senior Assistant Registrar, Assistant Registrar or any

other Officer authorized to sign for and on behalf of the

Registrar of the University of Colombo School of Computing.

Page 125: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

114 MASTER OF INFORMATION TECHNOLOGY (MIT)

“Director” means the Director, Deputy Director or any other

Officer authorized to sign for and on behalf of the Director of

the University of Colombo School of Computing.

“School” means the University of Colombo School of

Computing established by Order made under Section 24A read

with Section 18 of the Act.

“Programme” means the Programme of study leading to the

award of the Degree of Master of Information

Technology/Postgraduate Diploma in Information Technology.

“Diploma” means the Postgraduate Diploma in Information

Technology

“Degree” means the Degree of Master of Information

Technology.

“Degree Programme” means the Programme of study leading to

the award of the Degree.

“Diploma Programme” means the Programme of study leading

to the award of the Diploma.

28. Any question regarding the interpretation of these By-Laws shall be referred to the Council whose decision thereon shall be final.

29. The Vice-Chancellor shall have authority, in consultation with the

Director to take such action or give such direction not consistent

with the principles underlying the provisions of these By-Laws, as

appears to him/her to be necessary or expedient for the purpose of

removing any difficulties that may arise in the interpretation of these

provisions or for which there is no provision in these By-Laws or in

the case of students who had followed or have been following the

Degree Programme under the existing arrangements approved by the

senate and the Council.

Page 126: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

115 GENERAL INFORMATION

Page 127: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

116 GENERAL INFORMATION

LIBRARY HOURS

Weekdays 9.00 am – 6.00 pm

Weekends 9.00 am – 6.00 pm (for postgraduate

Students)

ABSENCE FROM COURSES AND EXAMS

It should be noted that most courses carry continuous assessments apart

from the end of semester exams. As such you should not excuse yourself

from the courses or exams. In the event such a simulation is unavoidable

due to work or illness, you should direct a written request to your course

coordinator (see staff list) with appropriate medical certificate or employer

letter. Those who register for the optional courses and do not sit for exams

will be indicated as subject being not offered in the transcript. All repeaters

must sit at the next immediately available opportunity and maximally only

two such opportunities are given. A student who obtains a mark less than

the pass mark as prescribed under the regulations may re-sit such a paper as

repeat candidate.

STUDY MATERIAL

You will be given a login to the PGVLE at the beginning of the

programme. You should always refer the PGVLE for programme and

course related notices.

LATE SUBMISSION POLICY

There will be penalty for late submission of course works. This will be

announced in advance by the respective lecturer. For the individual projects

late submissions, there will either be a maximum grade of C assigned if the

work is deemed acceptable or, in case of failure a resubmission of project

with at least one year of additional work

GENERAL INFORMATION

Page 128: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

117 GENERAL INFORMATION

CONTACT PERSONS

Postgraduate Programme Office

W315, UCSC Building

Senior Asst. Registrar (Postgraduate Unit)

Ms. S D Chandralatha

B.A. (Pera), Diploma in English (RUSL), Diploma in

English (LBS), CEMD, (PIM)

Email: [email protected]

Staff Assistant

Mrs. Fareena Imam

Email: [email protected]

Computer Applications Assistant

Mr. R M L Nishantha

Email: [email protected]

Examinations Division

E107, UCSC Building

Senior Asst. Registrar (Examinations and

Registrations)

Mrs. D K M Ratnayake

PG.Dip. in HRM (Col), Dip. in IT (SLIDA), Dip. in

Adv.Eng (Col), MIM (SL)

Email: [email protected]

Computer Applications Assistant

Mr. Roshan Sawanawadu

Email: [email protected]

Page 129: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

118 GENERAL INFORMATION

GRADE POINT AVERAGE (GPA) COMPUTATION

The evaluation criteria for each of the courses in all four Semesters will be

determined and approved by the Board of Study of Research and Higher

Degrees of the School and by the Academic Syndicate of the School Before

the commencement of the Semester. A mark out of 100 will be given to

each course.

For each course, the student performance is evaluated using the following

grading systems:

Range of Marks Grade Grade Point Value

(GPV)

90-100 A+ 4.25

80-89 A 4.00

75-79 A- 3.75

70-74 B+ 3.25

65-69 B 3.00

60-64 B- 2.75

55-59 C+ 2.25

50-54 C 2.00

45-49 C- 1.75

40-44 D+ 1.25

30-39 D 1.00

20-29 D- 0.75

00-19 E 0.00

Table A.1: Marks, Grades and Grade Point Values

The Grade Point Average (GPA) is calculated as

��� = ∑����∑��

�� = ������ �� ������� ��� ������ � �� = ��� ��� ������ �

Page 130: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

119 STAFF OF UCSC

Page 131: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

120 STAFF OF UCSC

KEY OFFICIALS OF

THE UCSC

Director

Prof. Gihan N

Wikramanayake

B.Sc.(Col), M.Sc., Ph.D.(Cardiff),

MCSSL, MACS, FBCS, SMIEEE, CITP

Deputy Director

Prof. K P Hewagamage

B.Sc.(Col) , Ph.D.(Hiroshima),

SMIEEE

Page 132: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

121 STAFF OF UCSC

HEADS OF DEPARTMENTS

Department of Information Systems

Engineering (ISE)

Computation and Intelligent

Systems (CIS)

Communication and Media

Technologies (CMT)

Prof. K P Hewagamage

B.Sc. (Col) , Ph.D.(Hiroshima),

SMIEEE

Dr. D A S Atukorale

B.Sc. (Col), Ph.D. (Queensland),

MIEEE, MCSSL

Dr. G D S P Wimalaratne

B.Sc. (Col), Ph.D. (Salford), SMIEEE,

MCSSL

Page 133: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

122 STAFF OF UCSC

PROGRAMME COORDINATORS

Master of Computer Science

Programme Coordinator

Dr. (Mrs.) M D J S Goonetillake

B.Sc. (Col) M.Sc. (Keele) Ph.D. (Cardiff)

Project Coordinator

Dr. D A S Atukorale

B.Sc. (Col), Ph.D. (Queensland), MIEEE, MCSSL

Master of Science in Information Security

Programme Coordinator

Dr. T N K De Zoysa

B.Sc. (Col) Ph.D. (Stockholm,) MIEEE

Master of Information Technology

Programme Coordinator

Dr. K L Jayaratne

B.Sc. (Col) Ph.D. (Western Sydney, Australia),MCSSL,

MIEEE, MACS

Project Coordinator

Dr. G D S P Wimalaratne

B.Sc. (Col), Ph.D. (Salford), SMIEEE, MCSSL

Page 134: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

123 STAFF OF UCSC

Master of Information Technology (e-Learning)

Programme Coordinator

Dr. D D Karunaratna

B.Sc. (Col), M.Sc. (Swansea), Ph.D. (Cardiff)

Project Coordinator

Dr. (Mrs.) T A Weerasinghe

B.Sc. (Col), M.Sc. in IT (Col), Lic. Phil. (Stockholm) Ph.D

(Stockholm)

Master of Information Technology (Multimedia)

Programme Coordinator

Mr. S T Nandasara

B. Dev. (Col), MACM, MCSSL, MACS, MBCS, (Currently

reading for Ph.D. at the Nagaoka University of

Technology)

Project Coordinator

Dr. H E M H B Ekanayake

B.Sc. (Col), M.Phil. (Col), Ph.D. (Stockholm

Page 135: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

124 STAFF OF UCSC

PROFESSORS

Prof. G N Wikramanayake (Director)

B.Sc. (Col), M.Sc., Ph.D. (Cardiff), MCSSL, MACS,

FBCS, SMIEEE, CITP

Email: [email protected]

Web: http://www.ucsc.lk/lecturers/gnw

Research Interests:

Database Management, e-learning, Social Networks and Applications,

Mobile Computing, Green IT, Web 2.0 and beyond, Cloud Data

Prof. N D Kodikara

B.Sc. (Col), Dip in App. Stat. (Col), M.Sc. (Man.),

Ph.D. (Man), MBCS, MCSSL, MIEEE

Email: [email protected]

Web: http://ucsc.lk/lecturers/ndk

Research Interests:

Computer Graphics, Image Processing, Computer Vision

Prof. K.P. Hewagamage (Deputy Director)

B.Sc.(Col) , Ph.D.(Hiroshima), SMIEEE

Head of Information Systems Engineering

Email: [email protected]

Web: http://www.ucsc.cmb.ac.lk/lecturers/kph

Research Interests:

Human-Computer Interaction, Software engineering, eLearning, Mobile

Learning/Computing, ICT for Education, ICT based

community development and IT Project Management.

Page 136: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

125 STAFF OF UCSC

SENIOR LECTURERS

Dr. A R Weerasinghe (On Leave)

B.Sc. (Col), M.Sc. (Cardiff), Ph.D. (Cardiff), MIEEE

Email: [email protected]

Web: http://ucsc.lk/lecturers/arw

Research Interests:

Natural Language Processing, Text Mining, Machine Translation, Speech

Processing

Dr. D N Ranasinghe

B.Sc. (Elect. Eng.), M.Sc., DIC (Lond), Ph.D (Cardiff),

MIEEE, MIET

Email: [email protected]

Web: http://ucsc.lk/lecturers/dnr

Research Interests:

GPGPU/Cluster Computing, Distributed Algorithms, Optimisation

Heuristics

Mr. G P Seneviratne

B.Sc. (Col), PG. Dip in Comp. App. (Col), MSc.

(Cardiff), M.Phil. (Cardiff), MIEEE

Email: [email protected]

Web: http://ucsc.lk/lecturers/gps

Research Interests: Natural Algorithms, Machine Learning, Social

Networking, Mobile Computing

Mr. G K A Dias

B.Sc. (SL), PG Dip (Essex), M.Phil. (Cardiff), MCSSL,

MACM

Email: [email protected]

Web: http://ucsc.lk/lecturers/gkad

Research Interests: Computer Aided Software Engineering,

Multimedia for Education, Modelling and Simulation, Web Based

Learning

Page 137: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

126 STAFF OF UCSC

Dr. D D Karunaratna

B.Sc. (Col), M.Sc. (Swansea), Ph.D. (Cardiff)

Coordinator of e-Learning Centre

Email: [email protected]

Web: http://ucsc.lk/lecturers/ddk

Research Interests: GIS Web Services, Semantic Web, Location Based

Services, Ontology Engineering

Dr. G D S P Wimalaratne

B.Sc. (Col), Ph.D. (Salford), SMIEEE, MCSSL

Email: [email protected]

Web: http://ucsc.lk/lecturers/spw

Research Interests: Computer Graphics and Simulation, Augmented

and Virtual Reality, Assistive Technology

Dr. D A S Atukorale

B.Sc. (Col), Ph.D. (Queensland), MIEEE, MCSSL

Email: [email protected]

Web: http://ucsc.lk/lecturers/aja

Research Interests: Machine Learning, Computer Networks and

Virtualization, Pattern Recognition, Computer Systems, Intelligent

Systems, Big Data Analytics

Dr. (Mrs.) M D J S Goonetillake

B.Sc. (Col) M.Sc. (Keele) Ph.D. (Cardiff)

Email: [email protected]

Web: http://ucsc.lk/lecturers/jsg

Research Interests: Sensor network Data management, Data security,

Social networks and applications, Data management in mobile

applications, NOSQL data stores

Page 138: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

127 STAFF OF UCSC

Dr. T N K De Zoysa

B.Sc. (Col) Ph.D. (Stockholm,) MIEEE

Email: [email protected]

Web: http://ucsc.lk/lecturers/kasun

Research Interests: Information Security, Sensor Networks, Embedded

Systems

Dr. H L Premaratne

B.Sc. (SL), PG. Dip. in Comp. Tec (Col), M.Sc. (Col),

Ph.Lic. (Chalmers), Ph.D. (Chalmers), MCS (SL),

MIEEE

Email: [email protected]

Web: http://ucsc.lk/lecturers/hlp

Research Interests: Artificial Intelligence, Neural Networks, Fuzzy

Systems, Pattern Recognition

Dr. C I Keppitiyagama

B.Sc. (Col), M.Sc. (British Columbia) Canada, Ph.D.

(British Columbia, Canada,) MIEEE

Email: [email protected]

Web: http://ucsc.lk/lecturers/chamath

Research Interests: Computer Networks, Distributed Systems,

Operating Systems

Dr. K L Jayaratne

B.Sc. (Col) Ph.D. (Western Sydney,

Australia),MCSSL, MIEEE, MACS

Email: [email protected]

Web: http://ucsc.lk/lecturers/klj

Research Interests: Multimedia Information Management, Intelligent

Web Interaction, Web information Management and Retrieval, Web

Search Optimization, Audio Music Monitoring

Page 139: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

128 STAFF OF UCSC

Dr. T Sritharan

B.Sc. (Hons)(Jaffna)Ph.D. (Sussex,UK)

Email: [email protected]

Research Interests: Positive Operators in Ordered Spaces

Dr. (Mrs.) S M K D Arunatileka

B.Sc. (Col), MBA (SJP) Ph. D. (Western Sydney,

Australia)

Email: [email protected]

Web: http://ucsc.lk/lecturers/sda

Research Interests: ICT for Development, eBusiness, eTransformation,

eHealth, ICT for Economic/Social Development, IT Strategic planning,

Music and IT

Dr. (Mrs.) Y. Ekanayaka

B.Sc. (UK), Ph.D. (Brunel)

Email: [email protected]

Web: http://ucsc.lk//lecturers/aye

Research Interests: Business Process Management, eGovernment, ICT

for Development, IT Outsourcing, Strategic Use of IT, Social Computing,

melearning

Dr. H A Caldera

B.Sc. (Col), PG Dip in Comp Tec, M.Sc. (Col), Ph.D.

(Western Sydney, Australia)

Email: [email protected]

Web: http://ucsc.lk//lecturers/hac

Research Interests: Data Mining, Web Mining, Knowledge Discovery in

Databases (KDD), Data Analysis on Very Large Databases

Page 140: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

129 STAFF OF UCSC

Dr. M G N A S Fernando

B.Sc. (Col), M.Sc.(Col), Ph.D (Col), MCSSL, MIEEE,

SEDA(UK),

Email: [email protected]

Research Interests: Data Mining, ICT Education, Algorithms, MIS, ICT

and Society, e-government, e-learning and Blended Learning Lecturers

Dr. T M H A Usoof

B.Sc. (Pdn), Ph.D. (Umea University, Sweden)

Email: [email protected]

Web: http://ucsc.lk/lecturers/hau

Research Interests: e-Learning, ICT in Education, Pattern Recognition,

Artificial Intelligence, e Governance, Distributed Systems, Middleware

Dr. M D R N Dayaratne

B.Sc. (Col), Ph.D. (Stockholm University, Sweden)

Email: [email protected]

Research Interests: Information Security and Audit, Information

Privacy

Mrs. M W A C R Wijesinghe

B.Sc.(Pdn), PG Dip(Col), M.Sc.(Col), M.Phil.(Col)

Email: [email protected]

Web: http://www.ucsc.cmb.ac.lk/lecturers/crw

Research Interests: Bioinformatics, Computational Biology

Page 141: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

130 STAFF OF UCSC

Mr.Viraj Welgama

B.Sc.(Col), M.Phil.(Col)

Email: [email protected]

Research Interests: Computational Morphology, Computational

Linguistics, Automatic Text Summarization , Natural Language

Processing, Text Processing

LECTURERS

Mr. S T Nandasara

B. Dev. (Col), MACM, MCSSL, MACS, MBCS,

(Currently reading for Ph.D. at the Nagaoka

University of Technology)

Email: [email protected]

Web: http://ucsc.lk/lecturers/stn

Research Interests: Asian Language Computing

Mr. K P M K Silva

B.Sc. (Col) M.Sc. (York)

Email: [email protected]

Web: http://ucsc.lk/lecturers/mks

Research Interests: High Performance Computing, Parallel

Computing, Computer Architecture

Dr. H E M H B Ekanayake

B.Sc. (Col), M.Phil. (Col), Ph.D. (Stockholm

University, Sweden)

Email: [email protected]

Research Interests: Affective Computing, Cognitive Robotics,

Embedded Systems, Human-Computer Interaction, Serious Games,

Brain Computer Interface

Page 142: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

131 STAFF OF UCSC

Ms. L N C De Silva

B.Sc. (Pdn), (Currently reading for Ph.D. at the

UCSC)

Email: [email protected]

Research Interests : Information Systems, Social Life Networks,

Mobile Computing, Software Engineering

Dr. (Mrs.) F H A M Premachandra

B.Sc. in CS (Col), Ph.D. (ANU)

Email: [email protected]

Research Interests : Prediction Markets, Machine Learning

Dr. (Mrs.) T A Weerasinghe

B.Sc. (Col), M.Sc. in IT (Col), Lic. Phil. (Stockholm)

Ph.D (Stockholm)

Email: [email protected]

Research Interests: e-Learning and m-learning, learning design and

technology, multimedia for education, ICT4D and information system

management

Mr. M I E Wickramasinghe

B.Sc. (Col), (Currently reading for Ph.D. at the

Monash University)

Email: [email protected]

Research Interests: Unsupervised Machine Learning, Data

Mining, Neural Networks, Player Modelling, Adaptive Games

Page 143: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

132 STAFF OF UCSC

Mr. S S P Matara Arachchi

B.Sc. (OUSL), PG. Dip. (Com.Tech.), PG. Dip. (IM),

M.Sc.(IM), MCSSL, (Currently reading for Ph.D. at

MSU, Malaysia)

Email: [email protected]

Research Interests: Enterprise Resource Planning, Internet

Application Development, Web Accessibility, Information Management,

Software Quality Assurance, eLearning

Mr. R S Madanayake

B.Sc. (Col), M.Sc. in IT (Col)

Email: [email protected]

Research Interests: Software Engineering, Ontologies, Computing for

the Visually Handicapped

Mr. H M Siriwardana (On Leave)

B.Sc. (Pdn), M.Sc. (Col)

Email: [email protected]

Mrs. K P U Jayasinghe

B.Sc. (Col)

Email: [email protected]

Research Interests: Game Based Learning, Image Processing,

Computer Graphics

Ms. R M P N Somaratne (On Leave)

B.Sc.(SLIIT), MCS(SL), MIEEE, (Currently reading

for M.Sc. at the UCSC)

Email: [email protected]

Research Interests: ICT4D, e- Health, e – governance, Information

systems

Page 144: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

133 STAFF OF UCSC

Mr. H K T C Halloluwa (On Leave)

B.Sc.(SLIIT), MIEEE, (Currently reading for M.Phil.

at the UCSC)

Email: [email protected]

Research Interests: Technology Enhanced Learning, Game Based

Learning, Gamification

Mr. V.B.Wijesuriya

B.Sc.(Col), M.Sc. (University of Oxford), MIEEE,

MBCS, MACM

Email: [email protected]

Research Interests: Machine Learning, Formal Verification,

Algorithms, Computational Linguistics

INSTRUCTORS

Mr. L P Jayasinghe

B.Sc. (Col)

Email: [email protected]

Mr. G P N Boteju

B.Com. (Col), PG Dip in Comp Tec (Col)

Email: [email protected]

Page 145: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

134 STAFF OF UCSC

CENTRE COORDINATORS/ SAR

PDC (Professional Development Centre)

Coordinator

Dr. (Mrs.)S M K D Arunatileka

E-mail: [email protected]

Contact: (+94) 112158969

e-LC (eLearning Centre)

Coordinator

Dr. D D Karunaratne

E-mail: [email protected]

Contact: (+94) 112581245

ADMTC (Advanced Digital Media Technology Centre)

Coordinator

Mr. S T Nandasara

E-mail: [email protected]

Contact: (+94) 112158956

CSC (Computing Services Centre)

Coordinator

Mr L P Jayasinghe

E-mail: [email protected]

Contact No: (+94) 112158910

Page 146: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

135 STAFF OF UCSC

EDC (External Degrees Centre)

Senior Assistant Registrar

Mrs. S D Chandralatha

E-mail: [email protected]

Contact No: (+94) 112158994

Coordinator

Mr L P Jayasinghe

E-mail: [email protected]

Contact No: (+94) 114720513

CDF (Centre for Digital Forensics)

Coordinator

Mr. K S Goonathilake

E-mail: [email protected]

Contact No: (+94) 112581254

Page 147: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

136 STAFF OF UCSC

ADMINISTRATIVE STAFF

Deputy Registrar - Establishment and Administration

Mr. K K K Dharmathilaka

E-mail: [email protected]

Contact No: (+94) 112591075

Senior Assistant Registrar - Examinations and

Registration

Ms. D K M Ratnayake

Contact No: (+94) 112158996

E-mail: [email protected]

Assistant Registrar - Academic and Publications

Ms. M M M Wijayawardhana

E-mail: [email protected]

Contact No: (+94) 112589123

Deputy Bursar - Finance

Mr. E M Gunarathna

E-mail: [email protected]

Contact No: (+94) 112158942

Page 148: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of

Student Handbook Masters Programme 2015 - 16

137 STAFF OF UCSC

Engineer – Engineering

Mr. K S Goonatilake

E-mail: [email protected]

Contact: (+94) 112581254

Information System Manager - Network Operating

Centre

Mr. S.C.M.B Attanayake

E-mail: [email protected] Contact No: (+94) 112158996

Page 149: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of
Page 150: University of Colombo School of Computing · 2016-06-09 · University of Colombo School of Computing 2015 - 16 Student Handbook Masters Programmes University of Colombo School of