As the degree progresses, they have to make all assignments in their own programming language.
What do you guys think?
Writing a new language from scratch is typically beyond the scope of a semester. It’s trivial to implement a small language like Scheme in a semester, but more complex languages will take more time.