Programming Languages

CSCI-4430

This course is a study of the important concepts found in current programming languages. Topics include language processing (lexical analysis, parsing, type-checking, interpretation and compilation, run-time environment), the role of abstraction (data abstraction and control abstraction), programming paradigms (procedural, functional, object-oriented, logic-oriented, generic), and formal language definition.

4 credits

Past Term Data

Offered
Not Offered
Offered as Cross-Listing Only
No Term Data
Spring Summer Fall
(Session 1) (Session 2)
2023
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 0/400
2022
Programming Languages (4c)
  • Ana L. Milanova
Seats Taken: 328/350
2021
Programming Languages (4c)
  • Shianne M. Hulbert
  • Carlos A Varela
Seats Taken: 317/350
2020
Programming Languages (4c)
  • Konstantin Kuzmin
  • Shianne M. Hulbert
  • Ana L. Milanova
Seats Taken: 438/444
2019
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 289/297
2018
Programming Languages (4c)
  • Ana L. Milanova
Seats Taken: 301/329
2017
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 247/280
2016
Programming Languages (4c)
  • Ana L. Milanova
Seats Taken: 161/150
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 174/250
2015
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 109/120
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 111/150
2014
Programming Languages (4c)
  • Ana L. Milanova
Seats Taken: 80/110
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 87/105
2013
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 76/90
Programming Languages (4c)
  • Ana L. Milanova
Seats Taken: 84/85
2012
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 44/90
Programming Languages (4c)
  • Ana L. Milanova
Seats Taken: 83/80
2011
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 46/90
Programming Languages (4c)
  • Ana L. Milanova
Seats Taken: 92/120
2010
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 77/90
Programming Languages (4c)
  • Ana L. Milanova
Seats Taken: 99/120
2009
Programming Languages (4c)
  • Ana L. Milanova
Seats Taken: 58/80
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 50/120
2008
Programming Languages (4c)
  • David Eric Goldschmidt
Seats Taken: 49/60
Programming Languages (4c)
  • Michael Joseph Conroy
  • Ana L. Milanova
Seats Taken: 89/120
2007
Programming Languages (4c)
  • Carlos A Varela
Seats Taken: 42/120