Computer Science Courses Our current introductory courses emphasize program design using languages such as Racket/Scheme, Python, Java, and C/C++. An ideal applicant will hold an advanced degree in Computer Science or a related discipline with significant practical experience. Worcester Polytechnic