Bs (Computer Science) Scheme of Studies UAF
Bs (Computer Science) Scheme of Studies UAF
Bs (Computer Science) Scheme of Studies UAF
UAF
Scheme of Studies
BS (Computer Science)
Semester 1 (16 credit hrs)
Subjects Credit Hrs
1 CS-301 Introduction to Computers 3(2-2)
2 CS-303 Introduction to Computer Programming. 4(3-2)
3 Phy-305 Basic Electronics 3(2-2)
4 Math-303 Calculus and Analytical Geometry 4(4-0)
5 Eng-301 Introductory Exercises in Reading, Comprehension and
Communication Skills. 2(2-0)
Semester 2 (16 credit hrs)
Subjects Credit Hrs
1 CS-302 Fundamentals of Algorithms 3(2-2)
2 CS-304 Discrete Structures 4(4-0)
3 Math-304 Multi variable Calculus 4(4-0)
4 Eng-302 Advanced Exercises in Reading, Comprehension and
Communication Skills. 2(2-0)
5 MBA-306 Financial Accounting 3(3-0)
Semester 3 (18 credit hrs)
Subjects Credit Hrs
1 CS-401 Object Oriented Programming 3(2-2)
2 CS-403 Data Base Systems 3(2-2)
3 Math-405 Differential Equations 4(4-0)
4 Phy-405 Circuit Theory 3(2-2)
5 MBA-407 Human Resource Management 3(3-0)
6 IS-401/ Islamic Studies / 2(2-0)
SSH-301(A) Ethics
Semester 4 (22 credit hrs)
Subjects Credit Hrs
1 CS-402 Data Structures 3(2-2)
2 CS-404 Digital Logic Design 3(2-2)
3 CS-406 Software Engineering - I 4(3-2)
4 CS-408 Modern Programming Languages 4(3-2)
5 MBA-404 Financial Management 3(3-0)
6 Math-406 Linear Algebra 3(3-0)
7 SSH-402 Pakistan Studies 2(2-0)
Semester 5 (22 credit hrs)
Subjects Credit Hrs
1 CS-501 Software Engineering II 4(3-2)
2 CS-503 Web Programming 4(3-2)
3 CS-505 Analysis of Algorithms 3(2-2)
4 CS-507 Computer Organization & Assembly 4(3-2)
5 CS-509 Numerical Analysis 3(2-2)
6 Stat-507 Statistics and Probability 4(3-2)
Semester 6 (22 credit hrs)
Subjects Credit Hrs
1 CS-502 Operating System Concepts 4(3-2)
2 CS-504 Computer Architecture 4(3-2)
3 CS-506 Data Communication 3(2-2)
4 CS-508 Computer Graphics 4(3-2)
5 CS-510 Advanced Object Oriented Prog. 4(3-2)
6 CS-512 Automata Theory 3(3-0)
Books Recommended:
1. Shelly G.B. and T.J. Cashman, 1996. Using computers - A gateway to information. Boyd & Fraser
Publishing company, USA.
2. Sinha P.K. 1992. Computer Fundamentals. BPB publications, New Dehli.
Searching and Sorting Algorithms: Introduction, insertion sort, selection sort, bubble sort, merge
sort, quick sort, radix sort, bucket sort, heap sort, sequential search, index sequential search,
binary search.
Graph and their Related Algorithms: Application of graphs, sequential representation of graphs,
Warshall’s algorithms shortest path algorithms, linked representation of a graphs, graph traversal
and spanning forest.
Trees and Related Algorithms: binary tree, internal and external node, traversing binary tree,
binary search trees, searching and inserting in binary search tree, deleting from a binary search
tree, constructing a tree, Huffman’s algorithms, general search trees.
Books Recommended
1. Weiss, M.A. 1995. Data Structure and Algorithm Analysis. Benjamin / Cummings publishing
company, USA.
2. Langsam, Y. and M.J. Augenstein 1996. Data Structures Using C and C++. Prentice Hall Inc., USA.
1. Terrence W.P. 1997. Programming Languages. Prentice Hall International Inc., USA.
2. Perry G. and M. Johnson 1992. Turbo C++ by examples. Library of Congress, USA.
Vector Spaces, Linear Independence, Bases and Dimension, Finite Field, Linear
Transformations and Isomorphisms, Linear Transformations and Bases, Representation of Linear
Transformations by matrices, Linear combination and Spanning set.
2. Sets, Sequences and Functions:
3. Elementary Logic:
Prepositional Logic, Predicates and Quantifiers, Some computing applications.
4. Methods of Proof:
Rules of Inference, Rules of Inference for Quantified, Methods of Proving Theorems, and
Quantifiers.
5. Mathematical Induction:
Examples of Proof by Mathematical Induction.
6. Recurrence Relations:
Solving Recurrence relations, Solving Linear Homogeneous Recurrence Relations with
Constant Coefficients, Solving Linear Nonhomogeneous Recurrence Relations with
constant coefficients.
7. Relations:
Relations and their properties, n-Ary Relations and their applications, Representing
Relations, Closures of Relations, Equivalence of Relations, Equivalence of Relations and
Partition.
8. Partially Ordered Sets:
Lexicographic Order, Maximal and Minimal Element, Lattices, Topological Sorting.
9. Combinatorics:
Counting Principles, Permutation Groups and Applications, Ramsey Theory, Difference
Equation, Discrete Probability, Probability Theory.
10. Basis Counting Techniques:
The Pigeon Hole Principle, Generalized Permutations and Combinations, Inclusion-
Exclusion Principle Application of Inclusion-Exclusion Principle.
11. Groups and Semi Groups:
Examples of Groups, Formation of Group in Vector Space, Formation of Group in Ring, subgroup and
Lagrange’s Theorem, Semi group Presentation
Books Recommended:
1. John, G.M., 1993. Application of Discrete Applied Mathematics. McGraw Hill Inc., USA.
2. Judith, L. 1990. Mathematical Structure for Computer Science. McGraw Hill. Inc., USA.
CS-401 Object Oriented Programming 3(2-2)
• Classes
•
• Class and Object
• Encapsulation and Data Abstraction
• Inline Functions and Function Overloading
• Controlling Access to Class Members
• Default Copy Constructor
• Constructors and Destructors
• Const Object and Const Member Function
• Friend Functions and Friend Classes
• Static Class Members and Static Functions
•
• Operator Overloading
•
• Introduction
• Restriction on Operator Overloading
• Overloading Unary Operators
• Overloading Binary Operators
•
• Inheritance
•
• Introduction
• Base classes and Derived Classes
• Protected Data Members
• Function Overriding
• Constructors and Destructors in derived classes
• Multiple Inheritance
•
• Virtual Functions
•
• Introduction
• Abstract Base Classes
• Polymorphism
• Virtual Destructors
• Early and Late Binding
•
• Recommended Books:
•
• Object-Oriented Programming in Turbo C++ by Robert Lafore
• C++ Object Oriented Programming by R. J. Mitchel
• C++ How To Program by Deitel & Deitel
1. To design and check the operation of AND,OR,NOT,NAND and NOR logic gates.
2. To design half adder, full adder and half subtractor circuits.
3. To check the operation of common anode 7-segment display.
4. To check the operation of common BCD to 7-segment decoder using IC 74LS47.
5. Design a single-line digital communication circuit using a multiplexer and decoder.
6. To check the operation of 4-bit comparator.
7. To design and study the operation of RS, D, JK AND T flip flops.
8. Latching BCD data and displaying on 7-segment display.
Books Recommended:
1. Gajski, D. 1997. Principles of Digital Design. Mcgraw Hill inc., U.S.A.
2. Floyd, T.L. 1990. Digital Fundamentals. Macmillan Publishing Company, N.Y., USA.
PRACTICALS: Separate report of a real life Information System’s analysis and Design must be submitted by each
student.
Recommended books:
1. Pressman , R.S. 1997. Software Engineering. McGraw Hill, Inc.,USA
2. Jeffrey L.W, Lonnie D.B and Kevin C.D, 2000. System Analysis and Design Methods . McGraw Hill,
Inc., USA
Recommended books :
2. Programming languages design and implementation by Terrence W. Pratt and marvin V. Zelkowitz
3. Common LISPcraft
br Robert Wilensky
PRACTICAL
Analysis & Design Report of a Real time I. S Documented using UML notations.
Note: more than 3 students are not allowed to work on the same project.
Try to conduct presentations if possible.
Introduction
Aims of Operating System, Overview of various types of systems (Simple batch systems,
Multi-programmed batch systems, Time-sharing systems, Personal computer systems, Parallel
systems, Distributed systems, Real-time System), Computer-System Operation, I/O Structure,
Storage Structure, Storage Hierarchy, Hardware Protection, common system components and a
brief description of what the responsibilities of an operating system are with regard to each
component, Operating system Services, Systems Calls.
Process Concepts
Introduction to process Management, Process State Transition, PCB, Process Scheduling, Context Switch,
Operation on process, Cooperating Processes, Intercrosses Communication.
Threads
Introduction to Threads, Types of Threads, Multithreading Models.
Process Synchronization
Race Conditions, Synchronization, Mutual Exclusion, Critical sections, Solution to the
Critical Section Problems, Synchronization Hardware, Semaphores.
Deadlock
Introduction to deadlock, Resource concepts, necessary conditions for Deadlock Methods of handling
Deadlock, Deadlock prevention, deadlock avoidance Deadlock detection, Deadlock recovery.
Memory Management
Introduction, Memory Allocation Methods, (Single, Fixed, Variable Partition),
Compaction, Logical vs. Physical Address space, Fragmentation, paging, Segmentation,
Segmentation with paging.
Virtual Memory
Introduction to Virtual Memory, Demand Paging, page replacement strategies, Thrashing working sets,
page fault.
File System
File Concepts, File Attribute, File operations, File Type, File structure, Access Method, Directory
Structure.
Security
Introduction, Security Problem, Authentication, Prevention, Program Threats, System Threats.
Case Studies
Linux, Windows 2000
Recommended Books
1. Operating system by Silberschatze
2. Operating system by William stalling
Reference Books
1. An introduction to operating system by Harvey M. Dietel.
2. Modern operating system by Andrew S. Tannan Baum.
3. A Comprehensive Study of Operating Systems by Tariq Mahmood, Imran Saeed
• Use of HTML
• Commonly used HTML tags
• Lists and their types
• Adding graphics to HTML documents
• Tables in HTML
• Linking documents
• Frames
¾ JavaScript
¾ Introduction to VBScript
• Using Variables
• Conditional Statements
• Loops (For…Next, Do…Loop, While…Wend
• Subroutines and Functions
• Browser Objects and Object Hierarchy
• Window object (Status, Alert, Confirm, Prompt, Navigate)
• Window events (on Load, on Unload)
• Document Object
¾ Dynamic HTML
Recommended Books:
¾ Web-Enabled Commercial Application Development using HTML, DHTML, JavaScript, Perl CGI
By Ivan Bayross
1. Deitel H.M. and P.J. Deitel., 1998. Java How to Program. Prentice Hall International, USA.
2. Naughton, P. and H. Schildt. 1998. The Complete Reference Java 2. Third Edition. McGraw Hill
California, USA.
CS-504 Computer Architecture 4(3-2)
practical
Simulation of computer components using object oriented programming language.
Recommended Books
Computer Organization and Architecture by William Stalling
Computer System Architecture by Morris Mano
Rofiquzaman and Chandra Galgotia, Modern Computer Architecture, Publications (Pvt.) Ltd, 1965.
Algorithms
Analyzing Algorithms
Designing Algorithms
Growth of Functions
Asymptotic Notation
Standard Notations and Common Functions
Graph Algorithms
Elementary Graph Algorithms
Minimum Spanning Trees
Single Source Shortest Paths
All-Pairs Shortest Paths
Maximum Flow
NP-Completeness
Polynomial Time
Polynomial-Time Verification
NP-Completeness and Reducibility
NP-Completeness Proofs
NP-Complete Problems
Pointer Jumping
Work-Efficient Parallel Prefix Computing
Practical: programming of different algorithms
Books Recommended:
1. Wesis M. A. 1995. Data Structure and Algorithm Analysis. Benjamin Commings Company USA.
2. Adam. D. 2001. Data Structures and Algorithms in C++. Thomsan Asia Ltd, Singapore.
3. Introduction to Algorithms by Thomas H. Cormen, McGraw Hill Book Company New York.
Practical: programming of different algorithms
Introduction
Elements of Data Communication, Analog and Digital Transmission, Data Transmission
Mode, Transmission Impairments, Topologies, Data Communication Networking, Protocols and
protocol Architecture (TCP/IP, OSI Model).
Transmission Media
Introduction, Guided Transmission Media, Wireless Transmission.
Data Encoding
• Digital Data & Digital Signal,
• NIC Encoding Techniques
1. Nrz-L, Nrzi, Bipolar Ami, Pseudoternary, Manchester
2. Differential Manchester
• Digital Data and Analog Signals-Modem Encoding Techniques Ask, Fsk, Psk, Qpsk
Multiplexing
FDM, STDM, STDM
Circuit Switching
Switched Networks, Circuit-switching Networks, Switching Concepts, Routing in Circuit-switched
Networks, Control Signaling.
Packet Switching
Packet-switching Principle, Routing, Congestion Control, X25
Recommended Book
1) Data and computer Communications by William Stallings
2) Understanding data communication by Gilber held (Publisher Sams )
3) Prakash C. 1999. Data Communication, Prentice Hall International Inc., U.S.A
Practical: data communication ,analog and digital signal
Practical: Application of Scan conversion algorithms for line, Circle, Ellipse and application of 2-dimesninal
transformations.
Text Book:
2. Hearn, D. and M. P. Baker, 1997, Computer Graphics, 2nd Edition in C, Prentice Hall Inc. USA.
Reference Book
1. Foley, J. D., Andries, Van Dam, Steven K. Feiner and John F. Hughes, Computer Graphics, Principles
and Practices, 2nd edition in C, Addison Wesely, New York, USA.
2. Xiang, Z., and R. A. Plastock, Schaum’s Outline of Computer Graphics, McGraw Hill Book
Company.
Advantages of Java
• Platform independence
• Reusability and maintainability
• Applications, applets and servlets
• Concurrent programming with threads
• IP networking & distributed computing
Transitioning to Java
Features similar to C++
• Similar syntax
• Loops and conditionals
• Expressions and relational operators
• Java references and C++ pointers
Developing GUIs
Foundations of user interfaces
• Basic GUI widgets
• Event-driven programming
• Modal vs. non-modal interaction
Event handling
• Adapters and listeners
• Registering event handlers
• Inner classes and top-level classes
Building applets
• Embedding applets in Web pages
• The applet security model
• The applet life cycle: init(), start(), stop(), destroy()
• Deploying browser-independent applets with Java Plug-In
• Communicating with a back-end sever
Internetworking
Sockets and Server Sockets
• Reliable connections with TCP
• Connectionless communications via UDP
• Developing multithreaded socket-based servers
Books Recommended
1. Beginning Java 2 by lvor Horton
2. Exploring Java by Patrick Niemeyers and Joshua Peck
BOOK RECOMMANDED:
1. Daniel I.A 1997. Introduction to Computer Theory. John Wiley & Sons Inc., USA
2. Kohavi Z.1996. Switching and Finite Automata Theory. McGraw Hill Inc, USA
CS-601 Systems Programming 4(3-2)
Course Description
In-depth training for software developers on Linux and UNIX System programming facilities. Learn how to develop
sophisticated multi-process applications using system calls and library routines.
Prerequisites
• Fundamental knowledge of Unix or Linux
• UNIX Systems
• Major Vendors
• Standards
• What is POSIX?
• File Descriptions
• File Attributes
• Types of Signals
• Signal Action
• IPC Facilities
• Process Times
Practical
Writing programs using UNIX libraries routines.
Books Recommended:
Advanced Programming in UNIX Environment
1.
1. Luger, G.F. and W.A. Stubblefield, 1993. Artificial Intelligence. The Benjamin/Cummings Publishing
company Inc., USA.
2. Elaine R., 1997. Artificial Intelligence. McGraw Hill Inc., USA.
1. Aho, A.V., Sethi, R. and J.D. Ullman, 1997. Compilers Principles, Techniques and Tools. Addison-wesley
Publishing company, USA.
2. Louden, K.C., 1998. Compiler Construction, Principles and Practice. Galgotia Publishing Pvt. Ltd, New
Delhi.
Introduction to Programming
Event Driven Programming, Visual Programming: Advantages of Visual Programming, Disadvantages of Visual
Programming, Graphical User Interface (GUI).
Database Programming
Introduction, DBMS, Relational Databases, Keys in Relational databases, Relational ship, Database application in
VB, Designing user interface, Data Control, Data Bound Controls, Record set object, DAO, DAO Hierarchy, SQL
Text Book:
Visual programming Using Visual Basic
by Tariq Mahmood, Imran saeed, Tasleem Mustafa, Ahsan Raza
Reference Books
Mastering Visual Basic, BPB Publisher
Visual Basic in 21 Days
Computer Networks
Course introduction, uses of computer networks, network hardware, network software, reference models,
example networks, example data communication services, network standardization
The theoretical basis for data communications
Network Types
Network Models
Network Services
Difference between LANs, MANs and WANs
Network Protocols
Protocol Stacks
OSI Model
Network Media
Network Adapters
Transmission media
Wireless transmission
Data Transmission
Network Design
Physical Topologies
ARCNET, Ethernet, Token Ring, FDDI
LAN, WAN Protocols
Connecting Networks
LAN connectivity devices
Internetworking devices
Network Administration
User & security Administration
Broadband ISDN and ATM
Cellular radio, Communication satellites
Multiple access protocols, IEEE standard 802 for LANS & MANS Bridges
High speed LAN, Satellite Networks
The network layer in ATM networks
A simple transport protocol
The internet transport protocols (TCP & UDP), The ATM AAL layer protocols
Network security, DNS-domain name system
SNMP-simple network management protocol
Electronic mail, Usenet news
The world wide web.
Text Book
Network Essentials by Jason Nash, IDG books, 2000, ISBN 81-265-0034-4
Andrew S. Tanenbaum, Computer Networks, 3rd Edition, Prentice Hall 1996, ISBN 0133499456
Reference Book/s
William Stallings, Data and Computer Communications, 6th Edition, Prentice Hall 1999, ISBN 0130843709
Alberto Leon-Garcia and Indra Widjaja, Communication Networks, McGraw Hill 2000, ISBN 0070228396
Books Recommended:
1. Thomas, G.W. 1992. Calculus with analytic geometry. Addison Wesley Pub. Company, U.K.
2. Krayszig, E. 1990. Advanced Engineering Mathematics. John Wiley and sons, New York.
Areas, Moments and Centers of Mass, Double Integrals in Polar form, Triple Integrals in
Integrals in Rectangular Coordinates, Masses and Moments in three Dimension, Triple Integrals
in Cylindrical and Spherical Coordinates, Substitution in Multiple Integrals.
Lines Integrals, Vector Fields, Work, Circulation and Flux, Green’s Theorem in the
Plane, Surface Area and Surface Integrals, Stoke’s Theorem.
4. Fourier Series:
Periodic Functions, Function of any Period P-2L, Even and Odd Functions, Half Range
Expansions.
5. Fourier Transform:
6. Laplace Transform:
7. Z-Transform.
Books Recommended:
1. Thomas, G.W. 1992. Calculus with Analytic Geometry. Addison Wesley Pub. Company, UK.
2. Krayszig, E. 1990. Advanced Engineering Mathematics. John Wiley and Sons, New York, USA.
Books Recommended:
1. Thomas, G.W, 1987, Calculus with Analytic Geometry, Addison Wesley Pub. Company, U.K.
2. Rainvile, T.D. 1997, A short course in differential equation, Macmillan Publishing company Inc., New
York.
Introduction, concept of a ring, concept of a field, addition of vectors and scalar multiplication of vectors in R2.
Linear combinations of vectors of V(F), linear dependence of vectors, subspaces, quotient space, basis of vector
space, linear transformation.
MATRICES AND THEIR LINEAR TRANSFORMATIONS
Matrices, basic concepts, different kind of square matrices, Elementary row and column operations, Echelon form
of a matrix, Hermitian, skew-Hermitian and unitary matrices, symmetric, skew-symmetric and orthogonal matrices,
Inverse of a matrix, Algebra of matrices, rank of matrix, matrix of a linear transformation.
DETERMINANTS:
Determinant of a square matrix, Axiomatic definition of a determinant, determinant as a sum of products of
elements, determinant of the transpose ,An algorithm to evaluate
det A.
Determinants and inverse of matrices, rank in terms of determinants, Cramer’s rule.
EIGENVALUES AND EIGENVECTORS
Definitions, some applications of eigenvalue problems, properties of eigen vectors, Digonalization.
Preliminaries, point dividing a line segment in a given ratio, straight lines in R3 ,angle between two straight lines,
Distance of a point from a line, equation for planes, Angle between two planes, straight line as intersection of two
planes, straight line and a plane, Shortest distance between two straight lines.
Books Recommended:
1. Thomas, G.W. 1992. Calculus with Analytic Geometry. Addison Wesley Pub. Company, UK.
2. Krayszig, E. 1990. Advanced Engineering Mathematics. John Wiley and Sons, New York, USA.
Books Recommended:
• Low frequency basic amplifiers using BJTs & FETs; biasing of single stage & multistage circuits:
• Introduction, Amplification, Biasing and Graphical Treatment, Temperature Stability, CE amplifier design, CB
amplifier design, CC amplifier design Introduction to JFET, Biasing of JFET, JFET amplifier common source,
common darn, common gate comparison of FET & BJT.
• Biasing of single & cascaded (two-stage) CE BJT amplifier
• Sketch of a frequency versus gain curve for a single stage CE voltage amplifier, F2 & F4 frequencies, Band
width, behavior of the amplifier within the band width.
• Feedback Amplifiers
• Concept of Feedback, Positive & Negative Feedback, Negative Feedback Voltage amplifier (Oscillator).
• Oscillator;
• Types of oscillators, RC phase shift oscillator, conditions for oscillation, type of output (Sinusoidal/non-
sinusoidal) wave shape, frequency.
• Introduction to 555 timer, multivibrator circuits with 555 timer circuit. Operational amplifier and its
application.
• Introduction to Op. Amp., inverting, non-inverting op-amp. Circuits and their output gain.
•
• PRACTICAL
•
1. Common Emitter Amplifier Biasing and Stabilization.
2. Common emitter Amplifier power and phase relationship.
3. Common base amplifier.
4. Common collector amplifier.
5. Frequency response of an amplifier.
6. Junction field effect transistor (JFET) common source amplifier.
7. Junction filed effect transistor (JFET) Gate source amplifier.
8. Junction filed effect transistor (JFET) Drain source amplifier.
9. Feedback Amplifier.
10. Operational Amplifier.
•
• Books Recommended:
•
1. Basic Electronics by Grob.
2. Electronic Principles by Malvino.
3. Doyledod, W., 1997. Introduction to electronic circuit analysis. McGraw Hill Inc., USA.
4. Halkias M. 1997. Integrated Electronics. McGraw Hill Inc., USA.
1. Chaudhry, S.M. 1998. Introduction to Statistical Theory Volume I-II. Ilmi Kitab Khana, Lahore.
2. Snedecor, G.W. 1990. Statistical Methods. Iowa State University Press, U.S.A.
3. Walpole, R.E. 1992. Introduction to Statistics. Macmillon Publishing company, New York.
2. Accounting Cycle
Bookkeeping, Journal, Ledger, Trail Balance, Adjusting Entries, Closing Entries, Work Sheet.
3. Financial Statements
Income Statement or Trading Profit and Loss Account Balance Sheet, Statement of Owner Equity.
Depreciation
Straight Line Method, Units of Output Method, Accelerated Depreciation, Method, Sum
of Year Digit Method.
8. Liabilities Commen to Most Business Org.
Current Liabilities, Long term liabilities, Evaluating the Safety of Creditors Claim,
Estimated Liabilities, Loss Contgencies and Commitments.
Books Recommended:
1. Vinayaham, M.&K.L.Magrafan 1992. Principles of Accounting, Eurasia, Pub. House, New Delhi.
2. Ghani, M.A. 1985. Principles of Accounting, National Publishing Corp. Lahore.
3. Malik, G.A.,S.A. Siddiqi and M.-ul-Hassan, 1995. Accounting Principles. Naveed Publications,
63-Shahrah-e-Quaid-e-Azam, Lahore.
Books Recommended:
1. Vanhorn, J.C. 1999. Fundamentals of Financial Management. Lawarance J.Gitman, N.Y., USA.
2. Khan, M. Y. & P.K.Jain 1995. Financial Management Second Edition. Eurasia, Publication house, New
Dehli.
Book Recommended:
2. Essay Writing
3. Comprehension (Current English Passage)
4. Letter (Official/Private) and Application Writing
5. Cloze Test (Insertion of appropriate words in the paragraph meaningfully)
6. Translation into English
7. Home Assignments
Books Recommended
1. Khan, Nosheen & Qureshi, G. s. A Selection of English Prose 1997. The Caravan
Book House, Katochy Road, Lahore.
2. W. Stannard Allen. The Living English Structure, 1978. Khurrum, Publishing
Enterprises, Lahore.
3. L. A. Hill and R. D. S. Fielden, Further Comprehension and Precis Pieces for
Overseas Students (Latest Edition). The Book House, Publishers and Booksellers, 15-
Trust Buildings, Opposite Urdu Bazar, P. O. Box 734, Lahore; and Longmans, Green
& Co. Ltd., Annexe 2-K, Gulberg, Lahore.
2. Essay Writing
3. Precise Writing
4. Technical Report Writing
a) Introduction
b) Use of Library
c) Collection and Organization of Materials (Presentation)
d) Techniques of Composition
5. Synthesis Techniques (Simple, Compound and Complex Sentences)
6. Home Assignments
Books Recommended
1. Khan, Nosheen & Qureshi, G. s. A Selection of English Prose. The Caravan Book House, Kachehri
Road, Lahore.
2. W. Stannard Allen. The Living English Structure. 1978. Khurrum Publishing Enterprises, Lahore.
3. Ganter, Elliott S. M. and Cordasco, Francesco. Research and report Writing. 1959. Barnes & Noble,
New York.
4. Hubbel, Georage Shelton. Writing Term Papers and Reports. 1971. Barnes & Noble, New York.
Books Recommended
1. Zia-Ud-Din , 1995.The Analytical and Critical Essay on Pakistan Affairs. Azeem Academy Lahore.
2. Haq, M.Riaz,2000. Towards Pakistan. Star Book Depot , Lahore.
3. Rabbani I., 2000. Pakistan Studies , Caravan Publishers Lahore.
4. Mehmood, Safdar. 2001. International Affairs . Jang Publishers Lahore.
5. Burke, S.M.1975. Pakistan Foreign Policy, Oxford University Press Karachi.