Principles of front end development using user-centered design; human factors and psychological principles for user interface design; human-machine interface technologies; interaction models; interaction styles; scope of user interface design and user experience design; user interface design process; design tools; design principles and guidelines; evaluation techniques; user interface design for modern operating System and mobile computing devices using modern tools and framework