Software engineers, programmers, and analysts who will be designing and creating programs using C. Anyone desiring the ability to read and write complex C programs utilizing advanced data structure designs and complex pointers.
strtok
(manages local static data)
bsearch
(passed a function pointer argument)
qsort
(passed a function pointer argument and modifies incoming data)
setjmp
/ longjmp
(non-local goto statements)
bind
/ accept
(both have value-result parameters)
mmap
(function has pointer return value but returns -1 on error)
Upon completion of this course, the student will be able to:
Students are invited to bring their current ideas and questions to the classroom for discussion. Students will be encouraged to enhance their skills utilizing the techniques presented in lecture through classroom problem solving and controlled online workshops. This course is approximately 60% labwork.
Between three and six months of concentrated C programming experience is required. Other than a quick review of basic C concepts the student is expected to be thoroughly familiar with all basic language constructs (primitive data types, conditional statements, loop controls, function definition and invocation, the use of arrays and pointers).