In the course CSCI 221 Systems Design and Analysis, the Agile software development model was used as a framework for teams of student developers in designing an Android App. Software developer and ACET faculty member Daniel Lande led this group of students through the development and design process as a final project for the course.
Students from the course CSCI 113 C++ programming used breadboards, sensors, and the GPIO interface of the Raspberry PI in designing and developing a hardware-based project. These student groups developed a software library which reads temperature and electrical sensors and provide output through LED lighting. The software library used a C or C++ driver program which called upon a C++ class or C structure.
A web-based User Interface (UI) was developed using server-side scripting and php or client-side scripting and javascript. These UIs called upon C/C++ programs compiled as scripts and executed through the CGI-BIN folder of the Raspberry PIs Apache2 web server. Professor Tom Gallagher guided these groups of student software developers.
Screenshot examples of the UI for these projects are illustrated below: