ITEC 310
PROGRAMMING IN C AND UNIX
- Catalog Entry
ITEC 310. PROGRAMMING IN C AND UNIX
Credit Hours (3).
Prerequisites: ITEC 110 and ITEC 220 (both with grade of “C” or better)
Introduces the C programming language including C library routines and the system call interface to the Unix operating system. File and terminal I/O, process control, and inter process communication are also covered.
- Detailed Description of Content of Course
This course provides an introduction to the C programming language, with an emphasis on using the services and tools provided by the Unix operating system. Topics to be covered include:
- Introduction to the C language
- Data types, operators and expressions
- Type conversions
- Decision and control statements
- Arrays, pointers and structures
- Compilation process
- C Preprocessor directives
- Conditional compilation
- Make utility
- File I/O
- Unix standardization and implementations
- File and directories
- Standard I/O library
- System data files and information
- Unix process environment
- Process control
- Signals
- Terminal I/O and advanced I/O
- Daemon processes
- Interprocess communication
- Detailed Description of Conduct of Course
Lecture topics will include features of the C programming language, the tools and services provided with the Unix operating system, and the use of these by C programs. Students will design and implement programming projects to explore and reinforce these concepts.
- Goals and Objectives of the Course.
To provide information technology students with the knowledge and skills needed read and write programs written in C and to be able to effectively use the services and tools provided by and with the Unix operating system.
- Assessment Measures.
Students will be evaluated based on several programming projects and a minimum of two examinations.
- Other Course Information
None
- Review and Approvals
DATE ACTION BY
Nov, 2003 Updated John P. Helm, Chair |