Earth University College
Courses
Skip available courses
Available courses
This course covers topics of Information System Concepts and Technologies, Information Systems for Organizations and Globalization, Electronic and Mobile Commerce, Electronic Business Systems, Specialized Systems and New Technologies, Information system Acquisition, and Security, Ethical, Privacy and Other Challenge.
- Teacher: Dimuthu Suranga
A computer is a machine that can be instructed to carry out sequences of arithmetic or logical operations automatically via computer programming. Modern computers have the ability to follow generalized sets of operations, called programs. These programs enable computers to perform an extremely wide range of tasks.
- Teacher: Dimuthu Suranga
Free and open-source software (FOSS) is software that can be classified as both free software and open-source software. That is, anyone is freely licensed to use, copy, study, and change the software.
- Teacher: Dimuthu Suranga
Computer programming is the process of designing and building an executable computer program to accomplish a specific computing result or to perform a specific task. Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
- Teacher: Dimuthu Suranga
- Teacher: Supun Vishmitha
Mathematics includes the study of such topics as quantity (number theory), structure (algebra), space (geometry), and change (analysis). Mathematicians seek and use patterns to formulate new conjectures; they resolve the truth or falsity of such by mathematical proof.
- Teacher: Dimuthu Suranga
This course offers essential mathematical knowledge and skills required for students in Information and Communication Technology (ICT).
The main objective of this course is to provide a broad understanding of the software engineering process, concepts and the systematic development and management of software projects.
This course covers topics of Introduction to DBMS, Relational Data Model, Database design process, Relational Algebra, Data Manipulation using SQL, Data Security, and Data normalization process and the normal forms.
This course covers topics of Web page design with HTML, Cascading Style Sheets (CSS), Client-side programming with JavaScript, Fundamentals of XML, Introduction to frontend development using Bootstrap, and Introduction to web development stacks using MEAN.
This course covers topics of Writing and Typing, Writing for a Purpose, Listening for a Purpose, Small Talk and General Communication Skills, Presentations and Public Speaking, Reading for a Purpose, and Summarizing and Paraphrasing.
The main objective of this course is to provide the necessary skills and competencies to analyze and design a system using object-oriented approach.
- Teacher: Dimuthu Suranga

The main objective of this course is to provide knowledge of different data management techniques with insight on distributed database systems and other advanced database concepts. This course covers topics of Data Management Evolution, Database Constraints and Triggers, Database Indexing and Tuning, Distributed Database Systems, and Consistency and Transaction Processing Concepts.
- Teacher: Dimuthu Suranga

The main objective of this course is to provide fundamental knowledge in the application of different data structures and algorithmic processes. Further, this provides knowledge in the sorting and searching algorithms. Finally provides skills to use data structures and algorithms for problem-solving activities.
- Teacher: Dimuthu Suranga
The main objective of this course is to provide an insight into the server-side web development technologies along with the advances features, methods and tools needed to add interactivity to produce rich internet applications.
- Teacher: Dimuthu Suranga
This course covers topics of Introduction to Communication Skills II, Importance of Personal Development, Reading and Comprehension, Professional Responsibility, ethics and Plagiarism, Technical Writing and effective communication, Visual Communication, and Team Work and collaboration.
- Teacher: Dimuthu Suranga
The main objective of this course is to provide a holistic understanding
of User Experience Design and to introduce the state of the art design
and evaluation techniques practiced in the industry in designing
interactions. This course covers topics to understand the difference between good and poor User Experience Design (UXD) and then how to improve User Experience.
- Teacher: Dimuthu Suranga
The main objective of this course is to provide a broad understanding and
describing the basic principles behind computer network designs and
implementations. This course covers Introduction to Networks, Physical Layer, Link Layer, Network Layer, Transport Layer, Application Layer and Network
Management.
- Teacher: Dimuthu Suranga
- Teacher: Dimuthu Suranga
- Teacher: Dimuthu Suranga
- Teacher: Dimuthu Suranga
- Teacher: Dimuthu Suranga
- Teacher: Dimuthu Suranga
- Teacher: Dimuthu Suranga
Java EE (Jakarta EE) is a powerful platform for building large-scale, distributed, and enterprise-level applications. It provides a robust set of specifications for web services, component-based development, and persistence. However, developing enterprise applications using raw Java EE can be complex and verbose. The Spring Framework complements and simplifies Java EE development by offering a lightweight, modular, and dependency-injection-based approach to building scalable and maintainable applications. This course introduces students to the fundamentals of Java EE and demonstrates how Spring enhances enterprise development with practical features such as Spring MVC, Spring Data, and Spring Boot for rapid application development.
- Teacher: Dimuthu Suranga
Angular is a modern front-end framework developed by Google for building dynamic, single-page web applications. It is built on top of TypeScript, a statically typed superset of JavaScript that brings features like type safety, object-oriented programming, and powerful tooling to large-scale web development. This course introduces learners to the fundamentals of TypeScript and its integration within the Angular framework. Students will gain hands-on experience in building responsive, component-based applications using Angular’s core concepts such as modules, components, services, and routing—empowered by TypeScript's reliability and scalability.
- Teacher: Dimuthu Suranga