Aug 01, 2025  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog

CSE 305LR - Introduction to Programming Languages


Examines concepts and constructs found in programming languages. Topics include binding time, strong typing, control and data abstraction, higher-order functions, and polymorphism. The major programming paradigms (procedural, object-oriented, functional, and logic) will be studied and compared. The course will also provide an introduction to syntax and semantics, compilation vs. interpretation, and storage management.

Credits: 4

Grading
Graded (GRD)

Typically Offered:
Spring, Summer

Requisites:
Pre-Requisite: CSE 250  and Computer Science, Computer Engineering, or Bioinformatics majors only. Students must complete a mandatory advisement session with their faculty advisor.