What programming languages are used in the computer science curriculum?
At present, C++ (together with C) is the primary language of the CS Bachelor of Science program. It the premier programming language used in large-scale software development today. (For example, Microsoft Windows, Office and Visual Basic were written in C++.) It is a complex, demanding language, so it is woven into several of our intermediate and upper-level courses. In preparation for work in C++, three courses in programming use the Java language. Java may be viewed as a simplified dialect of C++ with extensive libraries for graphics and internet programming. All CS majors do some programming in assembly language, although we do not write complete programs in it. Instead, following common practice in industry, assembly language code is embedded into C programs. Other languages that students may encounter include C# (used in our object-oriented patterns course), Lisp (often used in our artificial intelligence course) JavaScript and Perl (used in our web programming courses).