Technical C

Course Code: TECH 153

Academic Year: 2017-2018

This is the second C programming course. The emphasis is placed on writing structured programs to solve specific problems. Students will write structured programs using the following language features: preprocessor statements, type declaration statements, conditional and unconditional flow of control statements, operators and type casting and functions and standard library functions for terminal and file input/output (I/O). In particular, the students should pay close attention to terminal and I/O concepts, structure and typedef declarations and the use of pointers to blocks of memory and structures. The use of separate files compilation will allow the students to understand the benefit of writing functions which are the key to implement structured programs. Since this course is taught under UNIX environment, adequate UNIX skills will be acquired. These include proficiency with the vi text editor and help files and ability to handle and create files and directories and compile and link programs.