CSC 4243: Interface Design and Technology [Fall 2021]