CS3281

Thematic Systems Project

21 students in 4 teams

This module aim to build up students' ability to work with large, complex systems that they will likely to encounter in future as Software Engineers. Special emphasis will be placed on maintainability, efficiency, scalability, and reliability. Students in this module work within the context of large OSS projects that are being developed and used in industry; students will not be building a new product from scratch.

Project List

CS3281-01

MarkBind

MarkBind is a website generator that can generate a website from markdown documents. While there are other markdown-to-html website generators around (e.g., Jekyll, GitBook, MkDocs), MarkBind is particularly suitable for creating course Websites. The main aim of MarkBind is to provide a way to easily create content-heavy websites that allow self-directed consumption, as opposed to one-size-fits-all static content.


CS3281-02

PowerPointLabs

The typical PowerPoint presentation isn't very interesting. Walls of text or bullet points, with few visuals - it's no wonder audiences find it hard to pay attention. Your slides don't have to be this way, and it doesn't take a whole lot of effort to make them better. PowerPointLabs is an open source project based in the National University of Singapore. It makes creating engaging PowerPoint presentations easy.


CS3281-03

SE-EDU

SE-EDU short for Software Engineering Education , is a GitHub organization created to impart software engineering principles to students through sample code bases that are non-trivial in both size and complexity such as the AddressBook, a series of projects of increasing complexity to be used for starter Software Engineering courses.


CS3281-04

TEAMMATES

TEAMMATES is a free online tool for managing peer evaluations and other feedback paths of your students. It is provided as a cloud-based service for educators/students and is currently used by hundreds of universities across the world. It has total users of over 250,000 students from over 1,800+ institutions globally in 90+ countries. It is the largest student-managed project in the world and the most active open source project in Singapore.