Being a Computer Science and Linguistics major at Northeastern University introduces one to concepts such as working in a functional language from as early as the first semester of one's first year. Strong and robust design are a huge part of what students of CS learn, and are a huge part of how I design my projects when I code.