Sunteți pe pagina 1din 3

Course Outline

Course code : 271 Course title : Introduction to Computer and Programming Credit hours : 4 hours ( 3 Lecture & 3 Lab ) Prerequisites : Comp Prepared by : Navaneethakrishan C.M Course description: This course is designed to teach the student how to perform basic and advanced system administration in UNIX/LINUX environment. This course allows students to learn basic operating sytem commands of UNIX/LINUX and how to create and manager users and groups, shell programming and managing and configuring network environment. Course contents: Chapter 1 - Basics of OS (UNIX/Linux) o o o o o Background of UNIX/Linux OS Basic concepts and main features of UNIX/Linux Distributions of LINUX Installation of UNIX/LlNUX OS and Boot loaders (GRUB,LILO) File management and basic system commands

Chapter 2 - Process and File Systems in UNIX/Linux o o o o o (Process in UNIX/Linux (init and inittab,starting system services i.e. daemons resizing of file system and building the virtual file system maintenance and monitoring of file systems mounting and unmounting file systems creating and configure user accounts and groups

Chapter 3- Scripts and SHELL programming o Shell script and its beneifits o Creating basic shell scripts o Loops and conditional statements Chapter 4- Networking in Linux/UNIX environment o o o o Network file systems (NFS) and sharing files Samba file server (Sharing files between Windows and Linux) Apache web server Mail servers Evaluation Continuous assessment (50 marks)
Quiz 1 (15 marks) - Proposed exam date : 30/11/2012 Quiz 2 (15 marks) - Proposed exam date : 10/01/2013 Assignment/Project (20 marks)

Chapter 5- Security in Linux/UNIX o Firewall o Backups and restoration o Basic database administration Text Books:

Final (50 marks) vi Nemeth,Garth,Snyder,Scott,Sebass and Trent H.Hein,UNIX System Administration Handbook(3rd edition),Prentice Hall,2001. Reference: Dave Taylor,Sams Teach Your Self UNIX System Administration in 24 Hours ,sams publishing David Tansley,LINUX and UNIX Shell programming Mark Bargess,Principles of Network and System Administration

Course outline
Course code : 431 Course title : Operating systems Credit hours : 3 hours ( 2 Lecture & 3 Lab ) Prerequisites : Comp 331 Prepared by : Mr. Sethuraman.R

Course description: To enable the students to understand basic concepts of operting system and also the design and implementation of different operating systems (case study of UNIX,Windows) Learning O.S management functions -Process management - process and Inter-process communications, Process coordination and synchronization; Process scheduling and dispatch; Memory Management - physical and virtual memory organization; Device Management; File management. Linux /Unix systems will be used for practical experiments

Course contents: Chapter 1 o Operating System: Batch Operating System, Time Sharing Systems, Personal Computer Systems, Parallel Systems, Distributed Systems, Real Time Systems . o Operating System Concepts: Processes, Memory, Files, I/O, System Calls, the Shell. o Operating System Structures: Monolithic Systems, Layered Systems, Virtual Machines, Client-Server Model Chapter 2 o Process Management o Process Model: Operation on Processes, Co-operating Processes - Threads - Interprocess Communication. o CPU Scheduling: Basic Concepts, Scheduling Criteria, Scheduling Algorithms: FCFS, SJF, Priority & Round Robin Chapter 3 o Memory Management o Introduction - Address Binding - Dynamic Loading -Dynamic Linking -Overlays: Logical versus Physical Address Space. o Swapping o Paging & Segmentation

Chapter 4 o File System Management o File: File Naming, File Structure, File Types, File Access - File Attributes, File Operations. o Directory: Directory Structure - Single Level, Two Level, Hierarchical, Graph, Directory Operations. o File System Implementation: File System Structure, File Allocation Methods, Contiguous,

Chapter 5 o I/O Management o Disks: Disk Scheduling Algorithms - FCFS, SSTF, SCAN o Disk Management: Formatting, Boot Block, Bad Blocks, o Swap-Space Management o Deadlocks

**Lab environment will be DOS,Windows and UNIX/Linux

Text Books o Andrew, S. Tanenbaum, Modern Operating Systems (2nd Ed), USA, Prentice Hall, 2001. o Abraham Silberschazt, P.B. Gaslvin and G. Gagne: Operating System Concepts (6th Ed), John Wiley and Sons, 2001 . Reference Tanenbaum, Modern Operating Systems, Prentice Hall Peterson, Operating Systems Concepts, Prentice Hall William Stallings, Operating Systems: Internal and Design Principles (5th Ed), Prentice Hall, 2005.

Evaluation
Continuous assessment (50 marks)
Quiz 1 (15 marks) - Proposed exam date : 30/11/2012 Quiz 2 (15 marks) - Proposed exam date : 10/01/2013 Assignment/Project (20 marks)

Final (50 marks)

S-ar putea să vă placă și