. . . . . "The department offers courses at the 200 and 300 levels in programming, theory, algorithms, operating systems, software design, and other topics." .