Breadcrumb Home Computer Science CS 440 CS 440: Programming Languages Download as PDF Program Computer Science Credits 3 Attributes Required for the major, Upper-Level The nature of programming languages and the programs that implement them. Focuses on the abstract structures programming languages provide for expressing algorithms and the methods by which they are realized on concrete hardware. Prerequisites CS 256: Data Structures Corequisites CS 310: Algorithms