CCT211H5 • Fundamentals of User Interface Programming

This experiential learning course introduces students to the practice and theory of coding, programming, and development of user interfaces. The lectures illustrate an advanced range of software development concepts needed for the practical coding of user interfaces across a variety of devices. The practicals are lab-based and focus on applying these theoretical skills to design, implementation, and testing of user interface software components. Students will have the opportunity to acquire project management and software engineering skills Scrum, Agile), programming languages (Java, Javascript, Objective C, Swift, and other mobile and web programming languages), and evaluation methodologies (unit testing, bug tracking).

Social Science
24L/12P
In Class
Communication, Culture, Information and Technology