ITSC 2181: Introduction to Computer Systems
University of North Carolina, Charlotte
Introduction to computer system abstractions reflected in programming languages, operating systems, architectures, and networks. Topics include: overview of computer and processor architecture, instruction set architecture and introduction to assembly language, C programming, system calls, processes and process memory layout, interfaces for memory allocation and file systems, file and directory management via the command line, network architecture and protocols (such as HTTP, MAC, IP, DNS).
Average GPA: 2.78
Grade distribution records: 2,820 students across 6 terms.
Grade distribution
| Grade | Students | Percent |
|---|---|---|
| A | 962 | 34.1% |
| B | 868 | 30.8% |
| C | 478 | 17.0% |
| D | 157 | 5.6% |
| F | 259 | 9.2% |
| W | 95 | 3.4% |
Based on 2,820 student grade records across 6 terms and 9 professors.
Instructors
- Ayman Hajja 1,028 students, Average GPA 2.85
- Lolo Aboufoul 500 students, Average GPA 2.76
- Julio Bahamon 374 students, Average GPA 2.59
- Yonghong Yan 356 students, Average GPA 2.66
- Braxton Haight 218 students, Average GPA 2.73
- Xinyao Yi 153 students, Average GPA 2.81
- Ryan Essenmacher 75 students, Average GPA 2.47
- Jonathan Wagner 61 students, Average GPA 3.95
- Liam Custer 55 students, Average GPA 2.85