0% found this document useful (0 votes)
66 views2 pages

Bca Unixprogramming 4

The document outlines the syllabus for the B.C.A. program's UNIX Programming course for the 2018 batch and thereafter, detailing course objectives, learning outcomes, and a breakdown of units covering UNIX commands, shell programming, and system administration. It includes specific topics such as file management, I/O redirection, and special tools like SED and AWK. References for further reading are also provided.

Uploaded by

sid9439000
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views2 pages

Bca Unixprogramming 4

The document outlines the syllabus for the B.C.A. program's UNIX Programming course for the 2018 batch and thereafter, detailing course objectives, learning outcomes, and a breakdown of units covering UNIX commands, shell programming, and system administration. It includes specific topics such as file management, I/O redirection, and special tools like SED and AWK. References for further reading are also provided.

Uploaded by

sid9439000
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

JYOTI NIVAS COLLEGE AUTONOMOUS

SYLLABUS FOR 2018 BATCH AND THEREAFTER


Programme: B.C.A Semester: IV
UNIX PROGRAMMING
Course Code: 18BCAIVT4 No. of Hours: 60
COURSE OBJECTIVES:

 Use the standard Unix editor 'vi'


 The various types of commands such as basic commands, directory and file related, pipe
and filter related commands are executed on the shell.
 Implement shell scripts using this editor involving decision control, looping and control
flow statements.

LEARNING OUTCOMES:

 Student will be write awk programs to perform text processing


 Student will have clear understanding about the file management and permission
commands.

UNIT - I 14 HRS
Introduction: History - Salient features of UNIX - UNIX system architecture.
UNIX File System: UNIX files system - Boot Block, Super Block, Inode Table, and Data
Blocks – File and directory related Unix commands : ls, cat, mkdir, rmdir, cd, cp, mv, ln- File
and Directory permissions – chmod command and usage.
Essential Unix commands: passwd, cal, bc, tty, stty,touch, file, wc, sort, cut, grep, dd, viewing
files: head, tail, more, pg, Taking printouts: lp, lpstat, cancel, File Compression: compress, pack,
uncompress, unpack, online Unix manual: man.

UNIT- II 16 HRS
I/O Redirection and Piping: I/O redirection – Piping Pipelining commands – Filters and
various filter Commands.
Processes in UNIX: Process definition – States of Process – Listing of processes with PS -
Process killing - Background process - Changing process priorities with nice.

UNIT - III 18 HRS


Shell Programming - Basics: Types of Shells - Shell variables - Shell parameters.
Shell Programming: Control Structures: If, while, until, for, continue.
System Administration: User and supervisory privileges and facilities, controlling processes,
accessing the file system, security issues.

UNIT IV 05 HRS
UNIX System Communication: Introduction, Write, Read, Mesg, Wall commands, sending
and handling mails.
UNIT V 07 HRS
Special tools and Utilities: SED, AWK, UNIX system calls and library functions Signals and
interrupts.

REFERENCES:

1. Yashwant Kanethkar .Unix Shell programming. By BPB publications, 2005. 6th Edition.
2. Sumitabha Das. UNIX Concepts and Applications. Tata McGraw-Hill Education, 2006, 4th
Edition.
3. Brian W. Kernighan ,Rob pike “The Unix programming environment”, Prentice Hall of India
Private Ltd.2004. 2nd Edition.

You might also like