This course provides a comprehensive introduction to System Software, the essential layer of programs that bridges the gap between application software and computer hardware. Students will explore the design and implementation of key system components such as assemblers, linkers, loaders, and macro processors, gaining insight into how source code is translated and executed by a machine. The course also covers the architecture and functionality of device drivers and text editors, highlighting their critical roles in user interaction and system-level operations. With a balanced blend of theory and practical insights, learners will develop a strong foundation in the internal workings of software systems that enable modern computing.
CO# Course Outcomes
CO1 Distinguish softwares into system and application software categories.
(Cognitive Knowledge Level: Understand)
CO2 Identify standard and extended architectural features of machines.
(Cognitive Knowledge Level: Apply)
CO3 Identify machine dependent features of system software
(Cognitive Knowledge Level: Apply)
CO4 Identify machine independent features of system software.
(Cognitive Knowledge Level: Understand)
CO5 Design algorithms for system softwares and analyze the effect of data structures.
(Cognitive Knowledge Level: Apply)
CO6 Understand the features of device drivers and editing & debugging tools.(Cognitive
Knowledge Level: Understand)
Curriculum
- 2 Sections
- 6 Lessons
- 10 Weeks