P: C311 or B521 and instructor's permission. Special topics in programming languages. May be repeated for credit with permission.