All coursesUC Santa Cruz Tutoring
CSE 13S: Computer Systems and C Programming Tutoring
C programming, the command line, shell scripting, debuggers, and source control.
What we cover
- C data types, program structures, and pointers
- The command line, shell programming, and editors
- Debuggers and source code control
- The compile, link, and execute build cycle
- Memory and data representation
- The process model and the language to machine interface
- Algorithm design and development
Common sticking points
- Debugging segmentation faults
- Finding memory leaks with valgrind
- Makefiles, gcc flags, and the clang-format and scan-build checks
- Moving from Python to manual memory management
Bring the assignment or problem set you are working on and we will go through it together.