Monday, December 30, 2013

System Programming

System Programming (Jan-Jul 2014) at NIT Kurukshetra
System Programming MCA -206

INTRODUCTION
Language Processing-Its activities, Fundamentals of Language Processing Development Tools, System Software and Machine Architecture, Hypothetical Computer.
ASSEMBLER AND MACRO PROCESSORS
Basic Assembler functions, Machine-dependent and Machine-independent loader features, Assembler Design options, Implementation Examples, Basic Macro Processor functions- Machine –independent Macro Processor features, Design options and Examples.
LOADERS AND LINKERS
Basic loader functions, Machine-(in)dependent Loader features, Design options Linkage editors, Dynamic linking and Bootstrap Loaders. Implementation Examples, MS DOS linker, SUN-OS linkers and Cray MPP linker.
COMPILER AND SOFTWARE TOOLS
Compiler Structure, Phases of Compiler, Comparision of compilers and Interpreters, Software Tools, Tools of Programming Development, editors, Debug monitors, Programming Environments, User Interfaces.

References
Leland L. Beck, "System Software- An Introduction to Systems Programming", 3rd edition. 1999, Addison Wesley.
D. M. Dhamdhare, "Systems Programming and Operating Systems", 2nd Ed. 1997. TMH
Donovan J.J. "Systems Programming", 1972, McGraw Hill.

Handout

Course Administration Page

Discerete for Computer Sciences

Discerete for Computer Sciences (2013 Aug -Dec Semester) at BITS Pilani
Handout
http://csis.bits-pilani.ac.in/faculty/kapil/DiscreteStructures.htm
Course Administration Page
http://csis.bits-pilani.ac.in/faculty/kapil/discrete/resourcelist.htm