You are here

Courses & Opportunities

Upcoming opportunities to engage with Language Sciences in courses, research, and work

UBC | FNEL 180:  Introduction to Endangered Language Documentation and Revitalization (Fall 2017, Winter Term 1)

Foundational concepts in the critical study of cultural, historical, social, and political factors that impact language loss, retention, and revival. Introducing strategies and practical methodologies for collaborative, interdisciplinary, community-based documentation and revitalization projects for First Nations and Indigenous languages.

Term 1: 3 credits
Prerequisite: None
Time: Tuesday & Thursday, 9:30 – 11:00am
Location: Buchanan D, Room 313
Teacher: Mark Turin

If you have questions, please contact Dr. Mark Turin:

Discover more First Nations and Endangered Language courses at!

UBC | LIBR 559C:  Python Programming Course (Fall 2017, Winter Term 1)

Considering developing your technical skills? Enroll in our Python Programming course!

This course, LIBR 559C, offered in Winter Term 1 (fall), is taught by Dr. Abdul-Mageed, who has substantially revised the course from its first offering last year, to put it on a more basic level, based on useful student input.  The goal of the course is to introduce programming concepts using the Python programming language: It “focuses on basic concepts” and assumes no prior programming experience. To support novices, Dr. Abdul-Mageed has prepared an extensive set of video and web-based tutorials that go with the course content. 

Will Python help me? Python is a general purpose language. LIS students should find the language immediately useful for carrying out tasks directly related to their fields of study and professional lives. See, for example, the article Confronting the Myths of Coding and Librarianship (

Why learn coding, as a student? General understanding of programming and programming experience both improve overall understanding of information systems and help develop general problem solving skills. Programming skills are also essential for analysis of information users’ behaviors and communities. Programming skills significantly boost work productivity and students usually utilize them during their program of study and throughout their professional lives.  Knowing even little about coding will improve your ability to understand systems and to communicate with technical experts in the workplace.

What is Python after all? Python is a remarkably powerful dynamic programming language that is used for a very wide variety of application domains, including text processing, data mining and analytics, and web development. 

Is Python the best language for me? Python’s very clear, readable syntax (e.g., use of English keywords where other languages use punctuation) and strong introspection capabilities make it an ideal choice for novice programmers. Indeed, more and more instructors are adopting Python for introductory programming courses. 

Current course syllabus (subject to changes):

If you have more questions, please feel free to email Dr. Abdul-Mageed at

SFU | LING 810:  Psycholinguistics of Chinese Languages (Fall 2017, Winter Term 1)

In the Fall 2017 term, Drs. Henny Yeung and John Alderete of the Linguistics Department at Simon Fraser University will be offering a graduate course entitled “Psycholinguistics of Chinese Languages” (LING 810); the syllabus is below. UBC students are eligible to receive a fee waiver for this course under the Western Deans’ Agreement. If you’re interested in taking this course and would like to request a fee waiver, you must apply by six weeks before the fall term begins (i.e., mid-July). Registration for the course opens on July 10, 2017. Contact the Language Sciences Initiative Coordinator at for more information.