ECE 264: Advanced C Programming
Undergraduate course, Purdue University, ECE, 2019
Helped explain topics in C and guided students with tools such as valgrind and gdb for debugging purposes
Course Description
Continuation of a first programming course. Topics include files, structures, pointers, and the proper use of dynamic data structures. Topics covered include:
Linux programming environment
Function calls, arguments, and call stack
Recursion
Data types and structures
Pointers
Memory management
Linked lists
Trees
Sorting algorithms
File IO
Object-oriented design and encapsulation