Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
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
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.
3 MESSAGE FROM THE VICE CHANCELLOR
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
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
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
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
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
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
Student Handbook Masters Programme 2015 - 16
1 UNIVERSITY OF COLOMBO SCHOOL OF COMPUTING
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
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.
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
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
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
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
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.
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.
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.
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
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
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.
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
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,
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.
Student Handbook Masters Programme 2015 - 16
17 MASTER OF COMPUTER SCIENCE (MCS)
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
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
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
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
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.
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.
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
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.
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
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
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
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
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
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
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.
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
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
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
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.
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.
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;
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
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
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.
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.
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.
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.
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
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.
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.
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.
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.
Student Hamdbook Masters Programme 2015 -16
51 MASTER OF SCIENCE IN INFORMATION SECURITY (MSc in IS)
0
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
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.
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
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.
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.
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.
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.
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
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
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
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,
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
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.
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.
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
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.
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.
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
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
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
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.
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.
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.
Student Handbook Masters Programme 2015 - 16
75 MASTER OF INFORMATION TECHNOLOGY (MIT)
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
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
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
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.
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
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.
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.
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
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
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
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
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,
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.
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
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,
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
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
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
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,
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.
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)
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.
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
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,
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.
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
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
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
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
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.
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
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.
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
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.
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
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
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.
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.
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.
Student Handbook Masters Programme 2015 - 16
115 GENERAL INFORMATION
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
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]
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
��� = ∑����∑��
�� = ������ �� ������� ��� ������ � �� = ��� ��� ������ �
Student Handbook Masters Programme 2015 - 16
119 STAFF OF UCSC
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
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
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
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
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.
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
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
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
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
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
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
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
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
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]
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
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
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
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