Online C programming tutor needed in Dublin

  • Dublin, CA 94568, USA
  • Posted : May 6
  • Level : Bachelors/Undergraduate
  • Requires : Part Time
  • Posted by : Rajnish (Student )
  • Phone verified +1-**********
  • Gender Preference : None
  • Available online
  • Not available for home tutoring
  • Can not travel
  • Can communicate in : English

Online college level tutor needed for C programming. Tutor should be master level in following topics:

Topics Lectures and assignments cover the following topics:
Editing code using Vim
Data representations: number bases, ASCII, strings
Strings: basic operations (with and without string.h), null terminator
Debugging with GDB
Test-driven development
Unit testing
Preprocessor: #define ▒▒▒(…) macros, #ifdef, _FILE, __LINE_, gcc -D▒▒▒
Data structure: Linked list
Data structure: Binary search tree
Heap memory: malloc(…), free(…)
Memory faults: leaks, overflows, overreads, conditional jump
Memory fault diagnosis with Valgrind
Memory model: stack, heap, data segment, text segment
Sorting: tree sort and qsort(…)
ANSI codes for color terminal-based interfaces
String parsing: printf format codes, JSON
Build automation: writing a Makefile from scratch
Code quality
JSON: parsing and generating
Huffman coding: encoding
Stack analysis: disassemble code and analyze memory dump including registers ($rbp, $rsp)
Security: buffer overflow attack (create attack string to overwrite return address in vulnerable code)

Learning objectives
This course is designed to ensure that every student who passes will have mastered the following learning objectives:
an ability to read and write C programs that use recursion
an ability to read and write C programs that use structures
an ability to read and write C programs that use dynamic data structures
an ability to read and write C programs that use files