C

Introduction to Computer Science (CSCA48) covers C fundamentals, memory management, and low-level programming.

Proficiency: Working proficiency · academic coursework

Topics

  • Pointers, dynamic memory allocation, and manual memory management
  • Stack vs. heap; buffer overflows and security
  • Systems-level thinking for OS and embedded work
  • Algorithms and data structures at the systems level

Connected to C++ and Linux (systems programming), and foundational for understanding how higher-level languages compile.

Related: C++, Linux, Bash, Python