Page History
A strong understanding of Universal Acceptance (UA) is the new competitive differentiator every developer should have in their skill set. Not only is it the cornerstone of a more inclusive and multilingual Internet, but it also offers a $9.8+ billion opportunity to businesses. Universal Acceptance is essential for developers who want to be at the forefront of their industry and keep pace with the new, global Internet. Becoming proficient in UA does not require learning a new category of coding, but rather builds upon existing skill sets to expand systems to recognize and support URLs and email addresses in all character lengths, languages, and scripts.
The UA Academic Curricula, developed completed in early 2024, serves to raise awareness among developers about the significance of UA and equip them with the knowledge and skills necessary to effectively incorporate UA principles in the software development life cycle.
...
The UA Curricula presents a series of micro-learning modules thoughtfully integrated into the existing coursework of the relevant technical programs, including computer science, information technology, computer engineering, and more. These modules provide focused and concise learning opportunities, ensuring that students in these programs gain a comprehensive understanding of UA principles and their practical applications.
Please review the details below and share feedback by emailing to UAProgram@icann.org.
UA Academic Curriculum Overview
- Module 1 - Unicode Programming Fundamentals
- Module 2 - Unicode Advanced Programming
- Module 3 - Unicode in Data Structures and Algorithms
- Module 4 - Unicode in Database Systems
- Module 5 - Introducing Internationalized Domain Names (IDNs)
- Module 6 - Programming in Internationalized Domain Names (IDNs)
- Module 7 - Email Address Internationalization (EAI)
- Module 8 - Advanced Topics in Internationalized Domain Names (IDNs)
- Module 9 - Programming in Email Address Internationalization (EAI)
- Module 10 - Processing IDNs and EAI in Mobile Apps
- Module 11 - IDN Security
- Module 12 - Unicode, IDNs and EAI Support in Operating Systems