# Tutorial 1

Legal Aspects of Information Technology in Sri Lanka

The advancement of information and communication technology has resulted in significant global transformations. The expansion had an impact on daily life, causing huge changes and impacts on the general public. COVID-19 and the acceleration of 'Digital Literacy' have increased the use of technology all across the world. People, on the other hand, frequently misuse such inexpensive, comfortable, and efficient platforms. Misuse of technology in cyberspace breeds cybercrime, intellectual property infringement, defamation, privacy risks, and a slew of other domestic and international legal challenges. As a result, scientists, researchers, academics, and the general public need to be aware of the special legislation governing these important sub-domains of technology.

Aims & Objectives
  • To highlight the statutes, regulations, and laws that govern Sri Lanka's IT regime and the related administration of justice procedures
  • To disseminate knowledge on the important ‘International Laws’ and share a comparative experience of few other countries executing IT regulatory frameworks
  • To discuss the recent regulatory developments and the challenges that are impeding the implementation of an effective framework
  • Interactive session with the audience to find-out how these challenges could be overcome in a sustainable way through the collaboration of Tech-Legal realms

Target Audience
Beginners, intermediates, or experts in the field of computing/ IT
Beginners in the field of law

Resource Persons

Dr. Chamila Talagala
Member & Researcher, Australian Centre for Intellectual Property in Agriculture (ACIPA)
Visiting Lecturer, Faculty of Graduate Studies, General Sir John Kotelawala Defence University
Attorney at Law of the Supreme Court of Sri Lanka

Mr. Balendra Soorya
Lecturer, Faculty of Law
General Sir John Kotelawala Defence University
# Tutorial 2

Software Defined Networks for Cloud Architectures

Software Defined Networks (SDN) is a network management approach that enables the network to be intelligently and centrally controlled or programmed using software applications. SDN mainly focuses on the separation of the network control plane (software) from the data plane (hardware) in networking equipment. It centralizes network intelligence in one network component by disassociating the forwarding process of network packets (data plane) from the routing process (control plane). SDN is widely utilized in cloud network architectures, particularly for dynamically, easily, and quickly updating cloud network configurations.

Aims & Objectives
  • To introduce SDN and why traditional networks must be replaced with SDN in the future
  • To examine the SDN architecture
  • To describe the different types of controllers available today with different programming languages
  • To discuss how and why cloud service providers are embracing SDN-based architectures
  • To provide hands-on experience using Mininet simulation environment to test SDN

Target Audience
Students and researchers who wish to improve knowledge on SDN concepts
Individuals who are interested in carrying out inter-disciplinary research on cloud computing and management aspects

Resource Persons

Dr. Windhya Rankothge
Postdoctoral Research Fellow
Canadian Institute for Cybersecurity,
Assistant Professor
Faculty of Computing
Sri Lanka Institute of Information Technology

Ms. Pipuni Wijesiri
Assistant Lecturer, Faculty of Computing
Sri Lanka Institute of Information Technology
# Tutorial 3

Protein Interaction Network Analysis using Biopython

Proteomics, the complete set of proteins expressed by an organism, has long been recognized as an important aspect of functional biology. There, many biological processes in living cells are mediated by protein–protein interactions (PPIs). As a result, understanding protein activity and correlating biological roles in the cellular setting necessitates PPI characterisation. To that end, Biopython is an essential programming API for Bioinformaticians to analyse proteomics data because it contains a large number of packages that cover a wide range of data analysis from biological sequence analysis to structural modeling and PPI visualization.

Aims & Objectives
  • To provide an overview of the biology behind protein synthesis mechanism in the cell
  • To provide an overview of Biopython and to explore how it may be used to analyze proteomic data in the context of protein interaction networks
  • To demonstrate the use of a PPI network with real-life biological examples

Target Audience
Undergraduate students, graduate students, researchers, academics, and anybody with basic programming skills may benefit from this introductory tutorial
With the computing background, this tutorial will be an eye-opener to picking bioinformatics projects for higher studies

Resource Persons

Dr. Roshan Perera
Research Fellow
Department of Developmental Biochemistry
University Medical Center Göttingen Germany

Mr. Suresh Chanaka Hewapathirana
Senior Software Engineer/ Bioinformatician
European Bioinformatics Institute United Kingdom

Ms. Bhagya Senadheera
Lecturer in Bioinformatics, Business Management School
Northumbria University Newcastle
PhD Student
UCSC, University of Colombo