ITCS 4102: Programming Languages
University of North Carolina, Charlotte
Formal definition of programming languages, including specification of syntax and semantics. Evolution of programming languages and language design principles. Structural organization, control structures, data structures and types, name visibility, binding times, parameter passing modes, subroutines, co-routines, and tasks. Functional programming, list processing, logic programming, object-oriented programming systems.
Average GPA: 3.15
Grade distribution records: 1,215 students across 32 terms.
Grade distribution
| Grade | Students | Percent |
|---|---|---|
| A | 516 | 42.5% |
| B | 417 | 34.3% |
| C | 188 | 15.5% |
| D | 33 | 2.7% |
| F | 29 | 2.4% |
| W | 29 | 2.4% |
Based on 1,215 student grade records across 32 terms and 3 professors.
Instructors
- Ali Sever 784 students, Average GPA 3.11
- Mohsen Dorodchi 241 students, Average GPA 3.47
- Dewan Ahmed 190 students, Average GPA 2.88