Junior Undergraduate.Software as a service - Covers topics such as cloud computing as well as agile development, experience with an OOP programming language is recommended (the course is in Rails).Human computer interaction - With a focus on web design, it covers the principles behind UI design and the techniques used to effectively turn ideas into prototypes and then complete designs.Information