0% found this document useful (0 votes)
78 views3 pages

Third Semester Sl. No Code Title HC /SC /FC Credit Pattern Credit S Working Hrs L T P

The document outlines the third semester course plan and syllabus for System Software. It includes 8 courses over two semesters, with a total of 27 credits and 34 working hours. It focuses on the syllabus for the System Software course, which covers topics like machine architecture, assemblers, loaders, linkers, editors, debugging systems, and macro processors. The course aims to explain the role of system software and how programs interact with the operating system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views3 pages

Third Semester Sl. No Code Title HC /SC /FC Credit Pattern Credit S Working Hrs L T P

The document outlines the third semester course plan and syllabus for System Software. It includes 8 courses over two semesters, with a total of 27 credits and 34 working hours. It focuses on the syllabus for the System Software course, which covers topics like machine architecture, assemblers, loaders, linkers, editors, debugging systems, and macro processors. The course aims to explain the role of system software and how programs interact with the operating system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

THIRD SEMESTER

HC
Sl. Credit Pattern Credit Working
Code Title /SC
No s Hrs
/FC L T P
Design & Analysis of
1. B18CA3010 HC 4 0 0 4 4
Algorithms
2. B18CA3020 Computer Networks HC 4 0 0 4 4
3. B18CA3030 Java Programming HC 2 1 0 3 4
Relational Database
4. B18CA3040 HC 2 1 0 3 4
Management System
5. B18CA3050 System Software HC 4 0 0 4 4
B18CA3061 E-Commerce
6. B18CA3062 Principles of Accountancy SC 2 0 1 3 4
B18CA3063 Enterprise Resource Planning
7. B18CA3070 Soft Skills Training RULO 2 0 0 2 2
Practical Courses
8. B18CA3080 Java programming Lab HC 0 0 2 2 4
9. B18CA3090 RDBMS Lab HC 0 0 2 2 4
Total 20 2 5 27 34

SYSTEM SOFTWARE
Course Code: B18CA3050 Total Credits: 4
Total Hrs.60 L: T: P – 4:0:0

Course Objectives:
 Relate how programs run in user space and how the interact with the OS.
 Illustrate the basics of system programs like editors,, assembler, linker, loader,
interpreter and debugger.
 Describe the various concepts of assemblers and macro processors.
 Demonstrate how linker and loader create an executable program from an object
module created by assembler and compiler.
 List various editors and debugging techniques.

Course Outcomes:
Upon Completion of the course, the students will be able to:
 Explain the role played by system software such as assembler, interpreter, linker,
loader and compilers in the development of IT solutions.
 Distinguish software into different categories..
 Describe one pass, two pass or multi pass assembler.
 Design, analyze and implement loader and linker.
 Design, analyze and implement macro processors.
 Critique the features of modern editing /debugging tools.

Course Contents:
UNIT 1: [15 Hours]
Machine Architecture and Assemblers: Introduction, System Software and Machine
Architecture, Simplified Instructional Computer (SIC) – SIC Machine Architecture, SIC/XE
Machine Architecture, SIC Programming Examples. Basic Assembler Function - A Simple
SIC Assembler, Assembler Algorithm and Data Structures, Machine Dependent Assembler
Features - Instruction Formats & Addressing Modes, Program Relocation.

UNIT 2: [15 Hours]


Loaders and Linkers :Basic Loader Functions - Design of an Absolute Loader, A Simple
Bootstrap Loader, Machine-Dependent Loader Features – Relocation, Program Linking,
Algorithm and Data Structures for a Linking Loader;Machine-Independent Loader Features -
Automatic Library Search, Loader Options, Loader Design Options - Linkage Editor,
Dynamic Linkage, Bootstrap Loaders.

UNIT 3: [15 Hours]


Editors and Debugging Systems: Text Editors - Overview of Editing Process, User
Interface, Editor Structure, Interactive Debugging Systems - Debugging Functions and
Capabilities, Relationship With Other Parts Of The System, User-Interface Criteria.
UNIT 4: [15 Hours]
Macro Processor : Basic Macro Processor Functions - Macro Definitions and Expansion,
Macro Processor Algorithm and Data Structures, Machine-Independent Macro Processor
Features - Concatenation of Macro Parameters, Generation of Unique Labels, Conditional
Macro Expansion, Keyword Macro Parameters, Macro Processor Design Options -
Recursive Macro Expansion, General-Purpose Macro Processors, Macro Processing Within
Language Translators, Implementation Examples - MASM Macro Processor, ANSI C Macro
Processor.

You might also like