When I first signed up for this class, I was expecting a class on how to use various cs based design tools (such as bootstrap in css or creating fluid user interactions in an app) but I’m so happy this class was way more than that. I loved how the class was not a tradition lecture like the other HCI classes that I’m currently taking (Human Computer Interaction, Introduction to GUI, Mobile Software Design) and was a lot more conversational and interactive. I learned so much about basic design principles, human computer interaction, and working on a team where every member has a different background.
One of the biggest takeaways I got from the course was collaborating with students outside of cs. Working with design students opened up a whole new world for me. At first, it was difficult in explaining the limitations of the technology and trying to explain it without using technical terms, but as the project went on, it became really fun brainstorming and generating ideas from a whole new view point.
It would have been really interesting if the design students and the cs students switched roles for a class, where the cs students are put in charge of creating the wireframe and designing the front end while the design students create an outline for the program (basic classes, methods, doesn’t have to have be syntactically correct), so that both parties get a different point of view.
In conclusion, I can honestly say that this has been one of the most influential classes (in terms of influencing my career path) I have taken so far as a sophomore. I kind of wish I can take the class again to develop another project since the whole process of design, evaluate, re-design, etc. was so much fun.