Course Name:             Linear Algebra

 

Credit Hours:               3

Prerequisites:              None

 

Course Outline:

 

 

Vectors, Vector Spaces, Matrices & Determinants, Cofactor and Inverse, Rank, Linear Independence, Solution of system of Linear systems, Positive Definite matrix, Linear Transformations, Operations on matrices, Inner products, orthgonality and least squares, Eigenvalue & Eigenvectors. Applications to Systems of Equations and to Geometry, Singular Value Decomposition.

 

 

Reference Materials:

 

 

1.               Elementary Linear Algebra with Applications 9th edition Bernard, K. David, H.

2007.   Prentice Hall PTR.

 

2.               Strang's Linear Algebra and Its Applications, 4th edition. Gilbert, S. Strang, B.  

                        Coonley. Andy, B. Andrew, B. 2005. Brooks/Cole.

 

3.               Elementary Linear Algebra: Applications Howard. A. Chris. 2005. Version, 9th         

edition.

14.png14.png

Course Name:             Pakistan Studies

 

Credit Hours:              2

Prerequisites:              None

 

 

Course Outline:

 

 

Historical background of Pakistan: Muslim society in Indo- Pakistan, the movement led by the societies, the downfall of Islamic society, the establishment of British Raj- Causes and consequences. Political evolution of Muslims in the twentieth century: Sir Syed Ahmed Khan; Muslim League; Nehru; Allama Iqbal: Independence Movement; Lahore Resolution; Pakistan culture and society, Constitutional and Administrative issues, Pakistan and its geo-political dimension, Pakistan and International Affairs, Pakistan and the challenges ahead.

 

Reference Material:

 

 

1.               The Emergence of Pakistan, Chaudary M., 1967

 

2.         The making of Pakistan, Aziz. 1976


13.jpg13.jpg

Course Name:             Communication Skills

 

Credit Hours:               3

Prerequisites:             None

 

Course Outline:

 

 

Principles of writing good English, understanding the composition process: writing clearly; words, sentence and paragraphs; Comprehension and expression; Use of grammar and punctuation. Process of writing, observing, audience collecting, composing, drafting and revising, persuasive writing, reading skills, listening skills and comprehension, skills for taking notes in class, skills for exams; Business communications; planning messages, writing concise but with impact. Letter formats, mechanics of business, letter writing, letters, memo and applications, summaries, proposals, writing resumes, styles and formats, oral communications, verbal and non -verbal communication, conducting meetings, small group communication, taking minutes. Presentation skills; presentation strategies, defining the objective, scope and audience of the presentation, material gathering material organization strategies, time management, opening and concluding, use of audio-visual aids, delivery and presentation.

 

Reference Material:

 

 

1.               Practical Business English, Collen Vawdrey, 1993, ISBN = 0256192740

 

2.               Effective Communication Skills: The Foundations for Change, John Nielsen, 2008,  

ISBN = 1453506748

12.png12.png

Course Name:             Object Oriented Programming

 

Credit Hours:              4 (3+1)

Prerequisites:             Programming Fundamentals

 

Course Outline:

 

Evolution of Object Oriented Programming (OOP), Object Oriented concepts and principles, problem solving in Object Oriented paradigm, OOP design process, classes, functions/methods, objects and encapsulation; constructors and destructors, operator and function/method overloading, association, aggregation, composition, generalization, inheritance and its types, derived classes, function/method overriding, abstract and concrete classes, virtual functions, polymorphism, exception handling.

 

Reference Materials:

 

1.     Java: How to Programme, Harvey M. Deitel and Paul J. Deitel, Prentice Hall; 8 edition (March 27, 2009). ISBN-10: 0136053068

2.     C++: How to Programme, Prentice Hall; 8 edition (March 25, 2011). ISBN-10: 0132662361

3.     Object Oriented Programming in C++ by Robert Lafore, Sams Publishing; 4 edition (December 29, 2001). ISBN-10: 0672323087

4.     Java Programming: From the Ground Up by Ralph Bravaco and Shai Simonson, McGraw-Hill Higher Education New York, 2010, ISBN 978–0– 07–352335–4

5.     Beginning Java by Ivor Horton, John Wiley & Sons, Inc, 7th Edition, 2011, ISBN: 978-0-470-40414-0


11.png11.png

Course Name:             Discrete Structures

 

Credit Hours:              3

Prerequisites:             None

 

Course Outline:

 

Mathematical reasoning: introduction to logic, propositional and predicate calculus; negation disjunction and conjunction; implication and equivalence; truth tables; predicates; quantifiers; natural deduction; rules of Inference; methods of proofs; use in program proving; resolution principle; Set theory: Paradoxes in set theory; inductive definition of sets and proof by induction; Relations, representation of relations by graphs; properties of relations, equivalence relations and partitions; Partial orderings; Linear and well-ordered sets; Functions: mappings, injection and surjection, composition of functions; inverse functions; special functions; Peano postulates; Recursive function theory; Elementary combinatorics; counting techniques; recurrence relation; generating functions.

Graph Theory: elements of graph theory, Planar Graphs, Graph Colouring, Euler graph, Hamiltonian path, trees and their applications.

 

Reference Materials:

 

1.               Discrete Mathematical Structure with Application to Computer Science, J.P

Temblay and   B Manohar, McGraw-Hill, 2nd Edition.

2.               Discrete Mathematics, 7th edition, Richard Johnson Baugh, 2008, Prentice Hall   Publishers.

 

3.               Discrete Mathematics and Its Applications, 6th edition, Kenneth H. Rosen, 2006,   McGraw-Hill Book Co.

 

4.               Discrete Mathematical Structures, 4th edition, Kolman, Busby & Ross, 2000,

Prentice-Hall   Publishers.

 

5.               Discrete and Combinatorial Mathematics: An Applied Introduction, Ralph P

Grimaldi,         Addison-Wesley Pub. Co., 1985.

 

6.               Logic and Discrete Mathematics: A Computer Science Perspective by Winifred          Grassman, Jean-Paul Tremblay, Winifred Grassman, Prentice Hall, 1995


images.jpgimages.jpg