BSCS 7th Semester Outline
BSCS 7th Semester Outline
Course Description
In this course the emphasis is on solving problems universally, encountered in designing a
language translator, regardless of the source or target machine.
Course Objectives
To enable students to understand the design of a compiler as well as to analyse different design
issues. To enable students to design some of the phases of a compiler.
Learning Outcomes
The students will be able to apply the ideas and techniques learned in this course to general
software design as well as to build some phases of compiler for major programming language.
Textbooks
Compilers Principles, Techniques & Tools by Aho& A.V. Sethi. R.
Marks Distribution Mid Term Test 1: 10 Marks; Test 2: 10 Marks; Assignment: 05 Marks;
Quiz: 05 Marks
End Term Paper: No Choice, 65 Marks, 03 hours; Attendance: 05
Marks
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion, Survey,
etc.)
Class Room Lecture, Presentation, Group Discussion.
119 | 138
Lahore College for Women University
Department of Computer Science
Course Outline (Weekly Plan)
Theory
Week Topic Learning
Activities
(Assignments,
Quizzes,
Presentations,
etc.)
120 | 138
Lahore College for Women University
Department of Computer Science
Course Outline (Weekly Plan)
Lab Objectives
To give a hands on experience on solving problems universally, encountered in designing a
language translator, regardless of the source or target machine
Lab Outcomes
Students will be able to understand the design and working of a compiler as well as to design some
phases of a compiler.
Technology Involved
(Multimedia, Overhead Projector, Web, etc.)
Multimedia, Web
Practiced Techniques (Lab Lecture, Lab work, Presentation, Workshop, Group Discussion,
Survey, case study etc.)
Lab lecture, Lab work, Presentation, case study
121 | 138
Lahore College for Women University
Department of Computer Science
Course Outline (Weekly Plan)
Lab
Week Topic Learning
Activities
(Practical, Case
Study, Lab
work, etc.)
2 Remove delimeters and white spaces from a source file. Lab work
9 Left recursion removal from CFG, Left Factoring application Case study
10 Parse tree generator from the CFG for a given input string. Lab work
122 | 138
Lahore College for Women University
Department of Computer Science
Course Outline (Weekly Plan)
Course Description
Introduce the students to accounting fundamentals with a view to understand the technicalities of the
accounting cycle.
Course Objectives
The central focus of accounting is to explain how financial information is accumulated and reported
in periodic financial statements and use of accounting information effectively.
Learning Outcomes
Prepare a trading, profit and loss account, balance sheet and cash flow report for sole traders and
partnerships after taking into account a normal range of adjustments to the trial balance
necessary for such preparation.
Recognize and apply appropriate accounting conventions to a range of transactions within the
context of the accounting regulatory requirements.
Understand and describe the appropriate books of account for different types of accounting
transactions and be able to prepare a trial balance from these books of account. To prepare
journal entries and deal with the treatment of work sheet items.
Textbooks
Accounting the Basis for Business Decisions by Meigs, Williams Haka & Bettner 11th
edition
Accounting an intuitive approach by M. Arif & Sohail Afzal
Marks Distribution Mid Term Test 1: 10 Marks; Test 2: 10 Marks; Assignment: 05 Marks;
Quiz: 05 Marks
End Term Paper: No Choice, 65 Marks, 03 hours; Attendance: 05 Marks
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion, Survey,
etc.)
Lectures and Presentations, Group Discussion
123 | 138
Lahore College for Women University
Department of Computer Science
Course Outline (Weekly Plan)
Theory
Week Topic Learning Activities
(Assignments, Quizzes,
Presentations, etc.)
2 Rules for deciding whether a transaction is cash or credit, The Accounting Assignment
Equation,
7 The Accounting cycle: The Role Of Accounting Records, The Rules for Quiz
Debit & Credit, The Use Of Accounts: Debit And Credit Entries
8 The Use Of Accounts, Debit And Credit Entries with the help of
Illustration, An Illustration describing the Journal Entries, An Illustration
describing how journal entries are posted to Ledgers
10 More Practice Exercises on Journal & Ledger, Basic Rules of posting the
balances of ledgers to Trial Balance, What is Net Income? Revenues &
Expenses, How to prepare an Income Statement from Trial Balance
11 The Accrual Basis Accounting, Debit and Credit Rules for Revenues and Assignment
Expenses, Normal balances of Revenues & Expenses, Some Illustrations
& Exercises showing the method of preparing the Income Statement and
Debit and Credit Rules for Revenues and Expenses, Investments and
withdrawals by the Owner: Illustrations, Recording December’s Revenue
and Expense Transactions: An Illustration
124 | 138
Lahore College for Women University
Department of Computer Science
Course Outline (Weekly Plan)
14 Apportioning Recorded Costs, Apportioning Unearned Revenue, Quiz
Recording Unrecorded Expenses, Recording Unrecorded Revenue,
Examples & Exercises, The Concept of Materiality, Effects of the
Adjusting Entries: An Illustration
125 | 138
Lahore College for Women University
Department of Computer Science
Course Outline (Weekly Plan)
Course Description
This is a one semester course covering the image processing methodology. The students are
expected to write their programming assignments using MATLAB.
Course Objectives
To introduce underlying concepts involved in processing digital images including Image
Enhancement
Image segmentation and different colour models.
Learning Outcomes
Students will be able to learn the fundamental theories and techniques of digital image processing
and their MATLAB implementations.
Textbooks
Marks Distribution Mid Term Test 1: 10 Marks; Test 2: 10 Marks; Assignment: 05 Marks;
Quiz: 05 Marks
End Term Paper: No Choice, 65 Marks, 03 hours; Attendance: 05 Marks
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion, Survey,
etc.)
126 | 138
Lahore College for Women University
Department of Computer Science
Course Outline (Weekly Plan)
Theory
Week Topic Learning
Activities
(Assignments,
Quizzes,
Presentations, etc.)
1 Introduction to DIP
Various Digital Image Processing Applications
9 Color Images, Color Models: RGB, CMYK and HSI Color Model
Gray Level to Color Transformations
11 Image Segmentation
Point Detection, Line Detection, Edge Detection
12 Thresholding
127 | 138
Lahore College for Women University
Department of Computer Science
Course Outline (Weekly Plan)
Course Description
The course covers: Historical, social, and economic context of computing (software engineering,
computer science, information technology, etc.); definitions of computing (software engineering,
computer science, information technology, etc.) subject areas and professional activities; professional
societies; professional ethics; professional competency and lifelong learning; uses, misuses, and risks
of software; information security and privacy; business practices and the economics of software;
intellectual property and software law (cyber law); social responsibilities, software related contracts,
software house organization; Technical writing.
Course Objectives
The course aims at developing an understanding of students about historical, social, economic, ethical,
and professional issues related to the discipline of computing. It identifies key sources for information
and opinion about professionalism and ethics.
Learning Outcomes
Students will be able to:
Understand the responsibilities of a computing graduate as a professional
Adopt high valued social, ethical and moral practices
Textbooks
Professional Issues in Software Engineering 3 rd Edition by Frank Bott, Coleman, Eaton &
Rowland. ISBN: 978-0-7484-0951-8
Marks Distribution Mid Term Test 1: 10 Marks; Test 2: 10 Marks; Assignment: 05 Marks;
Quiz: 05 Marks
End Term Paper: No Choice, 65 Marks, 03 hours; Attendance: 05 Marks
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion, Survey,
etc.)
Class Room Lecture, Presentations, Viva Voce
128 | 138
Lahore College for Women University
Department of Computer Science
Course Outline (Weekly Plan)
Theory
Week Topic Learning
Activities
(Assignments,
Quizzes,
Presentations, etc.)
9 Software contracts
129 | 138