The general purpose labs are primarily used to support introductory classes: programming, computer architectures, etc. The labs also support upper-division and graphics-intensive courses, as well as software engineering and gaming courses.