Computer Systems Lab Courses. 2CS 363 GMU Spring 20052 Programming Languages Sebesta Fig. 1.2 Languages are an abstraction used by the programmer to express.