ADP (IT) Sem-2
ADP (IT) Sem-2
Semester-2
Sr. Course Credit
Title
No. Code Hrs
1 ENG-421 Communication Skills 3(3-0)
2 PST-321 Pakistan Studies 2(2-0)
3 CSI-302 Object Oriented Programming 4(3-1)
4 CSI-405 Discrete Structures 3(3-0)
5 CSI-512 Computer Networks 4(3-1)
6 ELE-401 Digital Logic Design 3(2-1)
Total 19
Communication Skills
Course Contents:
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
Pakistan Studies
Course Contents:
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
3. A Short History of Pakistan, I. H. Qureshi, ed., Karachi, 1988
Discrete Structures
Course Contents:
Mathematical reasoning, propositional and predicate logic, rules of inference, proof by
induction, proof by contraposition, proof by contradiction, proof by implication, set
theory, relations, equivalence relations and partitions, partial orderings, recurrence
relations, functions, mappings, function composition, inverse functions, recursive
functions, Number Theory, sequences, series, counting, inclusion and exclusion
principle, pigeonhole principle, permutations and combinations, elements of graph
theory, planar graphs, graph coloring, euler graph, Hamiltonian path, rooted trees,
traversals.
Reference Material:
1. Discrete Mathematics and Its Applications, 7th edition by Kenneth H. Rosen
2. Discrete Mathematics with Applications, 4th Edition by Susanna S. Epp
3. Discrete Mathematics, 7th edition by Richard Johnson Baugh
4. Discrete Mathematical Structures, 4th edition by Kolman, Busby & Ross
5. Discrete and Combinatorial Mathematics: An Applied Introduction by Ralph P.
Grimaldi
6. Logic and Discrete Mathematics: A Computer Science Perspective by Winifred
Grassman
Computer Networks
Course Contents:
Introduction and protocols architecture, basic concepts of networking, network
topologies, layered architecture, physical layer functionality, data link layer
functionality, multiple access techniques, circuit switching and packet switching, LAN
technologies, wireless networks, MAC addressing, networking devices, network layer
protocols, IPv4 and IPv6, IP addressing, sub netting, CIDR, routing protocols, transport
layer protocols, ports and sockets, connection establishment, flow and congestion
control, application layer protocols, latest trends in computer networks.
Reference Material:
1. Computer Networking: A Top-Down Approach Featuring the Internet, 6th edition by
James F. Kurose and Keith W. Ross
2. Computer Networks, 5th Edition by Andrew S. Tanenbaum
3. Data and Computer Communications, 10th Edition by William Stallings
4. Data Communication and Computer Networks, 5th Edition by Behrouz A. Forouzan