SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

Similar documents
SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

GUJARAT TECHNOLOGICAL UNIVERSITY

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) WINTER-15 EXAMINATION Model Answer Paper

Mrs.T.Divya Barathi AP/ECE. Integrated Circuits Digital Logic Circuits Stack & Queue Concepts

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) SUMMER-16 EXAMINATION Model Answer

2) Save the Macro definition:- The processor must store the macro instruction definitions which it will need for expanding macro calls.

PESIT Bangalore South Campus Department of MCA Course Information for. System Programming (13MCA24)

Evaluation Scheme L T P Total Credit Theory Mid Sem Exam

SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION SECTION -A

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

SRI VENKATESWARA COLLEGE OF ENGINEERING

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor

Rewa Engineering College, Rewa. Rewa Department OF Electrical Engineering

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN

Academic Course Description

MODEL ANSWER SUMMER 17 EXAMINATION 17517

PSD1C SYSTEM SOFTWAE UNIT: I - V PSD1C SYSTEM SOFTWARE

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTM ENT OF CSE COURSE PLAN SECTION DAY ORDER PERIOD TIMINGS

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

G COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department::

UNIT I. Pune Vidyarthi Griha s COLLEGE OF ENGINEERING, NASHIK-4. 1

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

COURSE PLAN Regulation: R11 FACULTY DETAILS: Department::

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

STORAGE AREA NETWORKS COURSE PLAN. BIJAYA KUMAR BISWAL Assistant Professor, CSE

SIR C R REDDY COLLEGE OF ENGINEERING

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Pasupula, Nandikotkur Road, Kurnool

COURSE OBJECTIVES. Name of the Program : B.Tech Year: II Section: A, B & C. Course/Subject : MATLAB/ LABVIEW LAB Course Code: GR11A2020

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

SYSTEMS PROGRAMMING. Srimanta Pal. Associate Professor Indian Statistical Institute Kolkata OXFORD UNIVERSITY PRESS

Day Hour Timing pm pm am am

SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES DEPARTMENT OF PHYSICS AND NANOTECHNOLOGY COURSE PLAN FOR PHY0408

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

QUESTION BANK CHAPTER 1 : OVERVIEW OF SYSTEM SOFTWARE. CHAPTER 2: Overview of Language Processors. CHAPTER 3: Assemblers

Day Hour Timing pm am am am

Unit 1: Introduction to Programming. Saurabh Khatri Lecturer Department of Computer Technology VIT, Pune

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

Teaching Plan. (Academic Year: ) Class : BCA III Year Semester: V. Subject : Entrepreneurship Development Paper No: XXVII E-3

AC59/AT59/AC110/AT110 OPERATING SYSTEMS & SYSTEMS SOFTWARE DEC 2015

Course File Leaf (Theory) For the Academic Year (Odd/Even Semester)

Course Title: Fundamental of Information Technology (Code: )

Academic Course Description

Chapter 3 Loaders and Linkers -- Loader Design Options

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0501. Subject Name: Microprocessor Fundamentals & Programming

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and

ET345P Control Systems [Onsite]

III) EXAMINATION, 2015 CS 331 : SYSTEM PROGRAMMING AND OPERATING SYSTEM I

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN

UNIT I - INTRODUCTION

Unit 2. Unit 3. Unit 4

AE Computer Programming for Aerospace Engineers

FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

COWLEY COLLEGE & Area Vocational Technical School

G.PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY

DBMS Lesson Plan. Name of the faculty: Ms. Kavita. Discipline: CSE. Semester: IV (January-April 2018) Subject: DBMS (CSE 202-F)

Verizon Next Step Program Course Outline. Telecommunications Technology: Verizon

HUDSON VALLEY COMMUNITY COLLEGE TROY, NEW YORK COURSE OUTLINE

COWLEY COLLEGE & Area Vocational Technical School

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

EXPERIMENT NO : M/C Lenovo Think center M700 Ci3,6100,6th Gen. H81, 4GB RAM,500GB HDD

GUJARAT TECHNOLOGICAL UNIVERSITY

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Tech park ( 7 th floor)

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN

Cowley College & Area Vocational Technical School

Programming for Problem Solving 105A L T P Credit Major Minor Total Time

Introduction To Data Processing COMP 153 Business Administration Program/Administrative Studies. Course Outline

PESIT Bangalore South Campus Department of MCA Course Information for

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

College of San Mateo Course Outline

CALEDONIAN COLLEGE OF ENGINEERING, MODULE HANDBOOK. Department of Electrical & Computer Engineering SULTANATE OF OMAN. Module Code

B.C.A 2017 MICROPROCESSOR AND ASSEMBLY LANGUAGE MODULE SPECIFICATION SHEET. Course Outline

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

COURSE PLAN. Regulation: R12. FACULTY DETAILS: Name of the Faculty:: B.VIJAY KUMAR Designation: Assistant Professor Department:: IT

MODULE CODE MODULE NAME. NQF level. [Number of credits] Name of department. Faculty. Compiled by (Name of lecturer) YEAR

Study Scheme & Syllabus Of B.Tech Production Engineering 2014 onwards

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

Microprocessor Micro Syllabus BSc. CSIT, IOST, TU. Microprocessor

Academic Course Description

DEPARTMENT OF COMPUTER ENGINEERING Z.H. COLLEGE OF ENGINEERING & TECHNOLOGY ALIGARH MUSLIM UNIVERSITY, ALIGARH

Mathematics/Science Department Kirkwood Community College. Course Syllabus. Computer Science CSC142 1/10

Compiler, Assembler, and Linker

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Lesson Plan. Week Theory Practical. Lecture Day Topic(including assignment Test) Practical Day

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER APPLICATIONS COURSE PLAN

Computer Organization Control Unit. Department of Computer Science Missouri University of Science & Technology

Al al-bayt University Prince Hussein Bin Abdullah College for Information Technology Computer Science Department

COWLEY COLLEGE & Area Vocational Technical School

MICROPROCESSORS & MICRO CONTROLLER COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK

JES. 4 year BTech New Approved Curricula for Computer Science Engineering wef batch. BTech I semester (B1)

B.Sc II Year Computer Science (Optional)

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING COURSE PLAN A, B & C

Transcription:

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN SUBJECT: IT 2.1.5 SYSTEM PROGRAMMING CLASS: 2/4 B.Tech., I SEMESTER, A.Y.2017-18 INSTRUCTOR: J.MALATHI

SIR C R REDDY COLLEGE OF ENGINEERING DEPT. OF INFORMATION TECHNOLOGY PROGRAMME: B.Tech SEMESTER: II -I Semester A.YEAR : 2017-18 Course: IT 2.1.5 SYSTEM PROGRAMMING Instructor: J.Malathi Course Contents Category of Course Course Title Course Code Credits- 4 C Theory Paper Departmental IT 2.1.5 System programming IT 2.1.5 L-3 T-1 Max.Marks-70 Duration-3hrs. Course objectives: It provides an introduction to some basic perspectives of Microprocessors, Assembly language, language constructs, different machine tools like compilers, loaders and macro processors and other software tools also. Incorporates and anticipates the major in depths in Programming a system.it focus on internal working of the hardware and software interface of a typical system and finally designing some system components. Students who have successfully completed this course will have clear understanding of the following concepts Course Outcomes for System Programming: CO1: To understand the concepts of system programming and basics in assembly language. CO2: Able to apply the concepts of system software in developing different data bases for assembler, macro processor, loaders. CO3: To analyze the design of assembler, macro processor and loaders. CO4:To model and design different types of system components like assembler, macro processor and loaders and to know different types of system tools.

ONLINE REFERENCES: 1. https://www.slideshare.net/guest3bd2a12/system-programming 2. lecturesppt.blogspot.com/2010/03/system-programming-ppt-slides.html 3. https://www.scribd.com/presentation/.../01-introduction-of-system-programming-ppt 4. www.vutube.edu.pk/.../system-programming Prerequisite : Basics of microprocessors,operating system concepts, programming practices Internal Assessment Details: Attendance: 5 Marks Internal Test 1& 2: 15 Marks Assignment-1: 5 Marks Assignment-2: 5 Marks Total: 30 Marks

SIR C R REDDY COLLEGE OF ENGINEERING :: ELURU DEPARTMENT OF INFORMATION TECHNOLOGY SUBJECT: IT 2.1.5 SYSTEM PROGRAMMING SYLLABUS UNIT 1:Introduction to System Programming, Introduction to Assembly Language Programming based, Introduction Instruction Formats, Data Formats, Role of Base Register, and Index Register. UNIT 2:Introduction to Assembler, databases used in assembler design, Design of assembler Single Pass & Double Pass UNIT 3:Introduction to Macros, Various types macros, Design of Macro Processor Single Pass & Double Pass. UNIT 4:Introduction to Loaders, functions of a Loader, Types of Loaders, database used in Loaders, Design of Loader, Absolute & DLL. UNIT 5:Introduction to Software Tools, Text Editors, Interpreters, Program Generators, Debug Monitors. Required Text Book: Text Book: Systems Programming, Author: Donovan, Publisher: Tata McGraw Hill

SIR C R REDDY COLLEGE OF ENGINEERING :: ELURU DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SCHEDULE The schedule for the whole course/subject is: Unit No Description of the Chapter Description of the Topics Total no of periods (L+T) Machine Structure Evolution of the Components of a Programming System Asseblers Loaders 1 Introduction Systems Programming Macros Compilers Formal systems Evolution of Operating Systems 5+2 Operating System User View Point: Functions Operating System User View Point: Batch Control Language Operating System User View Point: Facilities 2 Assembly Language, Introduction to Instruction and Data Formats General Machine Structure General Approach to a New Machine Machine Structure-360 and 370 4+1

Role of Base Register and Index Register Machine Language Long Way, No Looping 3 Address Modification Using Instructions as Data 5+1 Address Modification Using Index Registers. Looping 4 Introduction to Assembler: Databases used in Assembler Design General Design Procedure Design of Assembler Statement of Problem 3+1 Data structure 5 Design of Assembler- Single Pass and Double Pass Format of Data Bases Algorithm Looking for Modularity 5+1 Introduction to Macros Macro Instructions Various types of Macros Features of Macro Facility Macro Instruction Arguments Conditional Macro Expansion 6. Macro Calls Within Macros Macro Instructions Defining Macros 6+2 Implementation Implementation of a Restricted Facility: A Two Pass Algorithm A Single-Pass algorithm Implementation of Macro Calls Within Macros

8. Design of Macro Processor-Single Pass and Double Pass Implementation Implementation of a Restricted Facility: A Two Pass Algorithm A Single-Pass algorithm 5+2 Implementation of Macro Calls Within Macros Introduction to Loaders, Functiions of a Loader, Types of a Loaders, Data bases used in Loaders Loader Schemes Compile and Go Loaders General Loader Scheme Absolute Loaders 9. Sub-routine Linkages 5+2 Relocating Loaders Direct- Linking Loaders Other Loader Schemes-Binders, Linking Loaders, Overlays,Dynamic Binders. Design of Loaders- Absolute and DLL Design of an Absolute Loader Design of a Direct- Linking Loader 10. Specification of Problem 5+1 Specification of Data Structures Format of Data Bases Algorithm Introduction Software Tools to Software tools for programming development 11 Program Design and Coding Program Entry and Editing Program Testing and Debugging Enhancement of Program 4+1

Performance Program Documentation Text Editors Editors 12 Screen Editors Word Processors Structure Editors Design of Editor Debug Monitors Testing Assertions 3+1 Total no of instructional periods available for the course : 80 periods Total no of estimated periods : 65 periods Signature of the H.O.D Signature of the Faculty Date:

LECTURE PLAN DEPARTMET NAME OF LECTURER INFORMATION TECHNOLOGY J.Malathi Sl.No Topics to be covered No. of Lecture hours Teaching method Program Outcomes 1 Evolution of components of S.P 1 BB a,c 2 Evolution of O.S 1 BB a,c 3 Function of O.S / in user view point 1 BB a,b,c 4 Study hour (t) OS structures 1 BB a,b,c 5 O.S batch control language 1 BB b,c,d 6 Facilities of O.S 1 BB b,c,d 7 General machine structure 1 BB b,c,d 8 Flow chart for addition 1 PPT with LCD b,c,d 9 Data formats in IBM/360 1 BB b,c,d 10 Memory and registers in IBM/360 11 Instruction formats in IBM/360 370 12 Example assembly language program(t) 1 BB b,c,d

13 Introduction to assembles, general design procedure 14 Pass 1 over view F.C 15 Pass 2 over view F.C 1 PPT with LCD b,c,d,e 16 Database table used in assembler 17 Database formats in assembler 18 Pass 1 in assembler detail F.C 19 Pass 1 assembler 20 Design of pass 2 of assembler 1 b,c,d,e 21 Loops in assembler 22 Design of assemblers, look for modularity 23 Macro s introduction, basic structures of macro 24 Macro instruction with arguments 1 PPT with LCD b,c,d,e 25 Macro call within macro, conditional macro expansion 26 Macro inst defining macro, statement of problem 27 Databases used in pass 1 and pass 2, database formats 28 Design of pass 1 in macro definition over view 1 b,c,d,e 1 29 Over views of macro call 1 30 F.C for macro inst defining

macros 31 Read subroutine for macro inst defining macros 32 Explanation of macro call within macro program 1 PPT with LCD b,c,d,e 33 Macro call stack organization example 2 BB b,c,d,e 34 Read subroutine for macro call 35 Macro call single pass flowchart 2 BB b,c,d,e 36 Loaders, functions of loaders 37 Compile and go, general loader scheme 38 Absolute and BSS loader scheme 2 BB b,c,d,e 39 DIL loader scheme adv/disadv 40 Dynamic loading overlay struct 41 Dynamic linking, tree struct 42 Design of absolute linking loader 1 PPT with LCD b,c,d,e 43 Specify the problem 4 cards 44 Design of DIL over view passes 45 Sample program along with cards 2 BB b,c,d,e 46 Databases and formats 47 Pass 1 of DIL 1 PPT with LCD b,c,d,e

48 Pass 2 of DIL 2 BB b,c,d,e 49 Text editors 50 Interpreters / debug monitions 51 Program generators 52 System tools 53 System tools Total classes 62

SIR C R REDDY COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY Subject: System Programming Class: II/IV I Sem Question Bank for Unit-I Short answer questions 1) What is SP? 2). Differentiate between system software and application software. 3) What is the difference between assembler and Interpreter? 4) Define virtual memory, Time sharing, Multiprogramming. 5) What are the facilities offered by OS? 6) What is the role of Base register and index register? 7) What is Machine Language? Essay Type Questions 1) Differentiate between system software and application software 2) What is Structure of machine? 3) What is the role of registers MAR and MBR, LC, IR 4) Draw flowchart for add instruction 5) Write about instruction formats 6) What is Batch processing and how it can be performed? 7) Write evolution of OS. 8) Write about components of SP? 9) What is the difference between pure and impure procedures? 10) Write a program to add 49 to data stored in consecutive 10 locations by the concept Address Modification using instruction as data. Short answer questions Question Bank for Unit-II 1) Define an Assembler 2) List databases used in design of an assembler 3) What is the structure of POT 4) Give the common databases for pass1 and pass 2 of an assembler 5) Give the additional database of Pass1 other than pass1 Essay type questions 1) Write format of ST, LT, MOT, POT 2). Write the design of a one pass assembler 3) Explain the pass2 of two pass assembler For the following assembly code, design a) Symbol table b) Literal table c) Base table

SIMPLE START BALR 15, 0 USING *, 15 LOOP L R1, TWO A R2, TWO ST R1, FOUR CLI FOUR +3,4 BNE LOOP BR 14 R1 EQU 1 R2 EQU 2 TWO DC F 2 FOUR DS F END 4) Draw a flowchart which resembles all the databases needed to design assembler 5) What is overview of pass2? Question Bank for Unit-III Short answer questions 1) What is Macro? List the functions of macro 2) What is the format of databases MDT, MNT 3) List the databases used in pass1 and pass2 4) What is the difference between one pass macro processor and two pass macro Processor 5) Why one pass macro processor is not suitable to implement macro calls with in macros. Justify your answer Essay type questions 1) Write the design of macro calls with in macro with neat flowchart 2) Write the design of macro which is defined in another macro with neat Flowchart. 3) Write the Design of macro processor pass2 with neat flowchart. 4) Write the Design of macro processor pass1 with neat flowchart 5). Explain about macro instruction arguments 6). What do you mean conditional macro expansion? Explain with suitable example 7) Explain macro calls within macros Question Bank for Unit-IV Short answer type questions 1) What is Loader and Enumerate functions of Loader 2). What is Absolute Loader and Enumerate functions of Absolute Loader 3) Write about Dynamic Linking and Dynamic Loading 4) Write about cards ESD, TXT, RLD, END 5) Write the format for GEST, LESA

Essay type questions 1) Explain the following a.)absolute loader b.)dll c.)subroutine Linkage 2) Explain the design of direct linking loader with flowcharts 3) Write about Pass2 of the design of DLL with flowchart 4) Write about databases for the design of DLL 5) Write about design of Absolute Loader 6) Write about binders and types of binders 7) Write about Relocating Loaders with example program 8) What is Subroutine linkage and Explain with example program Question Bank for Unit-V Short answer type questions 1) Define software tool 2). Write software tools for program development 3) Define user interfaces 4) Write Principles of user interfaces 5). Define Editors 6) Define Interpreters 7) Define Debug Monitors Essay type questions 1) Write about how concurrency can be occurred 2) Write about Program Generators 3) Write about the steps involved in debugging 4) Write about different types of Interpreters 5) Write about structure of editor 6) Write command dialogs of user interfaces