SlideShare a Scribd company logo
PUNJAB COLLEGE OF TECHNICAL EDUCATION
                                COURSE – PLAN (July 10 – Dec 10)



                      SUBJECT:              System Software
                      CODE:                 BC – 502 (N2)
                      CLASS:                BCA – 5th Sem
                      TEACHERS:             Mr. Jatinder Pal Singh (JPS)
                                            Ms. Shruti Jain (SRJ)

Course Description:
      This course is an introduction to System Software .In this class, we will focus on Assembler,
      Compiler, Macro Processors, Loaders, Linkers and other system software.

Course Goals:
      The goal of this course is for you to learn various system software that includes assembler,
      compiler etc., design procedure of assembler and macro processor, various phases of
      compilation, develop an understanding of other system software like loaders, linkers,
      operating system and DBMS .

Grading:
      Assignments:           10
      Tests:                 10
      Presentation:          5
      MSEs:                  15
      Total:                 40

Rules for Assignments:
       Purpose:
              The assignments will primarily be practice problems for the exams. Thus, you should
              not collaborate on it with others by splitting the work and sharing answers. You will
              gain the most benefit from doing it by yourself. You can, of course, ask me for help.
              If someone in the class asks you for help on assignments, handle the situation as if
              you are a course instructor. Don’t just give them an answer, but make sure they know
              how to find the answer on their own. If I feel that people have submitted answers
              that are merely copies of each other, I will grade the one solution and divide the
              credit for it equally among the copies i.e. ZERO.

       Due Date:
             As indicated in the course break-up below.


       Late Policy:
             You must do your work on time because we'll be correcting/discussing it in class. No
             assignment will be accepted after the due date. If you know that you have a specific
             time conflict, make arrangements with me in advance for a separate assignment for
             late submission.
Format:
              All assignments should be done according to the following format:
                  • Assignment must have a cover page including title of assignment, subject,
                        date of submission, students name, class, roll no. and submitted to.
                    •   For a sample of cover page, visit my website http://www.w3professors.com.
                    •   Write questions/headings with black pen and other text with blue pen.
                    •   Draw diagrams (if necessary), neat and clean with pencil on plain side of
                        paper.
                    •   Pages should be numbered.
                    •   Mention Contents at the beginning and References at the end of each
                        assignment.
Tests:
         Tests can be oral/written/open book. Open book test is so that you can look up formulas or
         data from the text or lecture notes. You need to be sufficiently familiar with the material in
         the book to know where to look up the information that you need. The purpose of the exams
         is for you to demonstrate that you have attained an operational level of understanding of the
         material.

         The tests will be conducted on the dates mentioned in the course break-up. No extra test will
         be conducted for the absentees. If you have any time conflict for the test, contact me in
         advance so that we can make sufficient arrangements. Keep in mind that there will be no
         improvement test at the end of the semester. Therefore, it’s your responsibility to give test
         on time.

Presentation:
      One presentation will be held for system software. You will be informed well in advance.
      The rules for presentation are as follows:
          • Group will be of 3-4 students.
            •   Students can make groups of their choice.
            •   Students should be in strict formals for the presentation.
            •   Three attendances will be taken during presentation. One at sharp 9:00 am, second
                after lunch break, and third at the end of the presentation.
            •   Present will be counted only for those students who’ll be present in all the three
                attendances.
            •   Marks will be given only to the present students.
            •   Marks will be deducted for each misbehavior/indiscipline during the presentation.
            •   Topics will be given at first-cum-first-get basis. No topic will be repeated.
Marks for the presentation are distributed as follows:
                      Formals:               5 marks
                      Report:                        5 marks
                      Synopsis:              3 marks
                      Confidence:            5 marks
                      Query Handling:        3 marks
                      Communication Skills: 4 marks
                      Total:                25 marks
                      Indiscipline:        – 5 (for each misbehave)

Class Participation:
       A large component of your learning takes place in class. I tend to give lectures to explain the
       concepts, and pose questions for discussion that are meant to draw out these implications. I
       will guide discussion, and add information here and there as necessary to carry the
       discussion forward or to lead it into a digression that adds depth in a different direction.

       I will frequently have in-class exercises that you will do as individual/groups. Thus, it is
       very important that you attend class regularly. I will keep attendance throughout the
       semester. Please let me know in advance of any scheduled absences.

       It is very important that we focus our attention during the limited time we have together.
       Each of us comes to the classroom distracted by thoughts from outside. Each day we will
       take about two minutes in the beginning to revise the previous lecture. Because it is
       important that we will not be distracted during the lecture, I will close the door promptly at
       the starting time for class. If you arrive late and the door is already closed, please wait
       outside until I reopen it and invite you in.

Classroom Policies:
       Following are the classroom policies and they are meant to be strictly followed:
           • Be punctual for the class; try to minimize your disturbance if you are late. I may not
               reject students who come after 5 minutes from the scheduled time but without
               attendance.
           •   Student coming late will be considered as late arrival and I will record late arrivals
               on the day’s attendance.
           •   Three late arrivals equals to one absent.
           •   Mobile phones are not allowed in the classroom. If any student found using the
               mobile phone, he/she has to pay Rs. 200 as fine in the account office.
           •   During lecture delivery, if you have any kind of query, just raise your hand. Queries
               are important for the understanding of the concepts. So, do ask queries but make sure
               they are relevant to the subject.
           •   Be disciplined in the classroom and don’t make any noise while we are studying.
SYLLABUS
                                         System Software

                                            BC-502(N2)

Max. Marks 100                                                             Internal Assessment 40

                                                                         External Assessment: 60

Instructions for paper setter

The question paper will consist of two sections A and B. Sections B will have Six questions and
will carry 10 marks each. Section A will have 10 short answer type questions, which will cover the
entire syllabus uniformly and will carry 20 marks in all.

Instructions for Candidates

Candidates are required to attempt four questions from section B and the entire section A. Use of
non-programmable scientific calculator is allowed

Introduction to software processors; elements of assembly language programming; assembly
scheme, single pass and two pass assembler; general design procedure of a two pass assembler.

Macros and Macro processor: macro definition, macro expansion, and features of macro facility,
design of macro processor.

Overview of compilers - memory allocation, lexical analysis, syntax analysis, Intermediate code
generation and optimization - local and global optimization, code generation.

Loaders and linkage editors: Introduction to Loading, linking and relocation, program linking,
linkage editors, dynamic linking, bootstrap loader.

Other system software: Operating System, DBMS, Functions and structure of Text Editor.

REFERENCES:
1. Dhamdhere, "Systems Programming and operating systems", TMH, 1996.
2. Donovan, "System Programming". (McGraw-Hill), 1991.
COURSE BREAKUP

SUBJECT NAME: System Software                            SUBJECT CODE: BC- 502(N2)
TEACHER CODE: JPS,SRJ                                    NO. OF TESTS: 4
NO. OF. LECT. : 50                                       NO. OF ASSIGNMENTS: 4




 L. No.                       Topic Name                    Assignment    Test    DOD
   1.     Introduction to Software Processors
   2.     Contd.
   3.     Elements of Assembly Programming Language
   4.     Contd.
   5.     Assembly Scheme
   6.     Contd.
   7.                          Tutorial                       Assign 1
   8.     Single Pass and Two Pass Assembler
   9.     Contd.
  10.     General Design Procedure of 2-Pass assembler
  11.     Contd.
  12.     Contd.
  13.                                                                    Test 1

  14.     Macro Definition
  15.     Macro Expansion
  16.                         Tutorial                        Assign 2
  17.     Features of Macro Facility
  18.     Design of Macro Processor
  19.     Contd.
  20.     Contd.
  21.                                                                     Test2

  22.     Compilers
  23.     memory allocation
  24.     Contd.
  25.     lexical analysis
  26.     syntax analysis
  27.                          Tutorial                       Assign 3
  28.     intermediate code
  29.     generation and optimization
  30.     local and global optimization
31.    code generation
32.    Contd.
33.                                                             Test 3

34.    Loaders & Linkers
35.    Contd.
36.    Loading
37.    Linking
38.    Relocation
39.    Program Linking
40.    Linkage Editors
41.    Dynamic Linking
42.    Bootstrap Loader
43.                        Tutorial                  Assign 4

44.    Operating System
45.    Contd.
46.    DBMS
47.    Functions and structure of Text Editor
48.    Revision from previous year question papers
 49.   Revision from previous year question papers
 50.   Full Syllabi Test                                        Test 4

More Related Content

What's hot

Course plan hm-1
Course plan   hm-1Course plan   hm-1
Course plan hm-1
gursharan914
 
First Certificate in English
First Certificate in EnglishFirst Certificate in English
First Certificate in English
Susan Dreger
 
ANET Open Response Palooza Presentation DC
ANET Open Response Palooza Presentation DCANET Open Response Palooza Presentation DC
ANET Open Response Palooza Presentation DC
E. L. Haynes Public Charter School
 
Ewrt 1 c green sheet
Ewrt 1 c green sheet Ewrt 1 c green sheet
Ewrt 1 c green sheet
jordanlachance
 
Fce exam format
Fce exam formatFce exam format
Fce exam format
FRANKLYB2
 
Cambridge english first__fce__handbook
Cambridge english first__fce__handbookCambridge english first__fce__handbook
Cambridge english first__fce__handbook
Dinh Thi Diep Thao
 
Cambridge english first information
Cambridge english first   informationCambridge english first   information
Cambridge english first information
Analía Roitman
 
Fce Exam Overview
Fce Exam OverviewFce Exam Overview
Fce Exam Overview
Inma Alcázar
 
Exam format 2015
Exam format 2015Exam format 2015
Exam format 2015
Missflorpm
 
Grading principles
Grading principlesGrading principles
Grading principles
occam98
 
Course map presentation
Course map presentationCourse map presentation
Course map presentation
breesed
 
FCE (TEACHER TRAINING)
FCE (TEACHER TRAINING)FCE (TEACHER TRAINING)
FCE (TEACHER TRAINING)
Speak Up Idiomas
 
Exam format
Exam formatExam format
Exam format
Missflorpm
 
Critical%20Discourse%201%20830%20classs
Critical%20Discourse%201%20830%20classsCritical%20Discourse%201%20830%20classs
Critical%20Discourse%201%20830%20classs
Joseph Aubourg, MA, ACB,ALB
 
Graded assignment #1
Graded assignment #1Graded assignment #1
Graded assignment #1
Muhammad Amzar
 
Ewrt 1 b green sheet spring 2013
Ewrt 1 b green sheet spring 2013Ewrt 1 b green sheet spring 2013
Ewrt 1 b green sheet spring 2013
jordanlachance
 
Caa presentation iol
Caa presentation iolCaa presentation iol
Caa presentation iol
Mohammed Bindrees , PhD
 
Ewrt 1 c green sheet spring 2015
Ewrt 1 c green sheet  spring 2015Ewrt 1 c green sheet  spring 2015
Ewrt 1 c green sheet spring 2015
jordanlachance
 
All about IELTS for beginners
All about IELTS for beginners All about IELTS for beginners
All about IELTS for beginners
Md. Abdullah
 

What's hot (19)

Course plan hm-1
Course plan   hm-1Course plan   hm-1
Course plan hm-1
 
First Certificate in English
First Certificate in EnglishFirst Certificate in English
First Certificate in English
 
ANET Open Response Palooza Presentation DC
ANET Open Response Palooza Presentation DCANET Open Response Palooza Presentation DC
ANET Open Response Palooza Presentation DC
 
Ewrt 1 c green sheet
Ewrt 1 c green sheet Ewrt 1 c green sheet
Ewrt 1 c green sheet
 
Fce exam format
Fce exam formatFce exam format
Fce exam format
 
Cambridge english first__fce__handbook
Cambridge english first__fce__handbookCambridge english first__fce__handbook
Cambridge english first__fce__handbook
 
Cambridge english first information
Cambridge english first   informationCambridge english first   information
Cambridge english first information
 
Fce Exam Overview
Fce Exam OverviewFce Exam Overview
Fce Exam Overview
 
Exam format 2015
Exam format 2015Exam format 2015
Exam format 2015
 
Grading principles
Grading principlesGrading principles
Grading principles
 
Course map presentation
Course map presentationCourse map presentation
Course map presentation
 
FCE (TEACHER TRAINING)
FCE (TEACHER TRAINING)FCE (TEACHER TRAINING)
FCE (TEACHER TRAINING)
 
Exam format
Exam formatExam format
Exam format
 
Critical%20Discourse%201%20830%20classs
Critical%20Discourse%201%20830%20classsCritical%20Discourse%201%20830%20classs
Critical%20Discourse%201%20830%20classs
 
Graded assignment #1
Graded assignment #1Graded assignment #1
Graded assignment #1
 
Ewrt 1 b green sheet spring 2013
Ewrt 1 b green sheet spring 2013Ewrt 1 b green sheet spring 2013
Ewrt 1 b green sheet spring 2013
 
Caa presentation iol
Caa presentation iolCaa presentation iol
Caa presentation iol
 
Ewrt 1 c green sheet spring 2015
Ewrt 1 c green sheet  spring 2015Ewrt 1 c green sheet  spring 2015
Ewrt 1 c green sheet spring 2015
 
All about IELTS for beginners
All about IELTS for beginners All about IELTS for beginners
All about IELTS for beginners
 

Similar to System software coursebreakup

Course plan os
Course plan   osCourse plan   os
Course plan os
rupalidhir
 
Course plan os
Course plan   osCourse plan   os
Course plan os
rupalidhir
 
Course plan mp
Course plan   mpCourse plan   mp
Course plan mp
gursharan914
 
CS 109 Five Critical Questions
CS 109 Five Critical QuestionsCS 109 Five Critical Questions
CS 109 Five Critical Questions
Kpc E-Learning
 
Hengl102 syllabus fall21
Hengl102 syllabus fall21Hengl102 syllabus fall21
Hengl102 syllabus fall21
KatieKrahn
 
English102_CourseSyllabus_Summer2017
English102_CourseSyllabus_Summer2017English102_CourseSyllabus_Summer2017
English102_CourseSyllabus_Summer2017
Shannon Dryden
 
123 Syllabus
123 Syllabus123 Syllabus
123 Syllabus
Caleb Malik
 
Course plan hm-3
Course plan   hm-3Course plan   hm-3
Course plan hm-3
gursharan914
 
What is Good Online Course Design?
What is Good Online Course Design?What is Good Online Course Design?
What is Good Online Course Design?
Rachel Vines
 
English 101 SP 14 Syllabus
English 101 SP 14 SyllabusEnglish 101 SP 14 Syllabus
English 101 SP 14 Syllabus
weigansm
 
Domain Powerpoint for ACE.pptx
Domain Powerpoint for ACE.pptxDomain Powerpoint for ACE.pptx
Domain Powerpoint for ACE.pptx
JoseArregui2
 
The why and what of testa
The why and what of testaThe why and what of testa
The why and what of testa
Tansy Jessop
 
Social capital for Managers: Balkundi
Social capital for Managers: BalkundiSocial capital for Managers: Balkundi
Social capital for Managers: Balkundi
balkundi
 
Assessment & feedback for learning module induction
Assessment & feedback for learning module inductionAssessment & feedback for learning module induction
Assessment & feedback for learning module induction
Neil Currant
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
Cengage Learning
 
Contemporary Issues in Adulthood and Aging PSY 340.01.docx
Contemporary Issues in Adulthood and Aging  PSY 340.01.docxContemporary Issues in Adulthood and Aging  PSY 340.01.docx
Contemporary Issues in Adulthood and Aging PSY 340.01.docx
maxinesmith73660
 
Contemporary Issues in Adulthood and Aging PSY 340.01.docx
Contemporary Issues in Adulthood and Aging  PSY 340.01.docxContemporary Issues in Adulthood and Aging  PSY 340.01.docx
Contemporary Issues in Adulthood and Aging PSY 340.01.docx
aidaclewer
 
2CPP01 - Intro to Module
2CPP01 - Intro to Module2CPP01 - Intro to Module
2CPP01 - Intro to Module
Michael Heron
 
BA 606 Team ManagementHybrid CourseInstructor InformationN.docx
BA 606 Team ManagementHybrid CourseInstructor InformationN.docxBA 606 Team ManagementHybrid CourseInstructor InformationN.docx
BA 606 Team ManagementHybrid CourseInstructor InformationN.docx
wilcockiris
 
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018
Sue Sentance
 

Similar to System software coursebreakup (20)

Course plan os
Course plan   osCourse plan   os
Course plan os
 
Course plan os
Course plan   osCourse plan   os
Course plan os
 
Course plan mp
Course plan   mpCourse plan   mp
Course plan mp
 
CS 109 Five Critical Questions
CS 109 Five Critical QuestionsCS 109 Five Critical Questions
CS 109 Five Critical Questions
 
Hengl102 syllabus fall21
Hengl102 syllabus fall21Hengl102 syllabus fall21
Hengl102 syllabus fall21
 
English102_CourseSyllabus_Summer2017
English102_CourseSyllabus_Summer2017English102_CourseSyllabus_Summer2017
English102_CourseSyllabus_Summer2017
 
123 Syllabus
123 Syllabus123 Syllabus
123 Syllabus
 
Course plan hm-3
Course plan   hm-3Course plan   hm-3
Course plan hm-3
 
What is Good Online Course Design?
What is Good Online Course Design?What is Good Online Course Design?
What is Good Online Course Design?
 
English 101 SP 14 Syllabus
English 101 SP 14 SyllabusEnglish 101 SP 14 Syllabus
English 101 SP 14 Syllabus
 
Domain Powerpoint for ACE.pptx
Domain Powerpoint for ACE.pptxDomain Powerpoint for ACE.pptx
Domain Powerpoint for ACE.pptx
 
The why and what of testa
The why and what of testaThe why and what of testa
The why and what of testa
 
Social capital for Managers: Balkundi
Social capital for Managers: BalkundiSocial capital for Managers: Balkundi
Social capital for Managers: Balkundi
 
Assessment & feedback for learning module induction
Assessment & feedback for learning module inductionAssessment & feedback for learning module induction
Assessment & feedback for learning module induction
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 
Contemporary Issues in Adulthood and Aging PSY 340.01.docx
Contemporary Issues in Adulthood and Aging  PSY 340.01.docxContemporary Issues in Adulthood and Aging  PSY 340.01.docx
Contemporary Issues in Adulthood and Aging PSY 340.01.docx
 
Contemporary Issues in Adulthood and Aging PSY 340.01.docx
Contemporary Issues in Adulthood and Aging  PSY 340.01.docxContemporary Issues in Adulthood and Aging  PSY 340.01.docx
Contemporary Issues in Adulthood and Aging PSY 340.01.docx
 
2CPP01 - Intro to Module
2CPP01 - Intro to Module2CPP01 - Intro to Module
2CPP01 - Intro to Module
 
BA 606 Team ManagementHybrid CourseInstructor InformationN.docx
BA 606 Team ManagementHybrid CourseInstructor InformationN.docxBA 606 Team ManagementHybrid CourseInstructor InformationN.docx
BA 606 Team ManagementHybrid CourseInstructor InformationN.docx
 
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018
 

Recently uploaded

Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
ImMuslim
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
Celine George
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
nitinpv4ai
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
Celine George
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
RidwanHassanYusuf
 

Recently uploaded (20)

Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
 

System software coursebreakup

  • 1. PUNJAB COLLEGE OF TECHNICAL EDUCATION COURSE – PLAN (July 10 – Dec 10) SUBJECT: System Software CODE: BC – 502 (N2) CLASS: BCA – 5th Sem TEACHERS: Mr. Jatinder Pal Singh (JPS) Ms. Shruti Jain (SRJ) Course Description: This course is an introduction to System Software .In this class, we will focus on Assembler, Compiler, Macro Processors, Loaders, Linkers and other system software. Course Goals: The goal of this course is for you to learn various system software that includes assembler, compiler etc., design procedure of assembler and macro processor, various phases of compilation, develop an understanding of other system software like loaders, linkers, operating system and DBMS . Grading: Assignments: 10 Tests: 10 Presentation: 5 MSEs: 15 Total: 40 Rules for Assignments: Purpose: The assignments will primarily be practice problems for the exams. Thus, you should not collaborate on it with others by splitting the work and sharing answers. You will gain the most benefit from doing it by yourself. You can, of course, ask me for help. If someone in the class asks you for help on assignments, handle the situation as if you are a course instructor. Don’t just give them an answer, but make sure they know how to find the answer on their own. If I feel that people have submitted answers that are merely copies of each other, I will grade the one solution and divide the credit for it equally among the copies i.e. ZERO. Due Date: As indicated in the course break-up below. Late Policy: You must do your work on time because we'll be correcting/discussing it in class. No assignment will be accepted after the due date. If you know that you have a specific time conflict, make arrangements with me in advance for a separate assignment for late submission.
  • 2. Format: All assignments should be done according to the following format: • Assignment must have a cover page including title of assignment, subject, date of submission, students name, class, roll no. and submitted to. • For a sample of cover page, visit my website http://www.w3professors.com. • Write questions/headings with black pen and other text with blue pen. • Draw diagrams (if necessary), neat and clean with pencil on plain side of paper. • Pages should be numbered. • Mention Contents at the beginning and References at the end of each assignment. Tests: Tests can be oral/written/open book. Open book test is so that you can look up formulas or data from the text or lecture notes. You need to be sufficiently familiar with the material in the book to know where to look up the information that you need. The purpose of the exams is for you to demonstrate that you have attained an operational level of understanding of the material. The tests will be conducted on the dates mentioned in the course break-up. No extra test will be conducted for the absentees. If you have any time conflict for the test, contact me in advance so that we can make sufficient arrangements. Keep in mind that there will be no improvement test at the end of the semester. Therefore, it’s your responsibility to give test on time. Presentation: One presentation will be held for system software. You will be informed well in advance. The rules for presentation are as follows: • Group will be of 3-4 students. • Students can make groups of their choice. • Students should be in strict formals for the presentation. • Three attendances will be taken during presentation. One at sharp 9:00 am, second after lunch break, and third at the end of the presentation. • Present will be counted only for those students who’ll be present in all the three attendances. • Marks will be given only to the present students. • Marks will be deducted for each misbehavior/indiscipline during the presentation. • Topics will be given at first-cum-first-get basis. No topic will be repeated.
  • 3. Marks for the presentation are distributed as follows: Formals: 5 marks Report: 5 marks Synopsis: 3 marks Confidence: 5 marks Query Handling: 3 marks Communication Skills: 4 marks Total: 25 marks Indiscipline: – 5 (for each misbehave) Class Participation: A large component of your learning takes place in class. I tend to give lectures to explain the concepts, and pose questions for discussion that are meant to draw out these implications. I will guide discussion, and add information here and there as necessary to carry the discussion forward or to lead it into a digression that adds depth in a different direction. I will frequently have in-class exercises that you will do as individual/groups. Thus, it is very important that you attend class regularly. I will keep attendance throughout the semester. Please let me know in advance of any scheduled absences. It is very important that we focus our attention during the limited time we have together. Each of us comes to the classroom distracted by thoughts from outside. Each day we will take about two minutes in the beginning to revise the previous lecture. Because it is important that we will not be distracted during the lecture, I will close the door promptly at the starting time for class. If you arrive late and the door is already closed, please wait outside until I reopen it and invite you in. Classroom Policies: Following are the classroom policies and they are meant to be strictly followed: • Be punctual for the class; try to minimize your disturbance if you are late. I may not reject students who come after 5 minutes from the scheduled time but without attendance. • Student coming late will be considered as late arrival and I will record late arrivals on the day’s attendance. • Three late arrivals equals to one absent. • Mobile phones are not allowed in the classroom. If any student found using the mobile phone, he/she has to pay Rs. 200 as fine in the account office. • During lecture delivery, if you have any kind of query, just raise your hand. Queries are important for the understanding of the concepts. So, do ask queries but make sure they are relevant to the subject. • Be disciplined in the classroom and don’t make any noise while we are studying.
  • 4. SYLLABUS System Software BC-502(N2) Max. Marks 100 Internal Assessment 40 External Assessment: 60 Instructions for paper setter The question paper will consist of two sections A and B. Sections B will have Six questions and will carry 10 marks each. Section A will have 10 short answer type questions, which will cover the entire syllabus uniformly and will carry 20 marks in all. Instructions for Candidates Candidates are required to attempt four questions from section B and the entire section A. Use of non-programmable scientific calculator is allowed Introduction to software processors; elements of assembly language programming; assembly scheme, single pass and two pass assembler; general design procedure of a two pass assembler. Macros and Macro processor: macro definition, macro expansion, and features of macro facility, design of macro processor. Overview of compilers - memory allocation, lexical analysis, syntax analysis, Intermediate code generation and optimization - local and global optimization, code generation. Loaders and linkage editors: Introduction to Loading, linking and relocation, program linking, linkage editors, dynamic linking, bootstrap loader. Other system software: Operating System, DBMS, Functions and structure of Text Editor. REFERENCES: 1. Dhamdhere, "Systems Programming and operating systems", TMH, 1996. 2. Donovan, "System Programming". (McGraw-Hill), 1991.
  • 5. COURSE BREAKUP SUBJECT NAME: System Software SUBJECT CODE: BC- 502(N2) TEACHER CODE: JPS,SRJ NO. OF TESTS: 4 NO. OF. LECT. : 50 NO. OF ASSIGNMENTS: 4 L. No. Topic Name Assignment Test DOD 1. Introduction to Software Processors 2. Contd. 3. Elements of Assembly Programming Language 4. Contd. 5. Assembly Scheme 6. Contd. 7. Tutorial Assign 1 8. Single Pass and Two Pass Assembler 9. Contd. 10. General Design Procedure of 2-Pass assembler 11. Contd. 12. Contd. 13. Test 1 14. Macro Definition 15. Macro Expansion 16. Tutorial Assign 2 17. Features of Macro Facility 18. Design of Macro Processor 19. Contd. 20. Contd. 21. Test2 22. Compilers 23. memory allocation 24. Contd. 25. lexical analysis 26. syntax analysis 27. Tutorial Assign 3 28. intermediate code 29. generation and optimization 30. local and global optimization
  • 6. 31. code generation 32. Contd. 33. Test 3 34. Loaders & Linkers 35. Contd. 36. Loading 37. Linking 38. Relocation 39. Program Linking 40. Linkage Editors 41. Dynamic Linking 42. Bootstrap Loader 43. Tutorial Assign 4 44. Operating System 45. Contd. 46. DBMS 47. Functions and structure of Text Editor 48. Revision from previous year question papers 49. Revision from previous year question papers 50. Full Syllabi Test Test 4