Human-Computer Interaction for Software Developers

About this course

A successful user interface can’t be created by intuition. Designing a successful interface requires deeply understanding what a user wants to accomplish, then systematically designing, prototyping, testing, and often revising the design. In Human-Computer Interaction, you will work as a member of an interaction design team to understand user requirements for a software application by interviewing users, design a user interface using persona and scenario-based design, create a "low-fidelity" prototype of your design, and conduct user testing to validate and refine the design.

Course cost

$1,000 USD


4 weeks full time or
8 weeks part time


Some software development experience

Included in course

One-on-one mentorship

Peer participation

Online, mentored courses

Our courses are entirely online, but they are not like any online courses you have ever seen. You will not be watching boring video lectures and taking tests; you will learn by doing with the help of knowledgeable mentors who are always available to provide advice and feedback on your work.

Gap year logo

Welcome to the new school

What do you want to try?

Software Development Cyber Security Data Analytics, Big Data Entrepreneurship & Business Health Sciences Video Production Writing