Lesson Plan : SYSTEM PROGRAMMING AND SYSTEM ADMINISTRATION

Back

Lesson Plan

Name of the Faculty  : PRADEEP
Discipline                    : B.TECH
Semester                      : VI Sem
Subject                         : SYSTEM PROGRAMMING AND SYSTEM ADMINISTRATION
Paper Code                 : IT-303-F
Lesson plan duration:From Jan 2018 to April 2018
work load lecture per week(in hours):3 lectures
Week Theory
Lecture Day Topic
1st 1 Von neu mann architechure, basic of system programming
2 Evolution of Components Systems Programming: Assemblers, Loaders, Linkers, Macros
3 Compilers. software tools, Text editors, Interpreters and program generators
2nd 4 Debug Monitors, Programming environment.
5 Compiler: Brief overview of compilation process, Incremental compiler
6 Assembler: Problem statement, single phase and two phase assembler,
3rd 7 Symbol table,Loader schemes, compile and go Loader, general loader schemes, absolute loader,
8 Subroutine linkage, Reallocating loader, Direct linkage Loader, Binders, Linking loader, overlays
9 Reallocating loader, Direct linkage Loader, Binders, Linking loader, overlays
4th 10 Revision of 1 and 2nd unit
11 Macro language and macro-processor, macro instructions, features of macro facility,
12 Macro instruction arguments,  conditional macro expansion
5th 13 Macro calls with macro instruction defining macros
14 Theoretical Concept of Unix Operating System: Basic features of operating system
15 File structure: CPU scheduling, Memory management:
6th 16 Swapping, demand paging, file system: block and fragments, inodes,
17 Directory structure, User to user communication.
18 Revision of 3rd and 4th unit
7th 19 Getting Started with Unix: User names and groups, logging in; Format of Unix commands; Changing your password
20 Characters with special meaning; Unix documentation; Files and directories, Current directory, looking at the directory contents,
21 Absolute and relative pathnames, some Unix directories and files, Looking at the file contents; File permissions; basic operation on files; changing permission modes
8th 22 Standard files, standard output; Standard input, standard error; filters and pipelines; Processes
23 Finding out about processes; Stopping background process, Unix editor -vi
24 Test Manipulation: Inspecting files; File statistics; Searching for patterns; Comparing files
9th 25 Operating on files; Printing files; Splitting files;
26 Rearranging files; Sorting files,
27 Translating  characters; AWK utility.
10th 28 Shell Programming: Programming in the Borne and C-Shell
29 Wild cards; Simple shell programs; Shell variables
30 Shell programming constructs; interactive shell scripts, advance  feature
11th 31 System Administration: Definition of system administration; Booting the system
32 Maintaining user accounts; File systems and special files
33 Backups and restoration; Role and Functions of a system manager. Overview of the linux. operating system
12th 34
35