Systems Software (BCA501) crash course, Online BCA, Semester 5:
This subject covers how system software such as assemblers, macro processors, loaders, linkers, compilers and operating systems are designed and implemented,…
- 18 video lessons
- 6h 13m
- Study notes
- 90 quiz questions
- Assignment
18 lessons in Systems Software
Each lesson pairs one topic with a hand-picked video, trimmed to the part that teaches it.
About this subject
This subject covers how system software such as assemblers, macro processors, loaders, linkers, compilers and operating systems are designed and implemented, along with program development tools like editors, debuggers and database management systems. After it, you will be able to explain how a source program is translated, linked, loaded and run, and trace algorithms such as the two-pass assembler and the direct linking loader.
- 1
Introduction to System Software and Machine Architecture
Module I, : System Software and Machine Architecture, Evolution of the components of a programming System- Assemblers, Loaders, Macros, Compilers and Formal Systems
System Software Tutorials | Part 02 - SIC Machine Architecture | By Vikash Mehta· IT Industry Exposure· 9 min
Study notes 5 quiz questionsWatch lesson - 2
Assembler Functions: Machine-Dependent and Independent
Module I, : Assemblers-basic assembler functions, Machine-Dependent Assembler Functions, Machine-Independent Assembler Functions
Machine Dependent Assembler Features - Part 1· DJSpec· 33 min
Study notes 5 quiz questionsWatch lesson - 3
Two Pass Assembler Design with SPARC Example
Module I, : Design of Two Pass Assembler, Implementation Examples-SPARC
2 Pass Assembler 🔥· Perfect Computer Engineer· 30 min
Study notes 5 quiz questionsWatch lesson - 4
Macro Instructions, Macro Calls and Expansion
Module II, : Macros & Macro Processors-Macro Instructions, Macro calls and Expansion
4.1 | Macros and macro processor | Definition | Macro Call | Macro Expansion-Positional, keyword par· Tech Unlock· 30 min
Study notes 5 quiz questionsWatch lesson - 5
Macro Processor Features and Design Options
Module II, : Machine-Independent Macro Processor Features, Macro Processor Design Options
System Software - Machine Independent Macro Processor Features· Archana Devi· 58 min
Study notes 5 quiz questionsWatch lesson - 6
Two Pass Macro Processor and ANSI C Preprocessor
Module II, : Implementation-A two pass algorithm, Implementation Examples-ANSI C Macro Processor
C_146 Introduction to Pre-processor in C| Preprocessor Directive #include | C Programming Tutorials· Jenny's Lectures CS IT· 12 min
Study notes 5 quiz questionsWatch lesson - 7
Loader Functions and Features
Module III, : Loaders & Linkers, Basic Loader Functions, Machine-Dependent Loader Features, Machine-Independent Loader Features
Machine Independent and dependent Loader features (System Software)· Arun Shalin· 21 min
Study notes 5 quiz questionsWatch lesson - 8
Loader Schemes: Compile and Go, Absolute, Relocating
Module III, : Compile & Go-Loaders, General Loader Scheme, Absolute Loaders, Self- Relocating Loaders
Compile and Go Loader, General Loader and Absolute Loader | SPCC in Hindi· Last moment tuitions· 6 min
Study notes 5 quiz questionsWatch lesson - 9
Direct Linking Loaders, Binders and Overlays
Module III, : Direct-Linking Loaders, Binders, Overlays, Design of Direct Linking Loader
DIRECT LINKING LOADER:PART I· Syamili Mohandas· 22 min
Study notes 5 quiz questionsWatch lesson - 10
Dynamic Linking, Bootstrap Loaders and MS-DOS Linker
Module III, : Dynamic Linking, Bootstrap Loaders, Implementation Examples-MS-DOS Linker
17CS63-SCD-MODULE 2-Part 3-Linkage editors and dynamic linking· VCET CSE· 28 min
Study notes 5 quiz questionsWatch lesson - 11
Basic Compiler Functions
Module IV, : Compilers, Basic Compiler Functions
Lec-2: Phases of Compiler with examples | Compiler Design· Gate Smashers· 15 min
Study notes 5 quiz questionsWatch lesson - 12
Machine-Dependent and Independent Compiler Features
Module IV, : Machine-Dependent Compiler Features, Machine-Independent Features
Machine dependent compiler features part no 1· Dr. Aarti Pandey· 12 min
Study notes 5 quiz questionsWatch lesson - 13
Compiler Passes, Interpreters and P-code Compilers
Module IV, : Compiler Design Options-Division into passes, Interpreters, P-code Compilers
Difference between Compiler and Interpreter | Compiler vs Interpreter | #learningcwithprogramming· Learn Coding· 5 min
Study notes 5 quiz questionsWatch lesson - 14
Compiler-Compilers and YACC
Module IV, : Compilers- Compilers, Implementation Example-YACC Compiler-Compiler
YACC in Hindi | YACC (Yet Another Compiler Compiler) in Compiler Design· Abhishek Sharma· 15 min
Study notes 5 quiz questionsWatch lesson - 15
Operating System Functions and Features
Module V, : Basic Operating System Functions, Machine-Dependent Operating System Features, Machine- Independent Operating System Features
L-1.1: Introduction to Operating System and its Functions with English Subtitles· Gate Smashers· 19 min
Study notes 5 quiz questionsWatch lesson - 16
Types of Operating Systems and Unix
Module V, : Types of Operating System, Implementation Example-Unix
Types of Operating System | Batch, Real-time, Distributed, Network, Time-sharing Operating System· Learn Coding· 18 min
Study notes 5 quiz questionsWatch lesson - 17
Program Development Tools: Editors, Debuggers, User Interfaces
Module V, : Software Tools for Program Development, Editors, Debug Monitors, User Interfaces
2.1 Editor | Types of Editors with example | System Programming | in Hindi· Tech Unlock· 29 min
Study notes 5 quiz questionsWatch lesson - 18
DBMS Basics and Levels of Data Description
Module V, : Database Management Systems-basic concepts, levels of data description, use of DBMS
Introduction to Database Management Systems· Neso Academy· 11 min
Study notes 5 quiz questionsWatch lesson
Assignment
Tracing a Program Through the System Software Chain: Macro, Assembler, Loader, Compiler and OS
Less scrolling. More passing.
- Free
Hand-picked video lessons
18 short lessons, each with the best YouTube explanation we could find, trimmed to the part that matters.
- Free login
Study notes
18 lessons come with a summary, key points, key terms and takeaways for quick revision.
- Free login
Quizzes
90 questions across the course, with the right answer and why, the moment you pick.
- Free login
Assignments
1 subject assignments with clear tasks, so you practise what each subject actually asks of you.
- Free login
Notebook
Write notes beside the video, stamped with the exact time, and jump back to that moment later.
- Free login
Progress that follows you
Completed lessons, quiz scores and where you stopped, saved to your account on every device.
- Live chat pass
Live chat
A members-only live chat beside every lesson: doubts, tips, stickers and GIFs with your batch. One ₹19 pass opens every live chat.
The Online BCA live chat. Study together, live.
A live chat right beside the video, shared by everyone studying Online BCA. Ask a Systems Software doubt mid-lesson, share a shortcut, celebrate a finished semester.
- Live chat beside every lesson
- One live chat for all of Online BCA
- Members-only stickers & GIFs
- One ₹19 pass opens every live chat
Online BCA live chat
Anyone else finding Systems Software tricky? 😅
Lesson 2 cleared it up for me. Watch it before the quiz

Doing it now, thanks!
Starting Android Programming tonight if anyone wants to go together
More from Online BCA Semester 5
All subjects- Sem 5
BCI533
Android Programming
This subject introduces Android app development, covering the platform's architecture, project structure, the emulator and debugging tools, UI components,…
- 16 lessons
- 4h 43m
- Notes
- Quiz
- Sem 5
BCI532
Data Warehousing & Data Mining
This subject covers how data warehouses are designed, built and tuned for multidimensional analysis, and how data mining, data marts and OLAP turn large data…
- 13 lessons
- 2h 6m
- Notes
- Quiz
- Sem 5
BCI531
Designing & Supporting Computer Network
This subject covers how enterprise networks are designed and supported, from hierarchical core, distribution and access layer design through gathering…
- 25 lessons
- 5h 55m
- Notes
- Quiz
- Sem 5
BCI502
Java Programming
This subject covers core Java programming, from object-oriented concepts, classes and inheritance to AWT, applets, event handling, exception handling,…
- 19 lessons
- 7h 9m
- Notes
- Quiz
- Sem 5
BCI503
UNIX Operating System & Shell Programming
This subject covers the UNIX operating system from its kernel and file system to everyday commands, the vi editor, shell scripting and basic system…
- 16 lessons
- 4h 28m
- Notes
- Quiz
- Sem 5
BCA534
Web Programming
This subject covers the foundations of building websites: web programming terminology and tools, JavaScript, advanced CSS styling and animation, XML and its…
- 19 lessons
- 9h
- Notes
- Quiz
Systems Software: common questions
This subject covers how system software such as assemblers, macro processors, loaders, linkers, compilers and operating systems are designed and implemented, along with program development tools like editors, debuggers and database management systems. After it, you will be able to explain how a source program is translated, linked, loaded and run, and trace algorithms such as the two-pass assembler and the direct linking loader. It's the Systems Software subject of Online BCA, Semester 5, in 18 lessons: Introduction to System Software and Machine Architecture; Assembler Functions: Machine-Dependent and Independent; Two Pass Assembler Design with SPARC Example; Macro Instructions, Macro Calls and Expansion; Macro Processor Features and Design Options; Two Pass Macro Processor and ANSI C Preprocessor; Loader Functions and Features; Loader Schemes: Compile and Go, Absolute, Relocating; Direct Linking Loaders, Binders and Overlays; Dynamic Linking, Bootstrap Loaders and MS-DOS Linker; Basic Compiler Functions; Machine-Dependent and Independent Compiler Features; Compiler Passes, Interpreters and P-code Compilers; Compiler-Compilers and YACC; Operating System Functions and Features; Types of Operating Systems and Unix; Program Development Tools: Editors, Debuggers, User Interfaces; DBMS Basics and Levels of Data Description.
Yes. Every video lesson is free to watch without an account. A free login unlocks study notes, quizzes, the assignment, a notebook and progress that syncs across devices.
About 6h 13m of video across 18 lessons, plus time for notes and quizzes. Go at your own pace; your place is saved.
Yes: “Tracing a Program Through the System Software Chain: Macro, Assembler, Loader, Compiler and OS”. It comes after the last lesson, with a brief, clear tasks and how the work is judged.
A members-only live chat beside the video, shared by everyone studying Online BCA, where learners ask doubts, share tips and react with stickers and GIFs. One ₹19 pass, paid once from your InsideEdge wallet, opens the live chat for every degree.
No. It's a crash course to help you understand and revise the subject quickly. Use it alongside your official study material and assignments.