Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.

Date of Award

Spring 2013

Document Type


Degree Name

Master of Science (MS)


Department of Computer Science


Class Control is a tool that was created at the University of St Andrews to allow a teacher to not only view all of the screens in a classroom at once but also take control of them and broadcast the teacher’s screen to them. Existing software wouldn’t allow the scalability to meet the demands of the size of the classroom so Class Control was developed and is still used by the school today.%0d%0aHowever, this tool was created to be used in one classroom just running the Mac OS. This thesis project aimed to add the ability to move this tool out of the classroom and be able to configure itself in a new classroom containing machines with other operating systems that can run Java.%0d%0aClass Control has now been extended to learn about a new environment it is in and use this information to help improve future runs of the tool. Previous configurations can be stored permitting a teacher to select a configuration that suits their needs and Class Control can also recommend a configuration depending on what clients it sees in the environment. Class Control can also be used to view and control Linux, Windows and Mac OS at the same time.