Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 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