Descriptions of the courses in the Internationalization Engineering learning path for nondegree Translation and Localization Management students.
Software Internationalization and Localization (Fall)
Advanced Internationalization (Spring, starting in 2022)
RTL Localization and Bidi (Fall)
Intro to Programming (Spring)
Designing for Internationalization and Culture (Fall)
Software Internationalization and Localization
Learn to localize desktop, mobile, and web-based computer applications and games. Special interest will be paid to how to handle strings and how to process them for translation.
RTL Localization and Bidi
Gain an overview of the Unicode system and an in-depth knowledge of the Unicode Bidirectional Algorithm (Bidi) and its entities in order to accommodate bidirectional languages, right-to-left (RTL) and left-to-right (LTR) text. Learn about Bidi applications in HTML, CSS, Objective C (for Apple OS X and iOS operating systems), and JAVA and XML (for Android operating system). Gain insight into planning for RTL support and how to make code extendible, generic, and easier to manage.
Intro to Programming
Gain an introduction to programming a computer using input, output, selection, and repetitions in Python, the easiest programming language for beginners. Learn to use Python to do many useful tasks such as reading from files, writing to files, searching, and data mining.
Designing for Internationalization and Culture
Learn how to design and market products to observe non-explicit cultural norms of various locations. Gain a grasp of common pitfalls companies make and investigate case studies of products and marketing campaigns that failed to accommodate their target culture.