Skip to content | Change text size

CPE2008

Unix for networked systems and devices ( 6 points, SCA Band 2, 0.125 EFTSL)


(IT)

Leader: C Watagodakumbura

Offered:
Peninsula SA-02 2006 (Day)
Peninsula Second semester 2006 (Day)

Synopsis: UNIX and Operating Systems, UNIX shells and Bourne Shell in particular, Useful Utilities, Perl Scripting, TCL Scripting, C Programming in General, Systems Programming Using C and UNIX, Process Management, Interprocess Communication in C, UNIX Directories and Devices, Make Utility, Java Native Interface

Objectives: At the completion of this subject a student should: Have an appreciation of the structure and features of UNIX. Be able to write shell scripts to drive programming environments and integrate UNIX utilities. Understand file management and processing in the UNIX environment. Understand processes and inter-process communication in the UNIX environment. Be able to interface with the UNIX environment using system calls from C or java programs. Be familiar with and have developed the skills of using extensive range of UNIX utilities. Be familiar with and have developed the skills of using a number of UNIX editors. On the whole students are expected to demonstrate effective usage of the UNIX operating system as a user and programmer.

Assessment: Final exam: 50%, Assignments: 50%.

Contact Hours: 4 hours

Prerequisites: CPE1004

Prohibitions: CPE3007, CSE2208, CSE2391, CSE3001, CSE3208, CSE3391, GCO3813