This document describes the development of a service-oriented architecture (SOA) based e-learning system for computer science courses, which utilizes web services for flexibility and integration across platforms. The system allows for the reusable teaching resources, online assessments, and various functionalities that support teaching and learning, such as course materials uploading, forums, and assignment submissions. Ultimately, it aims to simplify educational processes and enhance student engagement through a comprehensive digital platform.