Click here to go to the TACC Home Page Click here to go to the TACC Home Page
Overview Agenda

Curriculum Overview

C programming skills are essential for researchers in areas of High Performance Computing. These skills can be directly applied to resources at the Texas Advanced Computing Center and in any Unix environment. This class is intended for the beginner and intermediate user wishing to gain more experience in C programming. Basic programming techniques will be discussed along with constructing simple makefiles. Example programs will be demonstrated to solve common problems.

Agenda

  • Background History of C
  • Control Flow
  • Variables
  • Functions
  • I/O
  • Arrays
  • Strings
  • Memory Management
  • Unix Libraries
  • Program Engineering
  • GNU makefiles
  • Example programs and assignments