(PIC) BcsbitRevisedSyllabus2019
(PIC) BcsbitRevisedSyllabus2019
1•1444434
4iry University of Malakand
To
Subject: Provision of BS-CS and BS-IT, M.Phil and PhD Revised Curriculum, 2019, after the
modification of Course Codes
Reference to your letter No. UOM/Acad-I/2019/958, Dated 17-10-19, please find enclosed a copy of
revised curriculum of BS-CS and BS-IT, M.Phil. and PhD after the modification of course codes.
ASF",
a T" 6
St•N‘i0e 2 C‘
,4•
00,10N 4t
Chairman, 1661/44 1)9s41e0
Department of CO2 IT
University of Malakand
g‘(
airman,
epartment of CS & IT
University of Malakand
CURRICULUM OF COMPUTER SCIENCE
AND INFORMATION TECHNOLOGY
UNIVERSITY OF MALAKAND
CHAKDARA, DIR LOWER
KHYBER PAKHTUNKHWA, PAKISTAN
Deputy Registrar
(Academics)
University of Malakand
Conte n
Coding Scheme for Computer Science Courses' 4
Revised Curriculum for BS-CS Program 5
Program Structure 5
Computing Core Courses 5
Computing Supporting Courses 6
Computer Science Core Courses 6
Computer Science Supporting Courses 7
Computer Science Elective Courses (Any five courses from the following list) 7
General Education Courses 8
University Elective Courses (Any four courses from the following list)
Semester-wise Plan for BS-CS • 9
Course Contents 12
Revised Curriculum for BS-IT Program 42
Program Structure 42
Program Structure 42
Computing Core Courses 42
Computing Core Courses 42
Computing Supporting Courses 43
Computing Supporting Courses 43
Information Technology Core Courses 43
Information Technology Core Courses 43
Information Technology Supporting Courses (Any three courses from the following list) 43
Information Technology Supporting Courses 43
Information Technology Elective Courses (Any seven courses from the following list) 44
Information Technology Elective Courses 44
General Education Courses 45
General Education Courses 45
University Elective Courses (Any three courses from the following list) 45
University Elective Courses 45
Semester-wise Plan for BS-IT Program 46
Course Contents 49
Deputy Registrar
(Academics)
University of Malakao.1
Computing Core Courses: 49
Introduction 88
Specialization:Software Engineering 91
Courses Contents 92
Core Courses 92
Deputy Registrar
(Academics)
University of Nialakanct
Coding Scheme for Computer Science Courses
The department of Computer Science and Information Technology (CS &IT) is currently offering the
following degree programs.
• Undergraduate Programs
o BS-CS, BS-IT, MSc
• Graduate Programs
o M.Phil., PhD
The code for each course of CS and IT is five characters (AB XYZ) long. The left most two characters
(AB) are alphabets and it shows type of a course. For example CS represents computer Science courses
and IT represents Information Technology courses. In the three character numeric code (XYZ), the left
most digit (X) shows the year. The Y digit represents category and the Z digit represents couse number
Courses levels
Code for Lab Courses: The code for lab courses has an additional character (L) at right side of the code.
mvr '000
Oepacttneot (A CS
i4.;
•
Vtivietri Ok 11003Ste
DePtall ReglSitrar
f A Cadern .
Revised Curriculum for BS-CS Program
Program Structure
The structure of a BS program in Computer Science is designed to meet the needs of students with formal
computing experience and with established relevant skills. The students are expected to learn theoretical
and practical understanding of Computer Science.
11/41.0t
Dr.;.7_17 ReVstrar rDepartroes‘t of CS Si
(A cadem tcs) 1130tiversitl sai MataVtar`ct
rs ity of illialakand
Computing Supporting Courses
CS 324
r•-;
Deputy Registrar 6
Academics)
(
Computer Science. Elective Courses (Any five courses from the following list)
• CreditHo
Code Course Title urs
CS 360 Web Design & Development 3 (2+1)
CS 390 Computer Graphics 3
CS 380 Digital. Image Processing 3 (2+1)
CS 480 Digital Signal Processing 3
CS 481 Computer. Vision 3
CS 351 Data and Network Security 3
CS 451 Wireless Networks • 3 (2+1)
CS 450 Social Computing 3
CS 462 Mobile Application and Development 3 (2+1)
CS 430 Data Warehousing 3 (2+1)
CS 400 Expert. Systems 3
CS 404 Artificial Neural Network 3
CS 405 • Fuzzy Logic 3
CS 460 Web Engineering 3 (2+1)
CS 431 Fundamentals of Data Mining 3
CS 406 Computational Intelligence 3
CS 407 Multi Agent Systems 3
CS 401 Natural Language Processing 3
CS 461 Game Development 3
CS 402 Logical Paradigms of Computing 3
CS 440 Formal Methods in Software Engineering 3
CS 362 Advanced Object Oriented Programming 3(2+1)
CS 331 Database•Administration 3 (2+1)
CS 470 Software Engineering-II 3
De Registrar
(Academics)
University of Matakand
S 471 Software Project Management 3
S 361 -Commerce . 3 (2+1)
S 364 System Programming . 3 (2+1)
University Elective Courses (Any four courses from the following list)
Deputy.Rei
(Academics} 8
University of
Semester-wise Plan for BS-CS
Semester 1
Code Title Cred. Hrs.
CS 160 Programming Fundamentals 3
CS 160L Programming Fundamentals 1
MATH 110 Calculus and Analytical Geometry 3
ENG Ill English I 3
Semester 2
Code Title Cred. Hrs.
CS 162 Object Oriented Programming 3
CS 162L Object Oriented Programming 1
ENG 112 English II 3
PHYS 301 Basic Electronics 2
PHYS 301L Basic Electronics 1
PS 116 Pakistan Studies 2
MATH 114 Linear Algebra and Applications 3
University Elective 1
Total Credit Hours:18
Semester 3
Code Title Cred. Hrs.
CS 260 Data Structures and Algorithms 2
CS 260L Data Structures and Algorithms 1
ENG 211 English III 3
CS 220 Digital Logic Design' 3
CS 220L Digital Logic Design 1
STAT113 Probability and Statistics 3
University Elective II 3
Total Credit Hours:16
Deputy Registrar
(A cadernics'
4nd
Semester 4
Code Title Cred. Hrs.
CS 221 Computer Organization and Assembly Language 2
CS 221L Computer Organization and Assembly Language 1
CS 223 Computer Architecture and Organization 3
MATH 217 Multivariate Calculus 3
University Elective III 3
CS 320 Operating System 3
CS 320L Operating System
Total Credit Hours:16
Semester 5
Code Title Cred. Hrs.
MATH 313 Differential Equations . 3
_CS 323 Parallel and Distributed Computing 3
—CS 330 Database Systems
CS 330L Database Systems 1
CS 321 Theory of Automata 3
CS 322 Design and Analysis of Algorithms 3
Total Credit Hours:16
Semester 6
Code Title Cred. Hrs.
CS 324 Artificial Intelligence
CS 324L Artificial Intelligence 1
CS 370 Software Engineering 3
CS 350 Data Communication and Computer Networks 2
CS 350L Data Communication Computer and Networks 1
CS Elective 1 3
CS Elective II . 3
CS Elective III 3
Total Credit Hours: 18 ,
Semester 7
Code Title Cred. Hrs.
CS Elective IV 3
CS 403 Human Computer Interaction 3
CS 403L Human Computer Interaction I
CS 423 Information Security 3
CS 421 Compiler Construction 2
CS 421L Compiler Construction 1
CS 500 Final Year Project-I 3
Total Credit Hours:.16
10
Deputy Registrar
(Academics)
University of 1101aiaii;: ,
Semester 8
Code Title Cred. Hrs.
CS Elective V 3
MATH 410 Numerical Computing 2
MATH 410L Numerical Computin g
CS 411 Professional Practices 3
CS 500 Final Year Project-II 3
University Elective IV 3
Total Credit Ho urs:15
04
eVt0914
ilteitC6t
VeCz°e 1A3\ 3\°‘‘
Deputy Registrar
(Academics)
klt``siects4
University of Malakand
11
Course Contents
Reference Materials:
1. Discrete Mathematical Structure with Application to Computer Science, J.P. Temblay and B
Manohar, McGraw-Hill, Latest Edition
2. Discrete Mathematics, Richard Johnson Baugh,Prentice Hall Publishers. Latest Edition
3. Discrete Mathematics and Its Applications, Kenneth H. Rosen, 2006, McGraw-Hill.Book Co.
4. Discrete Mathematical Structures, 4th edition, Kolman, Busby & Ross, Prentice-Hall:
Publishers.Latest Edition •
Reference Nlaterials:
1. C How to Program, Paul Deitel and Harvey Deitel, Prentice Hall,Latest Edition
12
Deputy Registrar
(Academics)
University of Malakand
2. Programming in C, Stephen G. Kochan, Addison-Wesley Professional;.Latest Edition
3. Java How to Program, Paul Deitel and Harvey Deitel, Prentice Hall; Latest Edition
4. C++ How to Programme, Paul Deitel and Harvey Deitel, Prentice HallLatest Edition
Reference Materials:
I . An Introduction to Object-Oriented Programming with Java, C. Thomas Wu (2010). Latest
Edition. McGraw-Hill.
2. Java: How to Programme, 5/e, Deitel and Deitel, Prentice Hall, 0131016210/ 0131202367
International Edition.
3. Ivor Horton's Beginning Java, 7/e, Ivor Horton
4. C++: How to Programme, Deitel and Deitel, 5/e, Pearson.
5. Object Oriented Programming in C++, Latest Edition, Robert Lafore
13
Depv:yRegfistrair
(Academics)
n iv rs ity of Malakand
Course Name: Digital Logic Design
Credit Hours: 4 (3+1)
Prerequisites: Basic Electronics
Course Outline:
Number Systems, Logic Gates, Boolean Algebra, Combination logic circuits and designs, Simplification
Methods K-Maps, Quinne, Mc-Cluskey„ Flip Flops and Latches, Asynchronous and Synchronous
circuits, Counters, Shift Registers, Shift Registers Counters, Triggered devices & its types. Binary
Arithmetic and Arithmetic Circuits, Memory Elements, State Machines. Introduction Programmable
Logic Devices (CPLD, FPGA); Lab Assignments using tools such as Verilog HDLNHDL, MultiSim,
etc.
Reference Materials:
1. Digital Fundamentals by Floyd, Latest Edition.
2. Fundamental of Digital Logic with Verilog Design, Stephen Brown, Latest Edition.
Course Name: Operating System
Credit Hours: 4 (3+1)
Prerequisites: Programming Fundamentals
Course Outline:
History and Goals, Evolution of multi-user systems. Introduction to the techniques used to implement
operating systems and related kinds of systems software. Among the topics covered will be process
management (creation, synchronization, and communication); Multi-Threading, processor scheduling;
deadlock prevention, avoidance, and recovery; main-memory management; virtual memory management
(swapping, paging, segmentation and page-replacement algorithms); control of disks and other
input/output devices; file-system structure and implementation; and protection and security. Lab
assignments involving different single and multithreaded OS algorithms.
Reference Materials:
1. Operating System Concepts, Latest Edition, Silberschatz A., Peterson, J. L., & Galvin P. C. 2012.
2. Modern Operating System, Latest Edition, Tanenmaum A. S., 2008.
Course Name: Database Systems
Credit Hours: 4(3+1)
Prerequisites: Data Structures and Algorithms
Course Outline:
Basic database concepts, Database Architecture, DB . Design Life Cycle, Schema Architecture,
Conceptual, Logical and physical database Modelling and design, Entity Relationship diagram (ERD),
Enhanced ERD ,Relational data model, mapping ERD to relational model, Functional dependencies and
Normalization, Relational Algebra, Structured Query language (SQL), Transaction processing,
concurrency control and recovery techniques, Query optimization concepts.
Reference Material:
1. Database Systems A Practical Approach to Design, Implementation, and Management, Latest
Edition, Thomas Connolly, Carolyn Begg, Addison Wesley, 2005.
2. Modern Database Management by Fred McFadden, Jeffrey Hoofer, Mary
3. Prescott, Prentice Hall; Latest Edition
4. Fundamentals of Database Systems by R. Elmasri and S. Navathe. Latest Edition, Addison-
Wesley.
5. Database Design and Relational Theory: Normal Forms and All That Jazz by C. J. Date, O'Reilly
Media; Latest Edition (April 24, 2012). ISBN-10: 1449328016.
14
Deputy Registrar
(Academics)
University of Malakand
Course Name: Data Communication and Computer Networks
Credit Hours: 3 (2+1)
Prerequisites: None
Course Outline:
Data Communication concepts, Analogue and digital Transmission, Noise, Media, Encoding,
Asynchronous and Synchronous transmission.Network system architectures (OSI, TCP/IP), Error
Control, Flow Control, Data Link Protocols, Bridging.Local Area Networks and MAC Layer protocols,
Multiplexing, Switched and IP Networks, Inter-networking, Routing. Transport layer protocols TCP,
UDP and SCTP. Application Layer Protocols.Wireless LANs. Lab exercises using tools such as
Wireshark, OpNet, Packet tracer etc.
Reference Material:
I. Data Communications and Networking, by Behrouz A. Forouzan, Latest Edition
2. Computer Networks by A. S. Tanenbaum, D. J. Wetherall, Latest Edition Prentice Hall
3. Data and Computer Communications By William Stallings,Latest Edition
Course Name: Software Engineering
Credit Flours: 3
Prerequisites: Data Structures and Algorithms
Course Outline:
Overview of SE, Practice & Myths; the Software Processes, Generic Process Models: Framework
Activity, Task Set, Process Patterns, Process Improvement, CMM Prescriptive, Process Models:
Waterfall Model, Incremental Process Model, Evolutionary Process Model; Specialized Process Models:
Component Based Development, the Formal Methods Models, Agile Development; Business Information
Systems: Components, Types, and Evaluating methods. SDLC: Phases, System Planning, Preliminary
Investigation, SWOT Analysis. The Importance of Strategic Planning; Evaluation of Systems Requests,
Requirements Engineering. Difference between Structured Analysis and Object Oriented Analysis,
Difference between FDD Diagrams & UML Diagrams; Data & Process Modelling; Diagrams: Data Flow,
Context, Conventions, Detailed Level DFD's; Levelling and Balancing. Logical Versus Physical
Models.The Design Process; Architecture Design Elements, Interface Design Elements, Component-
Level Design Elements, Deployments Design Elements; System Architecture, Architectural Styles.User
Interface Design.WebApps Interface Design; Software Quality Assurance.Validation Testing, System
Testing; Internal and External View of Testing.Project Management. Risk Management; Maintenance and
Reengineering.
Reference Materials:
I. Software Engineering by Ian Sommerville, Addison Wesley; Latest Edition
2. Systems Analysis and Design by Gary B. Shelly, Thomas J. Cashman and Harry J. Rosenblatt,
Course Technology; Latest Edition
3. Software Engineering: A Practitioner's Approach by Roger S. Pressman, McGraw-Hill
Science/Engineering/Math; Latest Edition
Deputy Registrar
(Academics)
University of Malakand
15
Course Name: Human Computer Interaction
Credit Hours: 3 (2+1)
Prerequisites: Introduction to Software Engineering
Course Outlines:
The Human, Computer and Interaction, Usability paradigm and principles, Introduction to design basics,
HCI in software process, Design rules, prototyping, evaluation techniques, taSk analysis, Universal design
and User support and Computer Supported Cooperative Work; Introduction to specialized topics such as
Groupware, pervasive and ubiquitous applications.
Reference Materials:
1. Human-Computer Interaction, Alan Dix, Computing Department, Lancaster University Janet E.
Finlay, Leeds Metropolitan University, Gregory D. Abowd, Georgia Institute of Technology,
Russell Beale, University of Birmingham ISBN-10: 0130461091 ISBN-13: 9780130461094
Publisher: Prentice Hall 3rd Ed or Latest Edition •
2. Designing the User Interface: Strategies for Effective Human-Computer Interaction", Ben
Shneiderrnan, Latest Edition ,
Reference Materials:
1. Calculus and Analytical Geometry, Swokowski Olinick. Pence,Latest Edition, Broolcs/Colc
Publishers
2. Calculus, Latest Edition, John Wiley and Sons (WIE).
3. Calculus,William, E. Boyce .Richard, C. Diprima, Latest Edition John Wiley & Sons..
4. Calculus and Analytical Geom. etry,. Thomas, F.Latest Edition, John.Wiley and Sons.
5. Advanced Engineering Mathematics, Erwin, K..,Latest Edition John Wiley & Sons Inc.
Registra r 16
Deputy - cs)
t Acad ern
LW'
▪
Reference Materials:
1. Probability & Statistics for Engineers & Scientists Ronald, W. Myers, Y.", Latest Edition.
Prentice Hall Publisher.
2. Probability and Statistics for Engineering and the Sciences Lay, L. Devore. Latest Edition.
Duxbury Publishers.
3. Statistical Data Analysis. G. Cowan. Clarendon and Oxford, Latest Edition
Reference Material's:
1. Elementary Linear Algebra with Applications,Bernard, K. David,H.Latest Edition, Prentice Hall
PTR.
Strang's Linear Algebra and Its Applications, 4th edition. Gilbert, S. Strang, B. Coonley. Andy,
B. Andrew, B.,Lategt Edition. Brooks/Cole.
• Elementary Linear Algebra: Applications Howard. A. Chris.L atest Edition.
17
7 , 7•:. 9.2.1r3t
(Acacternrcs)
•versity of Malakand
Reference Materials:
1. University Physics, Freedman. Young, Latest Edition.
2. College Physics, Resnick. Halliday. Krane. Latest Edition.
Reference Materials:
1. John E. Warriner. Warriner's English Grammar and Composition, Latest Edition.
Reference Material:
1. Technical and Business Writing for Working Professionals, Ray E. Hardesty, Xlibris
Corporation, Latest Edition
2. Successful Technical Writing/Instructor's Guide, Bill Wesley Brown,Latest Edition, Goodheart-
Willcox Publisher.
18
Deputy Registrar
(Atdde'mtcs) Okts`b,a, 0
Univemity Qf Matakat?ti
eeS‘‘.Q(501°
CON.S •
CP9%5°
#4
Course Name: English-Ill
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 s 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:
I. Practical Business English, CollenVawdrey, Latest Edition
2. Effective Communication Skills: The Foundations for Change, John Nielsen, Latest Edition
19
'
su.o
tc
0'404 d,
Deputy Registrar .
TY'r*S
, t'oet woo
,,,,
(Academics) ve v es101.1'
viv65
4
2. Life of Holy Prophet (S.A.W) in Maklcah
3. Important Lessons Derived from the life of Holy Prophet in Makkah
Seerat of HolyProphet (S.A.W) 11
1. Life of Holy Prophet (S.A.W) Madina
2. Important Events of Life Holy Prophet in Madina
3. Important Lessons Derived from the life of Holy Prophet in Madina
Introduction To Sunnah
1. Basic Concepts of Hadith
2. History of Hadith
3. Kinds of Hadith
4. Uloom -ul-Hadith
5. Sunnah & Hadith
6. Legal Position of Sunnah
Selected Study from Text of Hadith .
Introduction To Islamic Law & Jurisprudence
1. Basic Concepts of Islamic Law & Jurisprudence
2. History & Importance of Islamic Law & Jurisprudence
3. Sources of Islamic Law & Jurisprudence
4. Nature of Differences in Islamic Law
5. Islam and Sectarianism
Islamic Culture & Civilization
1. Basic Concepts of Islamic Culture & Civilization
2. Historical Development of Islamic Culture & Civilization
3. Characteristics of Islamic Culture & Civilization
4. Islamic Culture & Civilization and Contemporary Issues
Islam & Science
1. Basic Concepts of Islam & Science
2. Contributions of Muslims in the Development of Science
- 3. Quranic & Science
Islamic Economic System
1. Basic Concepts of Islamic Ec,onomic System
2. Means of Distribution of wealth in Islamic Economics
3. Islamic Concept of Riba
4. Islamic Ways of Trade & Commerce
20
Deputy Registraf
(Academics)
University of Malakand
2. Elements of Fatnily
3. Ethical Values of Islam
Reference Books:
1. Hameed ullah Muhammad, "Emergence of Islam". , IRI, Islamabad
2. Hamecd ullah Muhatnmad, "Muslim Conduct of State"
3. Hameed ullah Muhammad, 'Introduction to Islam
4. Mulana Muhammad Yousaf Islahi,"
5. Hussain Hamid Hassan, "An Introduction to the Study of Islamic Law" leaf' Publication
Islamabad, Pakistan.
6. Ahmad flasan, "Principles of Islamic Jurispnidence" Islamic Research Institute,
International Islamic University, Islamabad (1993)
7. Mir Waliullah, "Muslim Jurisprudence and the Quranic Law of Crimes"Islamic Book
Service (1982)
8. H.S. Bhatia, "Studies in Islamic Law, Religion and Society" Deep & Deep Publications
New Delhi (1989)
9. Dr. Muhammad Zia-ul-Haq, "Introduction to Al Sharia AI Islamia" Allama lqbal Open
University, Islamabad (2001)
Reference Material:
I . The Emergence of Pakistan, Chaudary M., 1967
2. The making of Pakistan, Aziz. 1976
Course Name: Professional Practices
Credit Hours: 3
Prerequisites: None
CourSe Outline:
Historical, social, and economic context of Computing (software engineering, Computer Science,
Information Technology); Definitions of Computing (software engineering, Computer Science,
Information Technology) subject areas and professional activities; professional societies; professional
ethics; professional competency and life-long 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 organizationyisiting
various softvvare industry and IT centers;
Reference Material:
1 Professional Issues in Software Engineering M.F. Bott et al.
Deputy Registrar
(Acaderriks)
Course Name: Introduction to Information and Communication Technologies
Credit Hours: 3 (2+1)
Pre-requisite: None
Course Outline:
Basic Definitions & Concepts, Hardware: Computer Systems & Components. Storage Devices, Number '
Reference Materials:
1. Introduction to Computers,Latek Edition, Peter, N. McGraw-Hill
2. Using Information Technology: A Practical Introduction to Computer & Communications, Latest
Edition. Williams, S. McGraw-Hills.
3. Computers, Communications & information: A user's introduction, Sarah, E. Hutchinson. Stacey,
C. Swayer.
4. Fundamentals of Information Technology, Alexis L Mathewsleon Leon Press.
22
Ditiuty R eg istr a r
n! , .
(Acade -
oe'ooh
oe-C-4es°
.10
grammars Turing Machines Theory: Turing machines, Post machine, Variations on TM, TM encoding,
Universal Turing Machine, Defining Computers by TMs.
Reference Materials:
1. Introduction to computer theory, Daniel I. A. Cohen, Latest Edition
2. Automata, Computability and Complexity: Theory and Applications, by Elaine Rich, Latest Edition
3. An Introduction to Formal Languages and.Automata, By Peter Linz, Latest Edition, Jones & Bartlett
Publishers,
4. Theory of Automata, Formal Languages and Computation, By S. P. Eugene, Kavier, Latest Edition,
New Age Publishers.
5. Introduction to Automata Theory, Languages, and Computation, John Hoperoft and Jeffrey Ullman,
Latest Edition, Addison-Wesley.
6. Introduction to Languages and the Theory of Computation, By John C.
Martin, Latest Edition, McGraw-Hill Professional.
Credit Hours: 3
Prerequisites: Data Structures and Algorithms
Course Outline:
Introduction; Asymptotic notations; Recursion and recurrence relations; Divide-and-conquer approach;
Sorting; Search trees; Heaps; Hashing; Greedy approach; Dynamic programming; Graph algorithms;
Shortest paths; Network flow; Disjoint Sets; Polynomial and matrix calculations; String matching; NP
complete problems; Approximation algorithms..
Refer'ence Materials:
1. Introduction to Algorithms, T. H. Cormen, C. E. Leiserson, and R. L.Rivest, MIT Press,
McGraw-Hill, Latest Edition.
2. Algorithms in C++; Robert Sedgewick
23
SONIA
CIANI t of C
Depactroet‘S St
Deputy Registrar Vo-ivessity Of oV3sloot,
(Academics)
University of Malakand
Reference Materials:
1. Artificial Intelligence: Structures and Strategies for Complex Problem Solving: International
Edition by George F. Luger, Latest Edition
2. Artificial Intelligence: A Modern Approach, by Stuart Jonathan Russell, Peter Norvig, John F.
Canny, Latest Edition, Prentice Hall
3. Prolog Programming for Artificial Intelligence, Ivan Bratko, Latest Edition, Addison Wesley
Reference Materials:
1. Computer Architecture: A Quantitative Approach by Hennessy & Patterson, Morgan &
Kauffman Series, Latest Edition.
2. Computer Organization & Design: The Hardware/Software Interface By Patterson & Hennessy,
.
Reference Materials:
1. Compilers: Principles, Techniques, and Tools By Alfred V. Aho, RaviSethi, Jeffrey D. Ullman,
Contributor Jeffrey D. Ullman, Addison-WesleyPub. Co., Latest Edition, Original from the
University of Michigan
2. Modern Compiler Design, by Dick Grune, Henri E. Bal, Ceriel J. H. Jacobs, Koen G.
Langendoen, John Wiley, Latest Edition.
3. Modern Compiler Implementation in C, by Andrew W. Appel, Maia Ginsburg, Contributor Maia
Ginsburg, Latest Edition, Cambridge University Press.
4. Modern Compiler Design by,Dick Grune, Henri E. Bal, Ceriel J. H. Jacobs, Koen G. Langendoen
Latest Edition
24
Deputy Registrar
(Academics)
University of Maiakand
Course Name: Information Security
Credit Hours: 3
Prerequisites: Data Commuitirai ion and Computer NetworkS
Course Outline:
Basic notions of confidentiality, integrity, availability; authentication models; protection models; security
kernels; Encryption, Hashing and Digital Signatures; audit; intrusion detection and response; database
security, hostbased and network-based security issues operational security issues; physical security issues;
personnel security; policy formation and enforcement; access controls; information flow; legal and social
issues; identification and authentication in local and distributed systems; classification and trust
modeling; risk assesSment
Reference Materials:
I . Computer Security: Art and Science, Matthew Bishop
2. Cryptography and Network Security by William Stalling, Latest Edition
3. Principles of Information Security by Michael E. Whitman and Herbert J. Mattord, Latest Edition
Reference Materials:
1. Learn about parallel' and distributed computers
2. Write portable programs for parallel or distributed architectures using Message-Passing Interface
(MPI) library
3. Analytical modelling and performance of parallel programs
4. Analyze complex problems with shared memory programming with openMP
■414% c( 25
CNA NI„,914‘ 1!. to.
Amt.
Deputy Registrar 9e9actfiet o; CS • ,
A.Itiveati Of Ilia\a‘tanC
(Academics)
University of Matakand
Reference Materials:
1. Numerical Methods in Scientific Computing by Germund, D. Ake, B, Latest Edition.
2. Numerical Methods for Scientific Computing by J. H. Heinbockel, Latest Edition.
3. Numerical Analysis by I. A. Khubaza, Latest Edition.
4. Numerical Analysis and Programming by Shan S Kuo, Latest Edition.
5. Numerical Analysis by Berden, F, Latest Edition.
6. Numerical Analysis by Gerald, Latest Edition.
Credit Hours: 3
Prerequisites: Calculus and Analytical Geometry
Course Outline:
Functions of Several Variables and Partial Differentiation.Multiple Integrals, Line and Surface
Integrals.Green's and Stoke's Theorem. Fourier Series: periodic functions, Functions of any period P-2L,
Even & odd functions, Half Range expansions, Fourier Transform; Laplace Transform, Z-Transform.
Reference Materials:
1. Multivariable Calculus, James, Stewart Cengage, Latest Edition,Learning publishers, Latest
Edition.
2. Calculus and Analytical Geometry, Swokowski, Olinick and Pence.Thomson, Latest Edition
Learning EMEA, Ltd.
3. Multivariable Calculus, Latest Edition Howard, A.•Albert, H., John Wiley, Latest Edition.
Reference Materials:
1. Advanced Engineering Mathematics Michael, G., Latest Edition, Prentice Hall Publishers.
2. Advanced Engineering Mathematics, Erwin, K. Latest Edition, John Wiley & Sons Inc.
3. A First Course in Differential Equation Zill. Prindle. Weber. Schmidt, Latest Edition,
Brooks/Cole Publishing.
4. Differential Equations with Boundary-Value Problems, Dennis. G. Zill, Michael, R. Cullen.
Latest Edition, Brooks/Cole Publishing,
5. Elementary Differential Equations with Applications C. H. Edwards. David, E.. Penney, Prentice,
Hal I,Latest Edition.
26
Deputy Registrar
(Academics) 101/4 c..t6 . ,„
University of IVIalakand S- T" C;0\ON'
\ ; X"
Course Name: Computer Graphics
Credit Hours: 3
Prerequisites: Programming Fundamentals
Course Outline:
Graphics hardware.Fundamental algorithms.Applications of graphics. Interactive graphics programming
— graph plotting, windows and clipping, and segmentation. Programming raster display systems,
Differential Line Algorithm, panning and zooming. Raster algorithms and software — Scan-Converting
lines, characters and circles. Scaling, Rotation, Translation, Region filling and clipping.Two and three
dimensional imaging geometry (Perspective projection and Orthogonal projection) and transformations.
Curve and surface design, rendering, shading, color and animation.
Reference Materials:
I . Fundamentals of Computer Graphics by Peter Shirley A. K. Peters, Latest Edition
2.. Computer Graphics, Principles and Practice, J. D. Foley, A. van Dam, S. K. Feiner and J. F.
Hughes, Addison-Wesley, Latest Edition
3. Computer Graphics, F. S.. Hill, Maxwell MacMillan, Latest Edition.
4. Interactive Computer Graphics: Functional, Procedural and Device-level methods; Peter Burger
and Duncan. F. Gillies; Addison-Wesley,Latest Edition
Reference Material:
. Digital Image Processing, R. C. Gonzalez & R. E. Woods, Latest Edition, Prentice Hall
2. Digital Image Processingby Rafael C. Gonzalez, Prentice Hall; Latest Edition
3. Understanding Digital Signal Processing by Richard G. Lyons, Prentice Hall,Latest Edition
27
C/ 44911- at
sz4
Clet NION
Deputy Registrar PepactoettCIA l'k‘Azio('
(Academics)
Urrversitv \\)tiVert'l
parameterisation of conic sections. Perceptual grouping: failure of the Hough transform; perceptual
criteria; improved Hough transform with perceptual features; grouping line segments into curves. 3D
vision, Triangulation principle, Stereoscopy.
Reference Materials:
1. Computer Vision: A Modern Approach Latest Edition, By David Forsyth, Jean Ponce, Prentice
Hall.
2. Computer Vision, by Linda G. Shapiro, George C. Stockman, Prentice Hall, Latest Edition.
3. Handbook of Mathematical •Models in Computer Vision, by. Nikos Paragios, Yunmei Chen,
Olivier Faugeras, Birkhauser, Latest Edition.
Reference Materials:
1. Security in Computing by Charles P. Pfleeger and Shari Lawrence Pfleeger, Prentice Hall;
Latest Edition
2. Network Security Fundamentals by Gert DeLaet and Gert Schauwers, Cisco Press, Latest Edition
3. Network Security Bible by Eric Cole, Wiley,Latest Edition
4. Network Security Essentials: Applications and Standards by William Stallings, Prentice Hal,Latest
Edition
This course covers fundamental techniques in design and operation of wireless networks: cellular
systems, medium access techniques, radio propagation models, error control techniques, handoff, power
control.
Reference Material:
28
. •
P
I. r
(Acadeinks)
dnivorsity of Malakand
2. T.S. Rappaport, "Wireless Communications: Principles & Practice", Prentice Hall, Latest Edition.
3. J. Schiller, "Mobile Conununications", Addison Wesley, Latest Edition.
4. V.K. Garg, "IS-95 CDMA and cdma2000", Prenticc Hall PTR, Latest Edition.
Reference Materials:
1. Opinion Mining and Sentiment Analysis (Foundations and Trends(R) in Information Retrieval by
Bo Pang Lillian Lee, Latest Edition
?. Introduction to Social Network Theory by Kadushin, Charles, Latest Edition
3. Social Network Analysis. Semantic studios, Morville, Peter, Latest Edition
4. What is Web 2.0? O'Reilly, Behind the Cover. O'Reilly, Tim, Latest Edition
5. Media Studies: The Essential Resource by Rayner, Philip et al. Routledge Taylor and Francis
Group., Latest Edition.
6. The Online Disinhibition Effect. The Psychology of Cyberspace. Suler, John, Latest Edition.
Reference Materials:
1. Android Wireless Application Development, third edition, Lauren Darcey, Shane Conder,
Addison Wesley, Latest Edition
2. Mobile Design and Development: Practical concepts and techniques for creating mobile sites and
web apps, by Brian Fling Publisher: O'Reilly Media, Latest Edition
LE
Deputy Registrar
(Academics)
University of Malakand 29
Course Name: Web Design and Development
Credit Hours: 3(2+1)
Prerequisites: Programming Fundamentals
Course Outline:
HTML, DHTML, CSS, clients side scripting, server side scripting, dynamic website
development.Introduction to current technology e.g. MySQL, php, ASP, ASP.net .lntroduction to related
methods and tools e.g., website hosting, database connectivity, Macromedia. Overview of XML
Reference Materials:
1. Web enabled Commercial application development using HTML, bHTML, JAVASCRIPT by
IvonBayross. BPS Publications, Latest Edition
2. Beginning ASP by Richard Anderson, Brain Francis. Wrox series Publications, Latest Edition.
Reference Materials:
1. Data Warehousing Fundamentals, Paulraj Ponniah, John Wiley & Sons Inc., NY, Latest Edition
2. Building the Data Warehouse, Latest Edition, W. H. Inmon, John Wiley & Sons Inc., NY.
3. The Data Warehouse Toolkit, Ralph Kimball and Margy Ross, John Wiley & Sons Inc., Latest
Edition
Course Outline:
Introduction to java History of java, Features of java, Java Environment-How it works, Comparison
between java and C++, Basic object oriented concepts, Modifiers for (class, methods and variables) Basic
java data types, syntax, writing simple java console applications, Control structures. (if, if-else, nested if-
else, switch, for, while, do-while),Examples of Java applications. Packages and interfaces, Overview of
Java Packages, What is java package? Packages levels, why we use packages? Creating packages (Syntax •
of packages) Default package.Example of packages, what is interface? Why we use interface? Syntax and
example of interface.Comparison betiveen interfaces and abstract class. JAVA Exception handling
Overview of Exceptions ,Error and Exceptions, Catching a Runtime Exception, Handling Multiple
Exceptions., The finally Clause, The throws Clause, When to use Exceptions, When not to use
Exceptions? JAVA Multithreading, Overview of Multithreading, The thread control methods, the thread
life cycle, Implementation of Multithreading (EXTENDING A THREAD CLASS) Applets, Basics of
30
Deputy Registrar
(Academics)
University of MalaKand
Java Applet., Advantages and disadvantages of java Applets, Life cycle of java Applet, Examples. AWT
The java Abstract Window Toolkit (AWT) Package, Implantation of AWT controls, Servlets Client side
vs. Server side technologies., Different Server side technologies, Introduction to Servlets, Servlets life
cycle, Software Requirements, Developing Basic Servlets example, doPost, doGet, SSI, Session
management.
Reference Materials:
1. Java The Complete Reference,Latest Edition
2. Java How to Program by Deitel and Deitel,Latest Edition
Reference Material:
1., The UNIX Programming Environment, B. Kernighan & R. Pike Prentice-Hall,Latest Edition
2. System Software, Leland L. Beck, Addison-Wesley Longmsan, Latest Edition
31
beputy Registrar
(Academics)
University of Malakand
blocking and nonblocking I/O; multithreaded process; iterative and concurrent server designs; Web
programming includes HTML, JAVA, Web page design and construction.. Open Systems for E-
Commerce: Introduction to open system standards and protocols. Transaction protocols. Electronic
commerce applications using open, system and artificial intelligence technologies. Application of
intelligent agents for automated transaction processing. Integration of Web programming techniques with
information and communication systems. Project in E-Commerce Technologies: An individual or a team
project on E-Commerce technologies. Project in E-Commerce Technologies are designed to allow
students to gain first hand experience in studying and developing real-world systems for E-Commerce.
These could be conducted either individually or by teamwork. Possible projects include, but arc not
limited to: On-line Banking and Financial Systems Supply Chain, Web-based Forecasting and pricing
Electronic Payment Systems, Internet Shopping, Virtual Store or Virtual Campus, Electronic Office,
Cryptography Servers, Security Fire Wall, Network Management and Quality of .Service, Distributed
System Technologies in CORBA or DCOM, HTML(Hypertext Markup Language): Internet, web &
HTMLK Fundamentals, The world Wide Web & Web Servers, Creating Static Web Pages with I ITML:
Advanced HTML: Java Script: Data ,Type, Control Structures, Object & Function, Event Handling, VB
Script: Introduction, Data Types, Syntax, Control, etc, Active Server Pages: Common Gateway Interface
(CGI) Script: Database Connectivity: Using ASP, Using CGI,
Reference Materials:
1. HTML by Example,Ann Navarro, Todd Stauffer,
2. Using Java Script, Andrew Wooldrige, Mike Morgan, Mona Everett, Scott .1. Walter
Reference Materials:
1. Software Engineering DAVID GUSTAFSON, P.hD, Schaum's Outline Series, Latest Edition.
2. James R.Rumbaugh, Michael R.Blaha, William Premerlani, Frederick Eddy, William
Lorensen,Object Oriented Modeling and Design with UML, Latest Edition
32
Deputy Registrar
(Academics)
University of Malakand
Course Name: Software Project Management
Credit Hours: 3
Prerequisites: Data Structures, Software Engineering—I
Objectives: To develop ability to plan and manage software development projects successfully,
maximizing the return from each stage of the software development life cycle.
Reference Material:
3. Software Project Management, Richard H. Thayer, Wiley, Latest Edition
4. Software Engineering: A Practitioner's Approach, Roger S. Pressman, McGraw-Hill Higher
Education, Latest Edition
Reference Materials:
1 . Expert Systems: Principles and Programming, Joseph C. Giarratano, GaryD. Riley, Latest
Edition, Course Technology
2. Jess in Action: Java Rule-Based Systems, Ernest Friedman-Hill, Manning Publications,Latest
• edition
tki.?3,h Pktsi
Deputy Registrar c5
(Academics) nepartmeot01otIA-alaWarv..
Learning Rule, Proof of Convergence, Signals and Weight Vector Space, Linear Transformation,
Performance Surface and Optimization, Hebbian and Widrovir-Hoff Learning, Back-propagation and
Variations. Associative Learning, Competitive Networks using SOM, Biological Motivation for Vision
using Grossberg Network, Adaptive. Resonance Theory, Hopfield Network, Cellular Neural Network.
Evolutionary Neural Network, Spike Neural Networks, Application of Neural Networks in Signal and
Image Processing, Bioinformatics, Telecommunication and High Energy Physics. Quantum Neural
Networks.
Reference Material:
I. Neural Network Design, Martin T. Hagan, Howard B. Demuth, Mark H. Beale, Latest Edition
Course Name: Fuzzy Logic
Credit Hours: 3 (2+1)
Prerequisites: Discrete Structures
Course Outline:
Mathematical introduction of fuzzy sets and fuzzy logic„ A study of the fundamentals of fuzzy sets,
operations on these sets, and their geometrical interpretations. Methodologies to design fuzzy models and
feedback controllers for dynamical systems, fundamental concepts of dynamical systems, multi-input
multi-output dynamical systems, stability, feedbackcontrol design, and MATLAB Control System
Toolbox. Fuzzy systems and properties Fuzzifier and Defuzzifier design, Design of fuzzy systems Fuzzy
controllers, Hardware and Software based design of fuzzy logic control system.
Reference Material:
1. A Course in Fuzzy Systems and Control, Li-Xin Wang (Prentice-Hall) Hand out and research
papers related with the subject.
Reference Materials:
1. IvonBayross. Web enabled Commercial application development using HTML, DHTML,
JAVASCRIPT, BPS Publications.
2. Richard Anderson, Brain Francis. Beginning ASP, Wrox series Publications, Latest Edition.
34
Deputy Registrar .
(Academics)
University of Malakand
Reference Materials:
1. Data Mining: Concepts and Techniques, Jiawei Han, MichelineKamber, Jian Pei, Latest Edition
2. Data Mining: Concepts, Models, Methods, and Algorithms, LatestEdition, Mehmed Kantatardzic
3. Data Mining, Introductory and Advanced Topics, 2006; Margaret H. Dunham and S. Sridhar,
Pearson Education, Latest Edition.
4. Principles of Data Mining, Max Bramer, Latest Edition, Springer-Verlag.
Reference Materials:
1. Computational Intelligence: An Introduction, Latest Edition, Andries P. Engelbrecht, Print.
2. Modem Heuristic Optimization Techniques: Theory and Applications to Power Systems, Kwang
Y. Lee (Editor), Mohamed A. El-Sharkawi (Editor), IEEE Press Series on Power Engineering,
Latest Edition.
Reference Materials:
1. Multi-agent systems: an introduction to distributed artificial intelligence. Steven J. Ferber.
Addison-Wesley, LatestEdition.
2. Multiagent systems: a modern approach to distributed artificial intelligence. G. Weiss. The MIT
Press, LatestEdition:
35
Dep'Zy Rcit o- !strar
(Acaderracs)
University of Malakanci
3. An Introduction to Multi Agent Systems, Wooldridge, Michael,LatestEdition, John Wiley &
Sons.
Reference Materials:
1. Daniel Jurafsky and James H. Martin. 2008. Speech and Language Processing: An Introduction
to Natural Language Processing, Computational Linguistics and Speech Recognition. Latest
Edition. Prentice Hall.
2. Foundations of Statistical Natural Language Processing, Manning and Schiitze, MIT Press, Latest
Edition
36
Deputy Registrar
(Academics)
e's 4
UnlVerSity of Malakand
eizc°
Reference Materials:
1 Agile Game Development with Scrum, by Clinton Keith, Addison-Wesley, Latest Edition
2: AI for Game Developers, by David Bourg and Glenn Seemann, O'Reilly Media, Latest Edition
3. The Art of Game Design: A Book of Lenses, by Jesse Schell, Morgan Kaufmann, Latest Edition
4. Fundamentals of Game Design, Second Edition, by Ernest Adams, New Riders, Latest Edition
Reference Materials:
1. Logic in Computer Science Modelling and Reasoning about Systems, Michael Huth, Imperial
College of Science, Technology andMedicine, London Mark Ryan, University of Birmingham,
Latest Edition
2. Principles of Model Checking by ChristelBaier and Joost-Pieter Katoen MIT Press, Latest
Edition
Reference Material's:
1. Software Reliability Methods, Doron A. Peled , Springer-Verlag, LatestEdition
2. Logic in Computer Science Modelling and Reasoning about Systems, Michael Huth, Imperial
College of Science, LatestEdition
3. Principles of Model Checking, ChristelBaier and Joost-Pieter Katoen MIT Press,LatestEdition.
4. The Dark Side of Software Engineering: Evil on Computing Projects by Johann Rost and Robert
L. Glass, Wiley-IEEE Computer Society Pr, LatestEdition
Cirk 04.19,0
9epetv/let ot CS ti
Ocitiverity Ot VizN atlavlso
Deputy Registrar
(Academics)
University of Malakand
Course Name: Database Administration
Credit Hours: 3 (2+1)
Prerequisites: Database Systems
Course Outline:
Advanced data models. Conceptual Database design.Concurrency control techniques. Recovery
techniques.Query processing and optimization.Integrity and security.Client-Server architecture.
Distributed database systems.Current trends in database systems.Database machines.
Reference Material:
1.. Distributed Databases: Principles and System, Ceri and Pelagatti McGraw-Hil Book Company,
LatestEdition
Reference Materials:
2. Fundamentals of Accounting by Wang'ombe, D. K., Focus Publishers (2008). ISBN-10: 9966-
01-0874, Latest Edition.
3. Fundamental Accounting Principles with Connect Plus by John Wild, Ken Shaw, and Barbara
Chiappetta, McGraw-Hill/Irwin; 20 th Edition (December 27, 2010). ISBN-10: 0077505980
4. Financial & Managerial Accounting by Jan Williams, Sue Haka, Mark Bettner and Joseph
Carcello, McGraw-Hill/Irwin; 16 th Edition (2011). ISBNIO: 0078111048
5. Principles of Managerial Finance by Lawrence J. Gitman and Chad J. Zutter, Prentice Hall; 13 th
Editon(201).ISBN-:36948
6. Fundamentals of Financial Management by J. Van Horne and John M Wachowicz, Prentice Hall;
13 th Edition (2008). ISBN-10: 0273713639.
Reference Materials:
1. Management by Robbins, S.P. & Coulter, Mary, Prentice Hall; , LatestEdition
38
Deputy Registrar
(Academics)
University of Malakand
2. Fundamentals of Management by Robbins, S.P. &DeCenzo, David A, Prentice Hall, Latest
EditionPrinciples of Management by Charles W. L. Hill and Steven McShane, McGraw-
Hill/Irwin, LatestEdition
3. Management by Richard L. Daft, South-Western College Pub, Latest Edition
4. Fundamentals of Management by Stephen P. Robbins, David A. DeCenzo and Mary Coulter,
Prentice Hall, LatestEdition
Reference Materials:
1. Managing Human Resources by Susan E. Jackson, Randall S. Schuler and Steve Werner, South-
Western College Pub, LatestEdition
2. Management of Human Resources by Gary Dessler, CarOlinRekar Munro and Nina D. Cole,
Pearson Education Canada, LatestEdition
3. Human Resource Management by Robert L. Mathis and John H. Jackson, South-Western
Cengage Learning, LatestEdition
4. Human Resource Management Applications: Cases, Exercises, Incidents, and Skill Builders by
Stella M. Nkomo, Myron D. Fottler and R. Bruce McAfee, South-Western Cengage Learning,
LatestEdition
Reference Materials:
I. Psychology: Modules for Active Learning by Dennis Coon and John O. Mitterer, Wadsworth
Publishing, LatestEdition
2. Introduction to Psychology by James W. Kalat, Wadsworth Publishing, LatestEdition
3. Introduction to Psychology by Rod Plotnik and Haig Kouyoumdjian, Wadsworth Publishing,
LatestEdition
4. Psychology by David G. Myers, Worth Publishers, LatestEditiOn
39
CIAMIRMAti TT
0.epattrnent of CS &
University Of Malakand
ar
Course Name: Entrepreneurship
Credit Hours: 3
Pre-requisite: None
Course Outline:
Entrepreneurship and the Entrepreneurial Mind-Set, • Entrepreneurial Intentions and Corporate
Entrepreneurship, Entrepreneurial Strategy, Generating and Exploiting New Entries, Creativity and the
Business Idea, Identifying and Analyzing Domestic and International Opportunities:Intellectual Property
and Other Legal Issues for the Entrepreneur.The Business Plan, Creating and Starting the Venture. The
Marketing Plan.The Organizational Plan.The Financial Plan.Sources of Capitalinformal Risk Capital,
Venture Capital, and Going Public:Strategies for Growth and Managing the Implication of Growth,
Succession Planning and Strategies for Harvesting and Ending the Venture.
Reference Materials:
1. Entrepreneurship by Robert Hisrich, Michael Peters and Dean Shepherd, McGraw-Hill/Trwin,
LatestEdition
2. Entrepreneurship: Ideas in Action by Cynthia L. Greene, South-Western Educational Pub,
LatestEdition
3. Entrepreneurship by William D. Bygrave and Andrew Zacharakis, Wiley, Latest Edition
4. Entrepreneurship: Theory, Process, and Practice by Donald F. Kuratko, South-Western College
Pub, LatestEdition
5. Entrepreneurship: Successfully Launching New Ventures by Bruce R. Barringer and Duane
Ireland, Prentice Hall, LatestEdition
Reference Materials:
40
0-24, tt- 4:
€6,
(Academics)
University of Malakand r%t's
,;t0P
ok #`3`
NI°
2. Paul A. Samualson and W.D. Nordhaus. Economics, Latest Edition, McGraw Hills, Inc.
3. John Sloman, Economics (Latest Edition).
4. Lipsey and Crystal, Economics, (Latest Edition).
%6
ktkli9,% 9esto.‘a0
2Ya
Veciat.tseSo v.
‘00e&ri
Deputy Registrar
Academics)
( 41
•
University of Malaisand
Revised Curricuhim for I3S-IT Program
Program Structure
Program Structure
The structure of a BS program in Information Technology is designed to meet the needs of students with
formal computing experience and with relevant management skills. The students are expected to learn
theoretical and practical understanding of Information Technology.
42
Deputy Registrar
(Academics)
University of Malakand
Computing Supporting Courses
Information T ...., .. _
43
tft. :1-14
LI4nrity ReGgstrnr
"
NIRMIkti
oepa ctment ot CS ef.
'Waivers-1W MaW500
(Academics)
Information Technology Elective Courses ( Any seven courses from the following list
44
(Academics) ;do of .
University of Nialakao
General Education Courses
University Elective Courses (Any three courses from the following list)
teA
CA rA
9epactPeot of CS Zit
A.Vioiety thaVicov0
Deputy Registrar 45 ,
(Academics)
University of Malakand
Semester-wise Plan for BS-IT Program
Semester 1
Code . Title Cred. Hrs.
IT 160 Programming Fundamentals 3
IT 160L Programming Fundamentals 1
PHYS 301 Basic Electronics 2
PHYS 301L Basic Electronics 1
MATH 110 Calculus and Analytical Geometry 3
IT 114 Introduction to Information and Communication 2
Technologies
IT 114L Introduction to Information and Communication 1
Technologies
ENG 111 English-I ' 3
ISL 112 Islamic Studies 2
Total Credit Hours 18
Semester 2
Code Title Cred. Hrs.
IT 161 ' Object Oriented Programming 3
IT 161L Object Oriented Programming 1
IT 150 Computer Networks 3
IT 150L Computer Networks I
MATH 117 Discrete Structures • 3
ENG 112 English-II 3
STAT210 Probability and Statistics 3
Total Credit Hours 17
Semester 3
Code Title Cred. Hrs.
IT 260 Data Structures and Algorithms 2
IT 260L Data Structures and Algorithms 1
IT 250 Information Security 3
Uni. Elective I 3
IT 212 Operations Research 3
ENG 211 English-Ill 3
MATH 114 Linear Algebra and Applications 3
Total Credit Hours • 18
46
Deputy Registra r
(Academics)
University of Malakand
Semester 4 •
Code Title Cred. Hrs.
Uni. Elective II 3
IT 221 Internet Architecture and Protocols 2
IT 221 L Internet Architecture and Protocols 1
IT 270 Software Engineering 3
IT 230 Database Systems
IT 230L Database Systems
PS 116 Pakistan Studies • 2
Total Credit Hours 15
Semester 5
Code T
Title Cred. Hrs.
IT Elective-I 3
IT 320 Operating System 3
IT 320L Operating System 1
IT 330 Database Administration and Management 3
IT 330L Database Administration and Management 1
IT 360 Web Technologies 2
IT 360L Web Technologies 1
IT 321 Information Technology Infrastructure 3
Total Credit Hours 17
Semester 6
Code Title , Cred. Hrs.
IT 352 Systems and Network Administration 3
IT 352L
—
Systems and Network Administration 1
IT Elective II 3
IT 313 Professional Practices 3
IT 323 Virtual Systems and Services 3
IT 323L Virtual Systems and Services 1
IT 322 Object Oriented Analysis and Design 3
Total Credit Hours . 17
Semester 7
Code Title Cred. Hrs.
IT 450 Cyber Security 3
IT Elective III 3
IT Elective IV 3
IT 421 Information Technology Project Management 3
IT 500 Final Year Project-I ' 3
Total Credit Hours 15
i II
cit.tivAt
o f CS
Departroo l ci
Deputy Registrar tsitv tItelawesi
Academics)
(
uoiv e
University of Nialakand
Semester 8
Code Title Cred. Hrs.
IT 500 Final Year Project-II 3
Uni. Elective III 3
IT Elective V 3
IT Elective VI 3
IT Elective VII 3
Total Credit Hours 15
48
Deputy Registralf ,
(Academics'
University of Niaa. 1
Course Contents
Computing Core Coll rst-::
Reference materials:
• C How to Program by Paul Deitel and Harvey Deitel, Prentice Hall, Latest Edition
• Programming in C by Stephen G. Kochan, Addison-Wesley Professional, Latest Edition
• Java How to Program by Paul Deitel and Harvey Deitel, Prentice Hall, Latest Edition
• C++ How to Program by Paul Deitel and Harvey Deitel, Prentice Hall, Latest Edition
Reference Materials:
• Java: How to Programme, Harvey M. Deitel and Paul J. Deitel, Prentice Hall; Latest Edition
• C++: How to Programme, Prentice Hall; Latest Edition
• . Object Oriented Programming in C++ by Robert Lafore, Sams Publishing; Latest Edition
• Java Programming: From the Ground Up by Ralph Bravaco and Shai Simonson, McGraw-
Hill Higher Education New York, Latest Edition
• Beginning Java by Ivor Horton, John Wiley & Sons, Inc Latest Edition
Deputy Registra r 49
(Academics)
University of Nialakand
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: •
• Discrete Mathematical Structure with Application to Computer Science, J.P.Temblay and B
Manohar, McGraw-Hill, Latest Edition.
• Discrete Mathematics, Richard Johnson Baugh, Latest Edition, Prentice Hall Publishers.
• Discrete Mathematics and Its Applications, Kenneth H. Rosen, McGraw-Hill Book Co., Latest
Edition
• Discrete Mathematical Structures, 4th edition, Kolman, Busby & Ross, Prentice-Hall Publishers,
Latest Edition
• Discrete and Combinatorial Mathematics:An Applied Introduction, RalphP.Grimaldi, Addison-
Wesley Pub. Co.,Latest Edition.
• Logic and Discrete Mathematics: A Computer Science Perspective by Winifred Grassman, Jean-
Paul Tremblay, Winifred Grassman, Prentice Hall, Latest Edition
50
Deputy Registrar
(Acadenitcs)
Mataican4
University of
• Data Structures and Algorithms in C++ by Adam Drozdek, Course Technology, Latest
EditionData Structures Using C++ by D. S. Malik, Course Technology, Latest Edition
• Data Structures and Other Objects Using C++ by Michael Main and Walter Savitch, Prentice
Hall, Latest Edition
Reference Materials:
51
Deputy Registrar
(Academics)
of Malakand
Course Name: Database Systems
Credit Hours: 4 (3+1)
Prerequisites: Programming Fundamentals
Course Outline:
Basic Database Concepts, Database Architecture, DB Design Life Cycle, Schema Architecture,
Conceptual, Logical and Physical Database Modelling and Design„ Entity Relationship Diagram (ERD),
Enhanced ERD, Relational Data Model, Mapping ERD to Relational Model, Functional Dependencies
and Normalization, Relational Algebra, Structured Query Language (SQL), Transaction Processing,
Concurrency Control And Recovery Techniques, Query Optimization Concepts.
Reference Materials:
• Database Systems A Practical Approach to Design, Implementation, and Management, Thomas
Connolly and Carolyn Begg, Prentice Hall, Latest Edition
• Modern Database Management by Fred McFadden, Jeffrey Hoofer, Mary Prescott, Prentice,
Latest Edition
• Fundamentals of Database Systems by R. Elmasri and S. Navathe., Addison-Wesley, Latest
Edition
• Database Design and Relational Theory: Normal Forms and All That Jazzby C. J. Date, O'Reilly
Media, Latest Edition.
• Modem Database Management by Fred McFadden, Jeffrey Hoofer, Mary Prescott, Prentice
Hall, Latest Edition
52
Deputy Registrar
(Academics)
University of Malakand
Course Name: Computer Networks
Credit Hours: 4 . (3+1)
Prerequisites: None
Course Outline:
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 Materials:
• Computer Networking: A Top-Down Approach Featuring the Internet by James F. Kurose and
Keith W. Ross, Latest Edition
• Computer Networks by Andrew S. Tanenbaum, Latest Edition
• Data and Computer Communications by William Stallings, Latest Edition
• Data Communication and Computer Networks, Latet Edition by Behrouz A. Forouzan
Reference Materials:
I . Calculus and Analytical Geometry, Swokowski Olinick. Pence,Latest Edition, Brooks/Cole
Publishers
2. Calculus, Latest Edition, John Wiley and Sons (WIE).
3. Calculus,William, E. Boyce .Richard, C. Diprima, Latest Edition ,John Wiley & Sons..
4. Calculus and Analytical Geometry,. Thomas, F.Latest Edition, John Wiley and Sons.
5. Advanced Engineering Mathematics, Erwin, K..,Latest Edition John Wiley & Sons Inc.
53
Deputy Registrar
(Academics)
probability, Conditional probability and Baye's theorem with application to random variable (Discrete
and continuous) Binomial, Poisson, Geometric, Negative Binomial Distributions; Exponential Gamma
and Normal distributions; Regression and Correlation, Estimation and testing of hypotheses, use of
elementary statistical packages for explanatory Data analysis.
Reference Materials:
• Probability & Statistics for Engineers & Scientists Ronald, W. Myers, Y.", Latest
Edition. Prentice Hall Publisher.
• Probability and Stafistics for Engineering and the Sciences Lay, L. Devore. Latest
Edition. Duxbury Publishers.
• Statistical Data Analysis. G. Cowan. Clarendon and Oxford, Latest Edition
Reference Materials:
• Elementary Linear Algebra with Applications,Bernard. K . David,H.Latest Edition,
Prentice Hall PTR.
• Strang's Linear Algebra and Its Applications, 4th edition. Gilbert, S. Strang, B. Coonley.
Andy, B. Andrew, B.,,Latest Edition. Brooks/Cole.
• Elementary Linear Algebra: Applications Howard. A. Chris.Latest Edition.
Reference Materials:
1. University Physics, Freedman. Young, Latest Edition.
2. College Physics, Resnick. Halliday. Krane. Latest Edition.
54
Deputy Registrar
(Academics)
University of Malakand
Course Name: Web Technologies
Credit Hours: 3 (2+1.)
Prerequisites: Database Systems
Course Outline:
Introduction to Web Applications, TCP/IP Application Services.Web Servers: Basic Operation, Virtual
hosting, Chunked transfers, Caching support, Extensibility. SGML, HTML5, CSS3. XML Languages and
Applications: Core XML, XHTML, XHTM MP. Web Service: SOAP, REST, WML, MI,. Web
Services: Operations', Processing HTTP Requests, Processing HTTP Responses, Cookie Coordination,
Privacy and P3P, Complex HTTP Interactions, Dynamic Content Delivery. Server Configuration.Server
Security, Web Browsers Architecture and ProCesses, Active Browser Pages: JavaScript, DHTML, AJAX.
JSON, Approaches to Web Application Development. Programing in any Scripting language. Search
Technologies. Search Engine Optimization, XML Query Language, Semantic Web, Future Web
Application Framework.
Reference Materials:
• Web Application Architecture: Principles, protocols and practices by Leon Shklar and Richard
Rosen, Wiley, Latest Edition
• Web Technologies: A Computer Science Perspective by Jeffrey C. Jackson, Prentice Hall, Latest
Edition
!&.9.„
0°5°4°4 55
°I CS °Ititala‘°11d
DePilitY Registrar oojertI
(A cadem ics)
University of Maiakand
Course Name: Cyber- Security
Credit Hours:3
Prerequisites:System and Network Administration
Course Outline:
Basic security concepts, Information security terminology, Malware classifications, Types of
malware.Server side web applications attacks. Cross-site scripting, SQL Injection, Cross-site request
forgery, Planning and policy, Network protocols and service models. Transport layer security, Network
layer security, Wireless security, Cloud &IoT security.
Reference Materials:
Reference Materials:
Reference Materials:
• Information Technology Project Management by Kathy Schwalbe, Course Technology, Latest
Edition
• A Guide to the Project Management Body of Knowledge, 3rd Edition (PMBOK Guides),Latest
Edition
56
Deputy Registrar
(Academics)
University of Matakand
• IT Project Management: On Track from Start to Finish by Joseph Phillips, McGraw-Hill Osborne
Media,Latest Edition
• Information Technology Project Management by Jack T. Marche, Wiley, Latest Edition
Reference Materials:
• IT Infrastructure Architecture: Infrastructure building blocks and concepts by SjaakLaan,Latest
Edition
• IT Infrastructure and its Management by Prof Phalguni Gupta, Tata McGraw Hill Education
Private Limited, Latest Edition
• IT Architecture for Dummies by Kalani Kirk Hausman and Susan Cook, For Dummies, Latest
Edition
Reference Materials:
• Handbook of Virtual Environments: Design, Implementation, and Applications (Human Factors.
and Ergonomics), Edited by Kay M Stanney, Lawrence Erlbaum Associates Virtual Reality
Technology by GRIGORE .Latest Edition
/tee-9r •
58
Registrar
Deputy
( Academics)
Malatcand
1 ,4 a mity of
-
Course Name: Operations Research
Credit Hours: 3
Prerequisites: None
Course Outline:
Introduction to operations research, History of operations research, Applications, Modeling the linear
programming, Linear programming, Geometry, Solving the linear programming,, the Simplex method,
Shadow price, Theory of the, simplex method, Duality, Dual theory, Sensitivity analysis, Other algorithms
for linear programming, The dual simple method, Big — M method, The tow phase method, The
transportation and assignment problems, The transportation problem, A streamlined simplex method for
transportation problem, The assignment problem, A special algorithm for the assignment problem,
Dynamic progratnming, Characteristic of dynamic programming, Deterministic dynamic programming,
Integer programming, Prototype examples, BIP applications and formulation examples, Some
perspectives on solving integer programming problems, The branch-and-cut approach to solve BIP
problems, The incorporation of constraint programming.
Reference Materials:
Reference Materials:
• Modeling and Simulation, Bungartz, H.-J., Zimmer, S., Buchholz, M., Pfliiger, D., Springer-
Verlag, Latest Edition
• Simulation Modeling Handbook, A Practical Approach, Christopher A. Chung, CRC PressLatest
Edition •
• System design, modeling and simulation using Ptolemy II, Claudius Ptolemaeus„ Ver 2.0,
Creative Conunons Attribution-ShareAlike 3.0 Unported, Latest Edition
59
C,HAIRMAN
1,e-gistrar !Department of CS 8/
( A cadem i cs) Maialtand
*University Of
offrialakand
• Applied Simulation Modeling, Andrew F. Seila, Vlatko Ceric, Pandu Tadikamalla, Thomson
Learning Inc., Latest Edition
60
Deputy Registrar
(Academics)
University of Malakand
Course Name: Routing & Switching
Credit Hours: 3
Prerequisites: Internet Architecture & Protocols
Course Outline:
Ethernet Basic: Ethernet Layer I , Ethernet Layer 2, Switching and Bridging Logic, SPAN and RSPAN.:
VLANs, VLAN Trunking Protocols, VLAN Trunking: ISL and 802.1Q, Configuring PPPoE. Spanning
Tree Protocol: 802.1d Spanning Tree Protocol, Optimizing Spanning Tree, Protecting STP,
Troubleshooting Complex Layer 2 • Issues.IP Addressing.IP Services.IP Forwarding
(Routing).EIGRP.OSPF.IGP Routing.Fundamentals of BGP Operations.BGP Routing Policies.Wide Area
Network.IP Multicasting. IP Multicast Routing.
Reference Materials:
• CCIE Routing and Switching Certification Guide by Wendell Odom, Rus Healy and Denise
Donohue, Cisco Press; Latest Edition
• Packet Guide . to Routing and Switching by Bruce Hartpence, O'Reilly Media , Latest Edition
• . CCIE Routing and Switching v4.0 Quick Reference by Brad Ellis, Jacob Uecker and Steven
Means, Cisco Press, Latest Edition
Deputy Registrar
(Academics) CY:4 SCAP34 StIt •
62
Deputy Registrar
(Academics)
Uhiversity of Malakand
• Game Development Essentials: Mobile Game Development by Kimberly Unger and Jeannie
Novak, Delmar Cengage Learning; Latest Edition
• Game Development Essentials: Game Interface Design by Kevin Saunders and Jeannie Novak,
Delmar Cengage Learning; Latest Edition
• Game Development Essentials: Online Game Development by Rick Hall and Jeannie Novak,
Delmar Cengage Learning; Latest Edition
64
Deputy Registrar
(Academics)
University of Malakand
Course Name: E-Commerce Applications Development
Credit Hours: 3
Prerequisites: Web Technologies
Course Outline:
An overview of e-Commerce & Models, Planning an e-Commerce Framework, Managing Products and
Categories, Product Variations and User Uploads, Enhancing the U§er Experience, The Shopping Basket,
The Checkout and Order Process, Shipping and Tax, Discounts, Vouchers, and Referrals, Checkout,
Taking Payment for Orders, User Account Management, Administration: Dashboard, Managing Products-
and Categories, Managing Orders, Customers, Refunds, Voucher Codes, Shipping, Deploying, Security,
and Maintenance, SEO.
Reference Materials:
• PHP 5 E-commerce Development by Michael Peacock, Packt Publishing Latest Edition
• Introduction to E-Commerce by Jeffrey F. Rayport, McGriw-Hill, Latest Edition
• E-Commerce by Kenneth Laudon and Carol GuercioTraver, Prentice Hall; Latest Editione-
Business and e-Commerce How to Program by Harvey M. Deitel, Paul J. Deitel and Tem R.
Nieto, Prentice Hall; Latest Edition
• The Corriplete E-Commerce Book: Design, Build & Maintain a SuccessfulWeb-
based Business by Janice Reynolds, Cmp Books (2000). Latest Edition
65
CHAIRMAN
Deputy Regis,rar Department of CS &
'University Of Malakand
(Academics)
University of Malakand
HTTP and Security, Representational State Transfer, the Semantic Web, Peer-2-Peer Environments.
Volunteer Computing. Web Services: Architecture and Development, Service-Oriented Architecture.
Distributed Objects and Agent Technologies.Grid Computing.P2P Applications Protocols and
Architectures.Freenet.Middleware Protocols and Architectures.Web Services Protocols.Distributed Object
Deployment Using Jini.P2P Deployment Using Jxta.Web Services Deployment.
Reference Materials:
• From P2P and Grids to Services on the Web: Evolving Distributed Communities by Ian J.
Taylor Ian J. Taylor and. Andrew Harrison, Springer; Latest Edition
• Peer-to-Peer : Harnessing the Power of Disruptive Technologies by Andy Oram, O'Reilly
Media; Latest Edition
• Structured Peer-to-Peer Systems: Fundamentals of Hierarchical Organization, Routing, Scaling,
and Security by Dmitry Korzun and Andrei Gurtov, Springer, Latest Edition
• From P2P to Web Services and Grids by Ian Taylor, Springer-Verlag, Latest Edition
Course Outline:
An Introduction to Web Engineering.RequireMents Engineering for Web Applications.Web Applications
Modeling. Web Application Architectures.Technology-away Web Application Design. Technologies for
Web Applications.Testing Web Applications.Operation and Maintenance of Web Application.Web
Project Management.Web Application Development Process.Usability of Web Applications.Perforfnance
of Web Applications.Security for Web Applications.The Semantic Web.
66
Deputy Registrar
(Academics)
University of Matakand
Reference Materials:
• Web Engineering: The Discipline of Systematic Development of Web Applications by
GertiKappel, Birgit Pr oll, Siegfried Reich, Werner Retschitzegger, Springer; Softcover reprint
of hardcover Latest Edition
• Web Engineering by Emilia Mendes and Nile Mosley, Springer; Softcover reprint of hardcover
Latest Edition
• Web Engineering: A Practitioner's Approach by Roger Pressman and David Lowe, McGraw-
Hill Science/Engineering/Math; Latest Edition
• Web Application Architecture: Principles, Protocols and Practices by Leon Shklar and Rich
Rosen, Wiley; Latest Edition
67
CHAIRMAN
miartment of CS & IT
Deputy Registrar university Of Malakand
(Academics)
Ll.niversity of Niataivilc!
Reference Materials:
• Data Mining: Concepts, Models, Methods, and Algorithms by MehmedKantardzic, Wiley-
IEEE Press; Latest Edition
• Data Mining: Concepts and Techniques, Third Edition (The Morgan Kaufmann Series in Data
Management Systems) by Jiawei Han, MichelineKamber and Jian Pei, Morgan Kaufmann;
Latest Edition
• Principles of Data Mining (Adaptive Computation and Machine Learning) by David J. Hand,
HeildciMannila and Padhraid Smyth, A Bradford Book, Latest Edition
68
Deputy Registrar
(Academics)
University of Malakand
• Distributed' Systems: Principles and Paradigms by Andrew S. Tanenbaum and Maarten van
Steen, Prentice Hall; Latest Edition
• Distributed Systems: Concepts and' Design by Jean Dollimore, Tim Kindberg and George
Coulouris, Addison Wesley; Latest Edition
• Distributed Database Systems by Chhanda Ray, Pearson ASIN: BOO9NEMZOWLatest
Edition
CHAIRMAN 69
boartment cos.c.§.AL rr
Deputy Registrar nisiersity pf Malakand
(Academics)
University of Malakan4
• CISA® Certified Information Systems Auditor All-in-One Exam Guide By: Peter
Gregory, McGraw-Hill Osborne Media; Latest Edition
• Information Technology Control and Audit, 3rd Edition by Sandra Senft and Frederick
Gallegos, Auerbach Publications; Latest Edition
• Managing the Audit Function: A Corporate Audit Department Procedures Guide by Michael P.
Cangemi and Tommie W. Singleton, Wiley; Latest Edition
Reference Materials:
• Gonzalez R. C., Woods R. E., Eddins S. L., Digital Image Processing Using Matlab, Pearson
Education, Latest Edition
• Gonzalez R. C., Woods R. E., Digital Image Processing, Pearson Education, Latest Edition
• Understanding Digital Signal Processing by Richaid G. Lyons, Prentice Hall; Latest Edition
70
Deputy Registrar
(Academics)
University of MalakanO
• The Knowledge Management Toolkit: Orchestrating IT, Stiategy, and Knowledge Platforms by
AmritTiwana, Prentice Hall; Latest Edition
• Principles of Knowledge Management: Theory, Practice and Cases by ElieGeisler and
NilminiWickramasinghe, M. E. Sharpe Latest Edition
• Knowledge Management: Concepts, Methodologies, Tools and Applications (6-volume set) by
Murray E. Jennex, IGI Global; Reprint Edition Latest Edition
71
CHAIRMAN
;Department of CS &
Deputy Registrar University Of MO2kand
(Academics)
University of Malakand
Geometry. Rule-BasedProgramming, Graphical User Interface, Safety-Critical Protection System,
Modeling Large Systems, Object-Oriented Programming Model and Z, Concurrency and Real-
time, Refinement, Program Derivation and Formal Verification, Converting Z into Code.
Reference Materials:
• The Way of Z: Practical Programming with Formal Methods by Jonathan Jacky, Cambridge
University Press Latest Edition
• Z: An Introduction to Formal Methods by Antoni Diller, Wiley; Latest Edition
• Model Checking by Edmund MI Clarke Jr., OrnaGrumberg, Doron A. Peled , MIT Press, Latest
Edition
• Reactive Systems: Modelling, Specification and Verification by Luca Aceto, Anna
Ingolfsdottir, Kim Guldstrand Larsen and Jiri Srba, Cambridge University Press Latest Edition
• Fundamentals of Algebraic Specifications: Equations and Initial Semantics, H. Ehri,g& B.
Mahr, Springer-Verlag Latest Edition
• Systems and Software Verification: Model-Checking Techniques and Tools. By B. Berard, M.
Bidoit, A. Finkel, F. Laroussinie, A. Petit, L. Petrucci, and P. Schnoebelen, Springer, Latest
Edition
• Algebraic Specifications in Software Engineering by I. Van Horebeek& J. Lewi, Springer;
Latest Edition
72
Deputy Registrar
Academics)
(
of ItataIcand
•
University.
Course Name: Software Design and Architecture
Credit Hours:3
Prerequisites:Programming Fundamentals
Course Outline:
Basics of Software Architecture (SA).Characteristics of SA, Importance of SA, SA Business Cycle and
Software Processes,. Architectural Patterns.SA Case Study. Creating Architecture, Quality Attributes,
Business Qualities, Architecture Qualities. Achieving Qualities.Global Analysis.Conceptual Architecture
View.Module Architecture View.Execution Architecture View.Code Architecture View. Designing &
Documenting the Architecture. Analyzing Architectures.The CBAM.Reconstructing Software
Architectures.
Reference Materials:
• Applied Software Architecture by Christine Hofmeister, Robert Nord and
DilipSoni, Addison-Wesley Professional Latest Edition
• Software Architecture in Practice by Len Bass, Paul Clements and Rick
Kazman, Addison-Wesley Professional; Latest Edition
• Software Architecture in Practice by Len Bass, Paul Clements and Rick
Kazman, Addison-Wesley Professional; Latest Edition
• Software Architecture and Design Illuminated by Kai Qian, Xiang Fu, Lixin Tao
and Chong-weiXu, Jones & Bartlett Publishers; 1st Edition Latest Edition
• Software Architecture: Foundations, Theory, and Practice by R. N. Taylor, N.
Medvidovic and E. M. Dashofy, Wiley; Latest Edition
74
Deputy Registrar
(Academics)
University of Malakand
Course Name: Software Engineering Economics
Credit Hours:3
Prerequisites:Introduction to Software Engineering/Software Construction
Course Outline:
The Software Life-Cycle. The Waterfall Model.The Software Work Breakdovvn Structure (WBS)
Software Maintenance.The Basic COCOMO Model.Development Modes. Model-Product Level
Estimates.Performance Models & Cost Effectiveness Models.Decision Criteria.Present vs. Future
Expenditure & Income - Cost Analysis.Goals as Constraints.Coping with Un- reconcilable & Un-
quantified Goals.Statistical Decision Theory-The Value of Information. Alternative Software Cost
Estimation Methods. Detailed COCOMO. Detailed COCOMO ' Cost Drivers. Detailed COCOMO
CostDrivers-Personal Attributes: ACAP, AEXP, PCAP, VEXP, LEXP. Detailed COCOMO Cost Drivers:
Project Attributes—Modern Programming Practices, Use of Software.Tools, Schedule Constraint.
Reference Materials:
• Software Engineering Economics by Boehm, Prentice Hall, 1981.ISBN-10:0138221227
• Estimating Software Costs: Bringing Realism to Estimating by Capers Jones,McGraw-
Hill Osborne Media; Latest Edition
• Software Ceist Estimation with COCOMO II by Barry W. Boehm, Chris Abts, A. Winsor Brown
and SunitaChulani, Prentice Hall Latest Edition
• Software Cost Estimation and Sizirig Methods, Issues, ' and Guidelines by Shari Lawrence
Pfleeger, Rand Publishing Latest Edition
• Software Engineering Economics and Declining Budgets by Pamela T. Geriner, Thomas It
Gulledge, William P. Hutzler, Springer London, Limited, Latest Edition
75
76
Deputy Regist ,i -
(Academics)
U !.; ity of Malakand
• Introduction to Computer Graphics: Using Java 2D and 3D, Springer, Latest Edition
Reference Material:
Reference Materials:
• Computer Architecture: A Quantitative Approach by Hennessy & Patterson, Morgan &
Kauffman Series Latest Edition
• Computer Organization & Design: The Hardware/Software Interface By Patterson & Hennessy,
Morgan & Kauffman Series Latest Edition .
Finite State Models: Language definitions preliminaries, Regular xpressions/Regular languages, Finite
automata (FAs), Transition graphs (TGs), -NFAs, kleene's theorem, Transducers (automata with
output), Pumping lemmaand non regular language Grammars and PDA: Context free
grammars,Derivations, derivation trees and ambiguity, Simplifying CFLs , Normal formgrammars
and parsing, Push-down Automata, Pumping lemma and non-context free languages, Decidability,
Chom sky's hierarchy of grammars Turing MachinesTheoiy: Turing machines, Post machine,
77
4.
04
ir10 ot CS t1,."SI
19epattraOt
Deputy Registrar
(Academics) siti
Utiver
Variations on TM, TM encoding,Universal Turing Machine, Context sensitive Grammars, Defining
Computers by TMs.
Reference Material:
• Introduction to Computer Theory, Denial Cohen, John Wiley & Sons, Inc. Latest Edition
• Introduction to Automata Theory, Languages and Computation, J Hoperaft, D. Ullman. Latest
Edition
• Languages and Machines, An Into to the Theory of Comp. Sc Thomas A.Sudkamp, Addison
Wesley. Latest Edition
Reference Materials:
• Java How to Program by Deitel. and DeitelLatest Edition
Introduction and Basic Overview of WSN technology: Definition and Background, Sensing and Sensors,
Applications of WSNs (Military, Environmental, Health, Home and Industrial applications),
Characteristics of WSNs, Challenges and Constraints (Energy, Self-Management, Wireless Network
Networking, Deployment, Security, other challenges) in WSNs, Sensor-Node Architecture, WSN System
Architecture and Protocol Stack, Factors Influencing WSN Design, WSN Topology, Wireless Sensor and
Actor Networks, Sensor Network Pro.gramming, Challenges in Sensor Network Programming.
Reference Materials:
78
Deputy Registrar
(Academics)
Unit/Milky of Malakand
• Akyildiz, I. F. and M. C. Vuran . Wireless Sensor Networks, A John Wiley & Sons Ltd.Latest
Edition
• Fundamentals of Wireless Sensor Networks: Theory and Practice Book by Christian
vPoellabauer and WaltenegusDargie, Wiley, A John Wiley and Sons, Ltd. Publication, Latest
Edition
• Sohraby, K., et al. ). Wireless Sensor Networks: Technology, Protocols, and Applications.
Hoboken, New Jersey, John Wiley & Sons, Inclatest Edition
• Karl, H. and A. Willig ). Protocols and Architectures for Wireless Sensor Latest
EditionNetworks, John Wiley & Sons, Ltd, West Sussex, England. Latest Edition
Reference Materials:
• HalcimaChaouchi, " The Internet of Things Connecting Objects to the Web" Olivier Bersent,
David Boswarthick, Omar Elloumi, Latest Edition
• IoTFundamentals : Networking Technologies, Protocols, and Use Cases for the Internet of Things
by David Hanes and ConzaloSalguerio, Latest Edition
79
Reference Materials:
Reference Materials:
1. John E. Warriner. Warriner's English Grammar and Composition, Latest Edition.
Reference Material:
1. Technical and Business Writing for Working Professionals, Ray E. Hardesty, XI ibris
Corporation, Latest Edition
80
Registrar
Deputy
tAcaderni c5)
itataOn d
Ufliv ersAy of
2. Successful Technical Writing/Instructor's Guide, Bill Wesley Brown,Latest Edition, Goodheart-
Willcox Publisher.
Reference Material:
1. Practical Business English, CollenVawdrey, Latest Edition
2. Effective Communication Skills: The Foundations for Change, John Nielsen, Latest Edition
ISLAMIC STUDIES
Credit Hours:3
Prerequisites:None
Course Outline:
Objectives:
This course is aimed at:
1. To provide Basic information about Islamic Studies
2. To enhance understanding of the students regarding Islamic Civilization
3. To improve Students skill to perform prayers and other worships
4. To enhance the skill of the students for understanding of issues related to faith and religious life.
Detail of Courses:
Introduction to Quranic Studies
4. Basic Concepts of Quran
5. History of Quran
6. Uloom-ul-Quran
Study of Selected Text of Holly Quran
6. Verses of Surah Al-Baqra Related to Faith(Verse No-284-286)
7. Verses of Surah Al-Hujrat Related to Adab Al-Nabi(Verse No-1-18)
8. Verses of Surah Al-Mumanoon Related to Characteristics of faithful (Verse No-1-1 I)
9. Verses of Surah al-Furqan Related to Social Ethics (Verse No.63-77)
10. Verses of Surah Al-Inam Related to Ihkam(Verse No-152-154)
Study of Selected Text of Holly Quran
81
. -
CHAIRM AN
6f CS Ili II
tialattand
puty Registrar
(Academics)
4. Verses of Surah Al-Ihzab Related to Adab al-Nabi (Verse No.6,21,40,56;57,58.)
5. Verses of Surah Al-Hashar (18,19,20) Related to thinking, Day of Judgment •
6. Verses of Surah Al-Saf Related to Tafakar,Tadabar (Verse No-1,14)
Seerat of HolyProphet (S.A.W) I
4. Life of Muhammad Bin Abdullah ( Before Prophet Hood)
5. Life of Holy Prophet (S.A.W) in Makkah
6. Important Lessons Derived from the life of Holy Prophet in Makkah
Seerat of HolyProphet (S.A.W) II
4. Life of Holy Prophet (S.A.W) in Madina
5. Important•Events of Life Holy Prophet in Madina
6. Important Lessons Derived froni the life of Holy Prophet in Madina
Introduction ToSunnah
7. Basic Concepts of Hadith
8. History of Hadith
9. Kinds of Hadith
10. Uloom -ul-Hadith
11, Sunnah& Hadith
12. Legal Position of Sunnah
82
4.
VIA NIA
pow-tote. ottat,e,catO
cs
Deputy Registrar \OtioieS01
(Academics)
University of Maiakand
Islamic History
4. Period of Khlaft-E-Rashida
5. Period of Utnmayyads
6. Period of Abbasids
Social System of Islam
4. Basic Concepts of Social System of Islam
5. Elements of Family
6. Ethical Values of Islam
Reference Books:
• Hameedullah Muhammad, "Emergence of Islam" , IRI, Islamabad
• Hanieedullah Muhammad, "Muslim Conduct of State"
• Hameedullah Muhammad, 'Introduction to Islam
• Mulana Muhammad Yousaflsjahi,"
• Hussain Hamid Hassan, "An Introduction to the Study, of Islamic Law" leaf Publication
Islamabad, Pakistan.
• Ahmad Hasan, "Principles of Islamic Jurisprudence" Islamic Research Institute,
International Islamic University, Islamabad Latest Edition
• Mir Waliullah, "Muslim Jurisprudence and the Quranic Law of Crimes"Islamic Book
Service Latest Edition
• H.S. Bhatia, "Studies in Islamic Law, Religion and Society" Deep & Deep Publications
New Delhi Latest Edition
• Dr. Muhammad Zia-ul-Haq, "Introduction to Al Sharia Al Islamia" Allamalqbal Open
University, Islamabad Latest Edition
Reference Material:
I. The Emergence of Pakistan, Chaudary M., 1967
The making of Pakistan, Aziz. 1976
r;
(Academics)
Browsers and Search Engines, The Internet: Email, Collaborative Computing and Social Networkino., The
Internet: E-Commerce, IT Security and other issues, Project Week, Review Week
Reference Materials:
• Introduction to Computers 6th International Edition, Peter, N. McGraw-Hill
• Using Information Technology: A Practical Introduction to Computer & Communications, Latest
Edition Williams, S. McGraw-Hills.
• Computers, Communications & information: A user's introduction, Sarah, E. Hutchinson. Stacey, C.
Swayer.
• Fundamentals of Information Technology, Alexis L Mathewsleon Leon PreSs.
Reference Materials:
• Professional Issues in Software Engineering by Frank Bott, Allison Coleman, Jack Eaton and
Diane Rowland, CRC Press; Latest Edition .
• Computer Ethics by Deborah G. Johnson, Pearson; Latest Edition
• A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet by Sara
Baase, Prentice Hall; Latekt Edition
• Applied Professional Ethics by Gregory R. Beabout, University Press of America Latest
Edition.
• The Dark Side of Software Engineering: Evil on Computing Projects by Johann Rost and
Robert L. Glass, Wiley-IEEE Computer Society Pr; Latest Edition
84
9 0)31 6 •
-te of t42,VA'A
C5
Deputy Registrar V-Oltvt*--tIot
(Academics)
es‘rcl
University of Malakand A)CO
Reference Materials:
• Fundamentals of Accounting by Wang'ombe, D. K., Focus Publishers Latest
Edition(2008). ISBN-10: 9966-01-087-4
• Fundamental Accounting Principles with Connect Plus by John Wild, Ken Shaw, and Barbara
Chiappetta, McGraw-Hill/Irwin; Latest Edition
• Financial & Managerial Accounting by Jan Williams, Sue Haka, Mark Bettner and Joseph
CarCello, McGraw-Hill/Irwin; Latest Edition
• Principles of Managerial Finance by Lawrence J. Gitman and Chad J. Zutter, Prentice Hall;
Latest Edition
.• Fundamentals of Financial Management by J. Van Horne and John M Wachowicz, Prentice
Hall; Latest Edition
„,:94.090. 85
AIRMAN
Deputy Registrar pepartment of, cs,4.ri
(Academics) Univeriity Of MalSkane
University of Malakand
Reference Materials:
• Managing Human Resources by Susan E. Jackson, Randall S. Schuler and Steve Werner, South-
Western College Pub; Latest Edition
• Management of Human Resources by Gary Dessler, CarolinRekar Munro and Nina D. Cole,
Pearson Education Canada; Latest Edition
• Human Resource Management by Robert L. Mathis and John H. Jackson,South-Western Cengage
Learning; Latest Edition
• Human Resource Management Applications: Cases, Exercises, Incidents, and Skill Builders by
Stella M. Nkomo, Myron D. Fottler and R. Bruce McAfee, South-Western Cengage Learning;
Latest Edition
Reference Materials:
• Organizational Behavior by Robert Kreitner and Angelo Kinicki, McGraw- Hill/Irwin; Latest
Edition
• Organizational Behavior by Stephen P. Robbins and Timothy A. Judge, Prentice Hall; Latest
Edition
• Meeting the Ethical Challenges of Leadership: Casting Light or Shadow by Craig E. Johnson,
SAGE Publications, Inc; Latest Edition
86
NV,tik
Ctepartment. at C9., &V
Deputy Registrar iiriviessity 01 vitalay.art(!,
(Academics)
University of Malakan0
• Introduction to Psychology by James W. Kalat, Wadsworth Publishing; Latest Edition
• Introduction- to Psychology by Rod . Plotnik and Haig Kouyoumdjian, Wadsworth Publishing;
Latest Edition
• Psychology by David G. Myers, Worth Publishers; Latest Edition
Reference Materials:
• Entrepreneurship by Robert Hisrich, Michael Peters and Dean Shepherd,McGraw-
Hill/Irwin; Latest Edition
• Entrepreneurship: Ideas in Action by Cynthia L. Greene, South-WesternEducational Pub;
Latest Edition
• Entrepreneurship by William D. Bygrave and Andrew Zacharakis, Wiley; Latest Edition
• Entrepreneurship: Theory, Process, and Practice by Donald F. Kuratko,South-Western College
Pub; Latest Edition
• Entrepreneurship: Successfully Launching New Ventures by Bruce R. Barringer and Duane
Ireland, Prentice Hall; Latest Edition
4/ , CHAMMAN
Department of CS & IT
University Of Malakand
Deputy Registrar
(Academics)
University 011•Ialakand
87
Revised Curriculum for M.Phil./PhD Programs
This document contains the revised course contents for M.Phil./PhD programs. The course contents are
designed in light of the revisions recommended by HEC National Computer Science Curriculum Revision
Conunittee 2017.
Introduction
Computing is emerging as a very important and inevitable tool in modern daily life and businesses.
Deputy Registrar
(Academics)
univinity ot Malakand, 88
C.8ktkl'4
a:■,kee`
•-• ° %
\-‘01
PhD Program Structure
Course
Course Title Cred. Hrs.
Code
CS 621 Advanced Algorithms Analysis 3
CS 622 Advanced Operating System 3
CS 820 Advanced Computer Architecture 3
CS 821 Research Methods in Computer Science 3
CS 623 Advanced Theory of Computation 3
CS 822 Machine Learning • 3
CS 624 Theory of Progrimming Languages 3
CS 823 Mathematical Modeling 3
CS 824 Optimization Techniques 3
Thesis
Thesis
Title Cred. Hrs.
Code .
CS 810 M.Phil. Thesis 18
CS 920 PhD Thesis 36
Code starting from digit 8 and 9 represent PhD level courses and code starting from digit 6, 7, 8, 9
represents M.Phil. leyel courses
89
CHAIRMAN
pat tment of CS & IT
Deputy Registrar University Of Malakand
(Academics)
CS 882 Bio-Medical Visualization . 3
CS 883 Advanced Computer Vision 3
CS 681 Evolutionary Computing 3
CS 884 Deep Learning 3
90
Deputy Registrar
(Academics)
University of Malakand SINItt‘V‘
C•VtO pec:2,t‘Ao'CS
et4o4
%110
Specialization:Software Engineering
Course
Course Title Cred. Hrs.
Code
CS 703 Requirement Engineering 3
CS 671 Software Refactoring 3
CS 672 System Re-engineering 3
CS 870 Empirical Software Engineering 3
Advanced Topics in Software
CS 871 3
Engineering
CS 872 Advanced System Re-engineering 3
Software Engineering Aspects of Green
CS 873 3
Computing .
gs, .70;*
(_._ -------- 7 C<,", & 91
Deputy Registrar UnWersiti Of
t4atakatIci
(Academics)
University of Malakand
Courses Contents
Core Courses
Credit Hours: 3
Course Outline
Introduction, Operating System: top-down and bottom up views, design issues, modules and components,
services and system calls, structure and organization. Executable file formats, Static Linking, Dynamic
linking, Loading programs into memory, Anatomy of a Process, Exceptional control flow, Context
switching, Process related system calls, Threads, Concurrency and synchronization: Race conditions,
Mutual exclusion and problems arising from them, Locks, semaphores and condition variables, Design of
Inter-process communication mechanisms, Readers/writers and producer/consumer problems, Re-entrant
code and thread-safe libraries, Deadlock, Design alternatives for highly concurrent servers (research
topic). CPU scheduling: Scheduling policies and algorithms, Scheduling algorithm comparison, Real-time
and multi-processor scheduling, Linux case study. Dynamic memory management: Internal design
alternatives for malloc and free routines, Garbage collection. OS memory management: Memory
protection, Program relocation, Memory partitioning techniques, Virtual memory, Paging and
segmentation, TLB and cache management. File systems: Naming issues, Design alternatives for file
systems, Example file systems and their comparison. I/O management: Memory mapped Vs Direct I/O,
Interrupt driven Vs Polled I/O, Device controllers and device drivers, Naming issues, OS I/O architecture,
Buffering techniques, Disk devices and their management. Timer management in OS, Event notification
mechanisms, UNIX signals, Security and protection: Security aspects in • operating systems,
Authentication, Authorization, Accounting, Security domains and security models, Protection against
worms and viruses, Protection against buffer overflow attacks, Windows ease study, Linux case study,
Java Security, State of the art OS research topics.
92
Deputy Registrar-
(Academics)
University of Maiakand
Reference Material:
• Operating Systems Internals and Design Principles By William Stallings, Latest Edition
• Operating System Concepts by Silberchatz- Latest Edition
This course is aimed at the hardware aspects of parallel computer architectures including the design and
protocols evaluation - for memory coherence, inter-connection networks and system scalability. Advanced
topics in this course will cover multiprocessors on a chip; CISC/RISC/ MIPS processors; Power-aware
designs; reconfigurable computing; parallel computing architectures; Interconnection networks design;
Instruction-level parallelism (ILP); Techniques for increasing ILP; Multiprocessor and thread-level
parallelism (TLP); Pipelining and hazards; Techniques for overcoming the effects of various hazards;
Superscalar, super-pipelined and VLIW processor; Memory addressing; Advanced Memory Hierarchy
Design; Processor memory interaction; Cache memory organizations; Techniques for reducing cache
misses; Centralized shared-memory architecture; Distributed shared-memory architecture; Cluster
computers; Virtual memory organization; mapping and management techniques; memory replacement
policies; Virtual machines; Storage systems; storage virtualization; RAID; I/O performance; reliability
measures; and Benchmarks.
Reference Material:
93
CHAIRMAN n
egistrar bepartment et CS Si
-
Dep
(Academics) University Of Malakand
How do researchers communicate?, Types of scientific communication, Examining examples of different
types of scientific communication. Scientific Literature: Searching the scientific literature, Using the
UOM library, Using online search engines, What is a refereed journal? , Plagiarism. and how to avoid it,
Beginning to Write: Establishing your constraints, Organizing your writing, Preparing outlines, Standard
formats for scientific papers, research projects and theses, Style guides, Content: Creating a literature
review, Preparing other sections of. a research report (abstract, introduction, materials and methods,
results and discussion, conclusions), Style and grammar: Scientific writing style, First-person vs. Third-
person; Passive vs. active voice, Avoiding excessive wording
Grammar, Avoiding misuse of words, When to use footnotes. Reference citations: How to use references,
Within the text, How to make lists of references, Revising: Dealing with revisions,'Accepting criticism,
Making sense of reviewers' comments, making the changes. Other communication: research proposals,
creating a fact sheet/bulletin, articles for popular press, memos, letters and emails. Intellectual Property
rights ( IPR), research ethics
Reference Material:
Automata and Language Theory; Finite automata, properties of finite automata, regular expressions,
determinism and non-determinism, checking vs. computing, push-down automata, context free grammars,
the pumping lemma, closure properties. Universal models of computations; issues of computability,
Turing machine, translation between.models, model independence. Computability Theory; Primitive and
partial recursive functions, encoding a Turing machine, recursive and R.E. sets, Rice's theorem and the
recursion theorem, insolvability, halting problem, reducibility, decidability. Complexity Theory;
Reducibility among problems, reduction and complexity classes, hierarchy theorems, model-independent
complexity classes, NP-completeness, space completeness, provably intractable problems, P-
completeness proofs, Turing reductions and search problems, restriction of hard problems, strong NP-
completeness, the complexity of approximation, the powernf randomization.
Reference Material:
94
/_‘14,9r-
t,systIthttsi
cc, Zo..0
r,u
Deputy Registrar °eC°1°eIlt0i V4-aV(rsc,,
(Academics) ivoessl"
University of Malakand
• Theory of Computation an Introduction by James L. Hein, Jones & Bartlett Publishers , Latest
Edition
• Introduction to Languages and the Theory of Computation, by John C. Martin, Latest Edition
• An Introduction to Formal Languages and Automata by Peter Linz, Latest Edition
Machine Learning
Course Code: CS 822
Credit Hours: 3
Course Outline
Reference Material:
• Bishop, Christopher. Neural Networks for Pattern Recognition. New York, NY: Oxford
University Press, Latest Edition
Duda, Richard, Peter Hart, and David Stork. Pattern Classification. New York, NY: Wiley-
I ntersc ience, Latest Edition •
• Hastie, T., R. Tibshirani, and J. H. Friedman. The Elements of Statistical Learning: Data Mining,
Inference and Prediction. New York, NY: Springer, Latest Edition
• MacKay, David. Information Theory, Inference, and Learning Algorithms. Cambridge, UK:
Cambridge University Press, Latest Edition
• Mitchell, Torn. Machine Learning. New York, NY: McGraw-Hill, Latest Edition
95
CHAIRMAN
Poortment of CS & n
------
Reference Materials:
• Concepts of Programming Languages, Robert W. Sebesta, Latest Edition
• Scott, Michael L., Programming Language Pragmatics, Latest Edition
. • Theory Introduction to Programming Languages, by Anthony A. Aaby, Latest Edition
• .Principles of Programming Languages by Mike Grant Zachary Palmer Scott Smith, John
Hopkins University , Latest Edition
Mathematical Modeling
Course Code: CS g-a_
Credit Hours: 3
Course Outline
Modeling with difference equations, Dynamical systems and Difference EquationsModeling with
proportionality, Geometric similarity and Case Study, Model fitting,Least squares, Experimental
modelling, Polynomials and cubic splines, Deterministic behavior and random numbers, Probabilistic
behavior case study, Queuing model, Discrete systems and system reliability, Optimization modeling and
linear programming (LP), Linear programming: geometric solutions and algebraic solutions, Linear
Programming: simplex method and sensitivity, Graph models, Connection to mathematical programming
and case study, Dimensional analysis, A damped pendulum and examples, An arms race and modelling
Energy crisis modelling Population growth Constrained optimization and maximizing profit Managing
renewable resources.
Reference Material:
Optimization Techniques
Course Code: CS 824
Credit Hours: 3
Course Outline
Overview of optimization techniques and classification of optimization problems, optimization using
calculus, Kuhn-Tucker Conditions, Linear Programming- Graphical method, Simplex method, Revised
simplex method, Sensitivity analysis, Example of transportation, assignment, water resources and other
applications, Dynamic programming- introduction, Sequential optimization, computational procedure,
Curse of dimensionality, Applications in water resources and structural engineering, other topic in
optimization-Piece wise linear approximation; Multi objective optimization, multi level optimization,
Direct and Indirect search methods, Evolutionary algorithms for optimization and search, Applications in
,
civil engineering.
Reference Material:
96
Deputy Registrar
(Academics)
University of Malakand
Specialization: Visual Computing
Reference Material:
• Discrete-Tinie Signal Processing, Alan V. Oppenheim andRonald W. Schafer, Prentice-Hall.
Latest Edition
Reference Material:
• "Digital Image Processing", Rafael C: Gonzalez & Richard F. Woods, Addison-Wesley, Latest
Edition
Medical Imaging_
Course Codc 1P1 yg
Credit Hours: -
Course outline
The course will provide the participants with an up-to-date background in current state-of-the-art in
medical imaging and medical image analysis. The aim of the course is to show how to extract, model, and
97,
/&_1.4,9e: 7.AAti"
•De '
Deputy Registrar _
(Academics)
analyze information from medical data and applications in order to help diagnosis, treatment and
monitoring of diseases through computer science
Bio-Medical Visaoli7otion
Course Code: 5 gg.2.-- c
CreditHous:3
Course outline
The course will provide the participants with an up-to-date background in current state-of-the-art in
medical imaging visualization. The course will focus on the visualization and interaction techniques.
The basics concepts of 'Image guided surgery 'and 'Virtual reality based training and planning' will
be introduced.
Reference Material:
• Visualization in Medicine: Theory, Algorithms, and Applications By Bernhard Preim, Dirk Bartz,
Latest Edition
98
SI-"C
-161-fekC
Okck2,Vz.V.o.0
9
Deputy Registrar C?
Vec,a‘Pcl.c:e.,
(Academics) es‘ti
University of 4 el
Advanced Computer Vision
Course Code: CS 883
Credit Hours: 3
Course Outline
Concepts behind computer-based recognition and extraction of features from raster images.applications of
vision systems and their limitations. Overview of early, intermediate and high level vision, Segmentation:
region splitting and merging; quadtree structures for segmentation; mean and variance pyramids;
computing the first and second derivatives of images using the isotropic, Sobel and Laplacian operators;
grouping edge points into straight lines by Means of the Hough transform; limitations of the Hough
transfOrm; parameterisation of conic sections. Perceptual grouping: failure of the Hough transform;
perceptual criteria; improved Hough transform with perceptual features; grouping line segments into
curves. Overview of mammalian vision: experimental results of Hubel and Weisel; analogy to edge point
detection and Hough transform; Relaxation labeling of images: detection of image features; Grouping of
contours and straight lines into higher order features such as vertices and facets; Depth measurement in
images.
Reference Materials:
• Computer Vision: A Modern Approach, by David Forsyth, Jean Ponce, Prentice Hall, Latest
Edition
• Computer Vision, by Linda G. Shapiro, George C. Stockman, Prentice Hall, Latest Edition
• Handbook of Mathematical Models in Computer Vision, by Nikos Paragios, Yunmei Chen,
Olivier Faugeras, Birkhauser, Latest Edition
Evolutionary Computing
Course Code: CS 681
Credit Hours: 3
Course Outline
Introduction: What is an Evolutionary Algorithm?, Genetic . Algorithms, Evolution Strategies,
Evolutionary Programming, Genetic Programming, Learning. Classifier Systems, Parameter Control in
Evolutionary Algorithms, Multi-Modal Problems and Spatial Distribution, Hybridisation with Other
Techniques: Memetic Algorithms, Theory of EAs, Constraint Handling Special Forms of Evolution,
Working with Evolutionary Algorithms, Practical implementation of EAs.
Reference Material:
71:49r-
14
r 99
Departmen t
Deputy Registr3r University Of Maiakano
.(Academics)
..:.::iversity of Malakand
,
Deep Learning
Course Code: CS 884
Credit Hours: 3
This course is an introduction to deep learning, a branch of machine learning concerned with the
development and application of modern neural networks. Deep learning algorithms extract layered high-
level representations of data in a way that maximizes performance on a given task.
Course Outline
Cost functions, hypotheses and tasks; training data; maximum likelihood based cost, cross entropy, NISE
cost; feed-forward networks; MLP, sigmoid units;
Supervised learning, unsupervised learning, reinforcement learning.
Learning in neural networks:output vs hidden layers; linear vs nonlinear networks;
Backpropagation:learning via gradient descent
Deep learning strategies
Convolutional neural networks
probabilistic methods
Recurrent neural networks
Reference Material:
Reference Material:
100
Deputy Registrar
(Academics)
University of Malakand
• Le traite de la realite virtuelle, Philippe Fuchs , Guillaume Moreau , Alain Berthoz , Jean-Louis
Vercher Latest Edition
• Different research papers from web
• • lntroductionto Virtual reality by John Vince Published by Springer, Latest Edition
3D Interaction Techniques in Virtual and Augmented Reality
Course Code: CS 891
Credit Hours: 3
Course Outline
Introduction, Graphical User interfaces and WIMP model, 3D Interaction, observation (visual, acoustic
and tactile), Navigation and way finding (continuous and discrete control), selection, manipulation and
application or system 'control, exocentric and egocentric interaction techniques, hybrid interaction
techniques, haptic . interadtion, evaluation and comparison of various interaction techniques,
characteristics of efficient interaction technique, design consideration for an interaction technique, 3D
interaction in augmented reality.
Reference Material:
Reference Material:
/!:64i9e:
7
Departmen1....;. 101
Deputy Registrar University Of hilalzfr.-,7
(Academics)
Uruversity of Malakand •
Advanced 3D Computer Graphics
Course Code: CS 893
Credit Hours: 3
Course Outline
Introduction to Computer Graphics, Application of Computer graphics, Advantages of Computer
Graphics, Display technologies, Transformations: Modeling transformation (scaling, Translatiod and
rotation), viewing transformation, Projection transformation, Introduction to OpenGL (History of
OpenGI, OpenGL Architecture, The OpenGL Utility Library, GLUT and Related Libraries , configuring
OpenGI Program), Graphic Primitive in OpenGL(Point, line, polygon, triangle, triangle fan and Quad),
Colors, shading and lighting in OpenGL , Texture Mapping Advance Texture Mapping, Physics in
OpenG1
Reference Material:
• Computer Graphics with OpenGL, By : Donald Hearn and M. Pauline BakerLatest Edition
.
• OpenGL Game programming () By: Kevin Hawkins and Dave Astle, Latest Edition
• Redbook of OpenGL By: Addison-Wesley Publishing Company, Latest Edition
Reference Material:
Robotics
Course Codet S. 9/ r
Credit Hours: 3
Course Outline
A brief history of robotics, types of robots; Potential applications of intell igent systems and robotics;
Sensors and Actuators; Sonar, laser scanner, optical encoders; DC motors. Control; Feedback control;
Localization and mapping; Dead- reckoning; Triangulation.Kalman filter; Uncertainty grid; Behavior
based programming; Robot behaviors. Potential field approach; Behavior based architecture; Recent
advances; Multi-robotic systems; Robot evolution.
•
102
Design aspects of state-of-the-art intelligent user interfaces / interactive intelligent systems. Semantic
technologies: knowledge engineering in lUls; user Modelling. Learning and automatic adaptation and
planning in IUls. Input and output modalities (including the connection to VR/AR). Multimodal
interaction, conversational agents, question Answering. Emotions and affective
computing.Applications and Projects, Human Computation, Collaborative Multimodality.
Reference Materials:
Advanced Networking
Course Code: CS 650
Credit Hours: 3
Course Outline
Introduction to Data Communication and Networking,Brief History of Computer Networking and the
Internet, Internet trends and applications, Interconnection Technologies, Overview of LAN, WAN and
Wireless Technologies, Internetworldng concepts, Architectures, and Protocols, Computer Networks and
the Internet, The Network Edge, The Network Core (Packet Switching, Circuit Switching), Delay, Loss,
and Throughput in Packet-Switched Networks, Protocol Layers and Their Service Models, Threats to
Networks/Networks Under Attack, Principles of Network Applications, Network Application
Architectures (Client-Server, Data Centric, P2P), TCP Services and the Internet, The Web and HTTP,
FTP, SMTP, Mail Access Protocols, DNS — The Internet Director Service, Peer-to-Peer Applications,
Socket Programming: Creating Network, Transport Layer Services, The Network Layer, Virtual Circuit
and Datagram Networks, The. Internet Protocol (IP): Forwarding and Addressing in the Internet, Wireless
and Mobile Networks.
Reference Material:
• Computer Networking: A Top-down Approach Featuring th.e Internet Book by James F. Kurose ,
Addison Wesley, Publisher: Addison Wesley , Latest Edition
• Distributed Systems: Concepts and Design by George Coulouris (Author), Jean Dollimore
(Author), Tim Kindberg (Author), Gordon Blair (Author).Latest Edition
103
Reference Material:
• W. Stallings, Cryptography and Network Security, Prentice Hall PTR, Upper Saddle River. NJ,
Latest Edition
• Kaufman, R. Perlman, M. Speciner, Network SecUrity: Private Communication in a Public World
- Prentice Hall PTR, Upper Saddle River, Latest Edition
• M. Bishop, Computer Security: Art and Science - Addison-Wesley, Latest Edition
• Stinson, Cryptography: Theory and Practice, CRC Press, Boca Raton, FL,Latest Edition
• Richard A. Mollin, An Introduction to Cryptography, Chapman and Hall/CRC, Latest Edit ion
Wireless Networks
Course Code: CS 652
Credit Hours: 3
Course Outline
Introduction to Wireless Networks,History, Evolution, and Standards of Wireless Networking, Wireless
Links and Network Characteristics, -Wireless Network Reference Model, Wireless . Networking Issues,
Wireless Networking Design and Operation of first, second, and third generation wireless networks,
Telecommunication Systems (GSM, GPRS, UMTS), CDMA, IEEE Wireless Data Networks, WLAN:
Wi-Fi: 802.11, 802.16, 802.15, Wireless LANs, The 802.11 Architecture, The 802.11 MAC
Protocol,Advanced Features in 802.11, Cellular Internet Access,Convergence and interoperability of
Wireless System: 4G Wireless Networks, Integration of Ad-Hoc Networks
Reference Material:
• Wireless and Mobile Networks: Concepts and Protocols, by DrSunilkumar S. Manvi , Latest
Edition
• T.S. Rappaport, "Wireless Communications: Principles & Practice", Latest Edition J. Schiller,
"Mobile Communications", Addison Wesley, Latest Edition
• Computer Networking: A Top-down Approach Featuring the Internet Book by James F. Kurose,
Addison Wesley, Publisher: Addison Wesley Latest Edition
104
Deputy Registrar
(A cademics)
itaiSicand
ti niv amity of
Ad Hoc Networks, Mobile Ad Hoc Networks, Wireless Sensor Networks, Wireless Mesh Networks,
Vehicular Ad Hoc Networks (VANETS), Research Issues in Wireless and Mobile Networks.
Reference Material:
• Wireless and Mobile Networks: Concepts and Protocols, by DrSunilkumar S. Manvi , Latest
Edition
• T.S. Rappaport, "Wireless Communications: Principles & Practice", Second Edition, Prentice
Hall, Latest Edition
• AD Hoc Networks, Technologies and Protocols, PRASANT MOHAPATRA&SRIKANTH V.
KRISHNAMURTHY, Springer Science + Business Media,'Inc.Latest Edition
Course Outline:
Basic Overview of the Sensor Network Systems, Introduction to Wireless Sensor Networks (WSNs),
Brief historical survey of WSNs, Examples categories of WSNs applications: Civil and Military
domain, Recent Trends and Advancements in WSNs, Sensor-node architecture, Network Architecture
& Protocol Stack of WSNs, Unique Characteristics of WSNs, Factors influencing WSN's Design, U,
Constrains in WSNs, Network Deployment in WSNs (Structured vs Randomized deployment,
Network topology, Mobile deployment), Routing Protocols and Routing Challenges in WSNs,
Clustering, Data Aggregation, Fault Management, Scalability and Security in WSNs, Modelling and
Simulation Tools for WSNs.
Books and Reference Materials:
• Akyildiz, I. F. and M. C. Vuran (Wireless Sensor Networks, A John Wiley & Sons Ltd.Latest
Edition
• Sohraby, K., et al.Wireless Sensor Networks: Technology, Protocols, and Applications. Hoboken,
New Jersey, John Wiley & Sons, Inc.Latest Edition
• Karl, H. and A. Willig Protocols and Architectures for Wireless Sensor Networks, John Wiley &
Sons, Ltd, West Sussex, England.Latest Edition
105
Department ot CS & i‘
Registra r University Of Maleond
czridernics)
Reference Material:
• Tutorials
Survey papers
• • P2P Networking and Applications, By John Buford, Heather Yu, EngKeongLuaLatest Edition
- Centralized and Distributed architectures, , Network structure, P2P Applications, Searching, Content
distribution networks, VOIP, Security, Overlay networks advanced concepts, Application layer Network
Programming
Reference Material:
• Survey Papers
• Research Papers
• John Buford, Heather Yu, EngKeongLua,P2P Networking and Applications, Latest Edition
The course aims to develop an in-depth knowledge of the area of Wireless Body Area Networks
(WBANs). It explores the novel applications and state-of-the-art in WBANs, with challenges and
directions for research in WBANs.
Course Outlines:
Introduction and Overview of WBAN systems, Application of WBANs (Medical and Non-Medical),
WBAN comparison with other Wireless Networks, Communication Architecture and Design of WBAN,
WBANs requirements ad work flow, Operations and Challenges, Sensor Networks and WBANs,
Biomedical Sensors and Body Area Sensor Networks, Traffic Types in WBANs, Ubiquitous Health
Monitoring and eHealth care, WBAN standards and Technologies (Bluetooth, ZigBee, Wi-Fi, IEEE
802.15.6, Routing Protocols for WBANs, Reliability, Fault tolerance and Security in WBANs, Modelling
and Simulation of WBANs,
106
, v arsity of
Maiaiand
• Movassaghi, Samaneh; Abolhasan, Mehran; Lipman, Justin; Smith, David; Jamalipour, Abbas
"Wireless Body Area Networks: A Survey". IEEE Communications Surveys and Tutorials.Latest
Edition
• Selected Journals Papers Available Literature
Reference Material;
• Ad Hoc Mobile Wireless Networks: .Principles, Protocol§, and Applications, Second Edition,
Subir Kumar Sarkar, T.G. Basavaraju, C. Puttamadappa, Latest Edition
• Algorithms And Protocols For Wireless And Mobile Ad Hoc Networks (publishers: Wiley),
Latest Edition
• Ad Hoc Wireless Networks: Architectures and Protocolsby C. Siva Ram Murthy. Prentice Hall
PTR , Latest Edition
• Ad Hoc Networks: Technologies and Protocols (publishers: Springer), Latest Edition
• Research Papers
• William Stallings, Cryptography and Network Security, Principles and Practices, Publisher:
Prentice Hall, Latest Edition
• C.P. Pfleeger& S. Pfleeger, Security in Computing Prentice-Hall International, Latest Edition
• Kaufman, R. Perlman, M. Speciner, Network Security: Private Communication in a Public World
— Prentice Hall PTR, Upper Saddle River, NJ, Latest Edition
• Stinson, Cryptography: Theory and Practice, CRC Press, Boca Raton, FL, Latest Edition
• Richard A. Mollin, An Introduction to Cryptography, Chapman and Hall/CRC, Latest Edition
• Network Security Essentials: Applications and Standards by William Stallings, Latest
Edition
• Research Papers
,A,,,„OtAil •
entofCS&Ii
•
.Usiiveriltv Of 1.41ala.and 107
Deputy Registrar
(Academics)
University of Malakand
Network Performance Evaluation
Course Code: CS 854
Credit Hours: 3
Course Outline
Introduction: Models and Performance Evaluation , Parallel System Architecture, Distributed System
Architecture; Characteristics of Network Architectures: Switching Techniques, Traffic pattern, Wired
Network Architectures, Wireless Network Architectures, Network-on-Chip Architectures, Network
Reconfiguration; Performance Evaluation: Numerical Simulation, Markov Chains, Petri Nets, Model
Engineering: Model Development, Complexity Reduction, Automatic Model Generation; Example of
Simulations: Multistage Interconnection Network, Cellular Network
Reference Materials:
Course Outline:
Recent trends in WSNs, Emerging Applications of WSNs, Architecture & Design of large-scale WSNs,
State-of-the-art in WSNs, Energy-efficiency, Fault Management, Self-Organization and Clustering in
WSNs, Routing Protocols for WSNs, Network Management in WSNs, Integration of WSN and Internet
of Things (IoT), Simulation and Modelling of Large-Scale WSNs, Simulation Tools for WSNs,
Limitations of Simulation Tools for WSNs. Selected Research papers on various topics in WSNs.
ion
108
Internet of Things (IoT) is presently a hot emerging technology worldwide. Academia and Industry are
involved different aspects of research, development and implementation of IoT. IoT has numerous
applications ranging from civilian to military domains, and with emerging businesses ideas. The course
aims to provide a broad understanding of the. Internet of Things (IoT) Technology. It emphasis on the
design and architecture, challenges, and practical applications of IoT.
Course Outlines:
Overview and Basic Concepts of loT, Architectural Design of IoT, Classification and characteristics
of objects, Purpose and applications of loT, Features of the IoT (Overall aspects,
Applications/services aspects, Networking aspects, Link/phyical layer aspects, Smart/connected
objects aspects, Smart environment aspects), Issues and Challenges in IoT, Identifier for objects and
services (devices, tracking, data processing, global connectivity, scalability, autonomies, security,
privacy, and web services), Visions of IoT and Goals for new architecture/framework, Cloud Centric
loT concepts, IoT Privacy, Security and Governance, Internet of Things (IoT) Standardization, Status
and Requirements, Initiatives and Organizations, Simulation Tools for loT applications.
Reference Material:
• Internet of Things: Converging Technologies for Smart Environments and Integrated Ecosystems,
by Dr. OvidiuVermesan SINTEF, Norway and Dr. Peter Friess EU, Belgium, River Publication
Series in Communication by River Publishers, Denmark. Latest Edition
• Peter Waher, "Learning Internet of Things", PACKT publishing, BIRMINGHAM — MUMBAI
• THE INTERNET OF THINGS: AN OVERVIEW Understanding the Issues and Challenges of a
More Connected World, By Karen Rose, Scott Eldridge, Lyman Chapin, . The Internet Society.
Latest Edition
• Tutorials, Lectures, and Survey papers
AdvaneedTopies in Internet of Things (IoT)
Course Code: CS 856 •
Credit Hours: 3
The course provides an opportunity to deepen the knowledge in the field of IoT and its related concepts at
high level. The course will explore some of the details involved in the design and implementation of IoT
applications and its enabling technology.
Course Outline:
Internet of things: Vision, applications and research challenges, State-of-the-art in IoT, Applications and
impact areas of loT, Sensor Networks and IoT, Open issues in the integration of IoT and cloud
computing, Relevant applications areas within IoT: . smart transportation, smart cities, smart living, smart
energy, smart health, and smart learning, Security and Privacy Challenges in Data Aggregation for IoT,
Interoperability challenges in loT, Problem/Research identification and formulation in the area of IoT,
Modelling and Simulation of IoT applications,
109
el„Vr RMAN
RegiStr7r pirtment of CS & PI
Dap Of Malakand
(Academics) University
N1aiakand
Books & Reference Material:
Cloud Computing
Course Code: CS 7 ce,
CreditHous:3
Understanding Cloud Computing, Basic Concepts and Terminology, Differentiating types of clouds:
public, private, hybrid, Delivering services from the cloud, Categorizing service types, Comparing vendor
cloud products: Amazon, Google, Microsoft and others, Key drivers of cloud computing solutions,Risks
and Challenges: Analyze the trade-offs between deploying applications in the cloud and over the local
infrastructure, Handling sensitive data, Aspects of cloud security, Exploiting Software as a Service ( SaaS
), Characterizing SaaS, _Implementing Web services: SOAP, REST, Choosing a development platform,
Delivering Platform as a Service (PaaS), Exploring the technical foundation for PaaS, Specifying the
components of PaaS, Deploying Infrastructure as a Service ( IaaS ), Enabling technologies, Accessing
IaaS, Tools and support for management and monitoring, Building a Business Case, Safeguarding access
to assets in the cloud, Security, availability and disaster recovery strategies, Migrating to the Cloud,
Technical considerations, Integrating the cloud with existing applications, Open Research Probl6ms in
Cloud Computing.
Books & Reference Material:
• Cloud Computing: From Beginning to End Paperback — Ray J Rafaels, Latest Edition
• Cloud Computing: Concepts, Technology & Architecture Book by RichardoPuttini, Thomas Eli,
and ZaighamMahmood, Publisher: Prentice Hall, Latest Edition
Requirement Engineering
Course Code; CS 703
Credit Hours: 3
Course Outline
Course Orientation & Intro to RE, Basics of RE, Project Initiation, Elicitation Techniques, Modeling
Enterprises. Modeling Information and Behavior, Modeling Quality Requirements, Specifications &
Validation, Managing Change and Inconsistency, Product/software integration, Requirements engineering
in GSD.
Reference Material:
110
Deputy Registrar
(Academics)
University of Malakand
Lamsweerde, A. Deriving tabular event-based specifications from goal-oriented requirements
models. Proceedings, Latest Edition
Software Refactoring
Course Code: CS 671
Credit Hours: 3 .
Course Outline
The modules envisage how to improve code quality, reliability, and maintainability throughout the
software lifecycle. Code design and code quality are enhanced with refactoring. A primary goal of Object
Oriented Programming is to create software that is easy to modify and extend. In this course we will look
at two complementary paradigms targeted to achieve this goal.
In the first part of this course, we will take an in-depth look at software refactoring and how it is used to
improve the design of software and minimize the amount of code produced. A range of refactoring
techniques to root out and rectify poorly structured code will be covered. We will also discuss .the code
smells that indicate that code rot is occurring. Once we've detected the code rot, we apply Object Oriented
principles to refactor the code and eliminate the problems.
In the second part of the course, we explore advance principles of Object Oriented design by studying key
software design patterns. Design patterns are standard solutions to common software design problems.
Instean of focusing on how individual components work, design patterns are a systematic approach that
focus and describe abstract systems of interaction between classes, objects, and communication flow
between them.
Reference Material:
• Refactoring: Improving the Design of Existing Code, Martin Fowler et al.„ Addison-Wesley.
"Refactoring to Patterns", Joshua Kerievsky, Addison-Wesley Professional, Latest Edition
• Design Patterns: Elements of Reusable Object-Oriented
Software by ErichGamma, RichardHelm, RalphJohnson, and JohnVlissides (the GangOfFour),
AddisonWesley Professional , Latest Edition
• "SERIOUS Refactoring Handbook", AitorAldazabal, Matthias Rieger, Claudio Riva, Bart Van
Rompaey,JosetxoVicedo and Jan Zwanenburg.
http://lore.ua.ac.be/Research/Artefacts/SERIOUSRefactoringHandbook/.
System Re-engineering
Course Code: CS 672
Credit Hours: 3
Course Outline
Legacy Systems, Software Evolution Dynamics, Laws of Software Evolution, System Maintenance,
Software aging (aging symptoms), Program Analysis (Static Analysis, Advance Control Flow Analysis,
Data Flow Analysis, Program and System Dependence Graphs, Slicing), Software Testing, Software
Metrics.
Reference Material:
•
• H Keith Bennett. Legacy Systems: Coping with Success. Latest Edition
• S. Demeyer, S. Ducasse and O. Nierstrasz, "Object-Oriented Re-engineering Pattems."Latest
Edition
• David LorgeParnas. . Software aging. In Proceedings of the I oth international conference on
. Software engineering . IEEE Computer Society PresS, Los Alamitos, CA, USA, 2Latest Edition
"Nve 111
Reference Material:
• Blum. B. I. Beyond Programming: To A New Era of Design. Oxford University Press. Latest
Edition
• Chalmers, A. Science and Its Fabrication. University of Minnesota Press. Latest Edition
• Creswell, J. W. Research Design: Qualitative, Quantitative, and Mixed Methods Approaches.
Second Edition. Sage. Latest Edition
• Crotty, M. Foundations of Social Research: Meaning and Perspective in the Research Process.
Sage. Latest Edition
• Endres, A.; Rombach, D.; A Handbook of Software and Systems Engineering: Empirical
Observations, Laws, and Theories. Addison Wesley, Latest Edition
• Meltzoff, J. Critical Thinking About Research: Psychology and Related Fields. American
Psychological Association, Latest Edition
• Shull, F.; Singer J.; Sjoberg, D.I.K. (eds); Guide to Advanced Empirical Software Engineering.
Springer, Latest Edition
112
Deputy Registrar
Academics)
(
University of Malakandi
Reference Material:
• Keith Bennett. 1995. Legacy Systems: Coping with Success. IEEE Softw. Latest Edition
• S. Demeyer, S. Ducasse and O. Nierstrasz, "Object-Oriented Re-engineering Pattems."Latest
Edition
• David LorgeParnas. . Software aging, Latest Edition
• "Software Evolution" edited by T.Mens and S. Demeyer, Springer, Latest Edition
• A Metric Suite for Object Oriented Design. S. Chidamber, C. Kemerer, Latest Edition
Reference Materials:
• Green Computing: Large-Scale Energy Efficiency ISBN: 1439819874 Publication Info: CRC
Press Author: Wu-chunFeng, Latest Edition
• Green IT Strategies and Applications: Using Environmental Intelligence- E-book . CRC Press
Author: BhuvanUnhelkar, Latest Edition
113
CHAIRMAN
De s i Registrar Department of CS . 8i ,):
(Academtcs) University Of :^.'iala" 1:y
Software Verification and Testing
Course Code: CS 874
Credit Hours: 3
Course Outline -
Brief History of Software Engineering: Economic Justification for Software V& T: All Software Is
Defective? Software Defect Cost Model, Find/Fix Cycle Costs, Overview of Software Process
Improvement Models: Software Requirements: Why requirements are so important, Writing? Testable?
Requirements, Requirements Exercise, Requirements Management, Requirements-based Estimating and
Scheduling Best Practices: Estimates, Targets, Commitments, Schedules, Why most schedules are wrong,
Estimating Best Practices, Estimating Exercise, Scheduling Best Practices, Scheduling Exercise, Software
Verification Overview: Peer Reviews and Inspections, Unit and Integration Testing, Software Validation
Overview: Testing Principles, Methods, Strategies, Levels, Types of Tests, Planning and Exeduting,
Validation Exercise, Test Automation Issues,Software Reliability Overview: Defining Software
Reliability, Measuring Software Reliability, Improving Software Reliability
Reference Material:
• Software Verification and Validation for Practitioners and Managers, 2nd edition, by Steven R.
Rakitin, Latest Edition
Advance Normal Forms such as Multivalued Dependency, 4 th and 5 th normal forms, Domain Key normal
form, Hierarchical structure of DBMS, Storage and File Organization, Storage Indexing and Hashing,
Relational Calculus, Query Processing Transaction processing, ACID properties, Serializability,
Recoverability, Concurrency control and Recovery, Protocols (Lock-based, Graph-based, Timestamp-
based, Validation-based), Deadlock Handling techniques - and prevention, Log-based Recovery, Failure
with loss of Nonvolatile storage.
Reference Materials:
Kt .„1
CNANliSe,
0e0v.e0, at CS ,
Deputy Registrar 9a41,
(Academics) c04 0
Offiversity of Malakand \10
parallelization strategies., Granularity, Load balancing, Examples: parallel search, parallel sorting, etc.
Shared-Memory Programming: Threads, Pthreads, Locks and semaphores, Distributed-Memory
Programming: Message Passing, MPI, PVM. Other Parallel Programming Systems, Distributed shared
memory, Aurora: Scoped behaviour and abstract data types, Enterprise: Process templates. Research
Topics.
R,.eference Materials:
Multimedia &auk' .e
Course Code:- 7 LS 0,02
Credit Hours: 3
Course Outline
Introduction; Overview of Relational and Object-Relational Data Representations; Text/Document
Databases; Multidimensional Data Structures, similarity based search (spatial, image, audio); XML
Databases; Temporal Data Models; Logical Frameworks.
Reference Materials:
Bayes1 Theorem and Simple Bayesian Inference; Bayesian Decision Trees; Approximate Inference; Exact
Inference; Graphical Models; Sampling and Resampling; Data , Models and Distributions; Feature
Reduction, Principal Component Analysis; Linear Discriminant Analysis; Support Vector Machines;
Maximum Weighted Spanning Tree; Learning in Belief Networks; Hidden Markov Models; Probabilistic
Relational models; Relational Uncertainty in Probabilistic Relational models
Reference Materials:
• Learning from Data, Cherkassky, Vladimir and Mulier, Filip M.„Wiley-IEEE Press.
• The Elements- of Statistical Learning. Hastie, Trevor J. et al„Springer.Latest Edition
• Computational Vision in Neural and Machine Systems, Harris, Laurence Rand Jenkin, Michael R.
M., Latest Edition
(Academics) 141.734CS CI 1 15
ol MaIakana et
Department Of Matah;Ini,
litliVerSiti
Distributed Databases
Course Code: eS 63y
Credit Hours: 3
Course Outline
Introduction to distributed database systems (DDBMS), architectural models, DDBMS architecture,
distributed database design strategies, design issues, fragmentation, allocation, view management, data
security, semantic integrity control, distributed query processing problems, query decomposition,
localization of distributed data, query optimization, join ordering in fragment queries, distributed query
optimization algorithms, transaction processing, concurrency control mechanisms, serializability theory,
locked-based and timestamp-based algorithms, optimistic algorithms, deadlock management, reliability
concepts and measures, failures in DDBMS, local reliability protocols, distribUted reliability protocols,
dealing with site failures, Network partitioning, database integration, data processing in multi-databases
and inter-operability issues.
Reference Materials:
• Principles of Distributed Database Systems, M.T. Ozsu, P. Valduriez(eds.): *Prentice Hall, Latest
Edition
• Transactional Information SyStems, G. Weikum and G. Vossen: MorganKaufmann, Latest
Edition
Text Mining -
Coures Code: , . 44 / 35
Credit Hours: 3
Course outline
Introduction to text mining, Structuring Text, Normalization, Stop words, Stemming, part-of-speech
tagging, phrase chunking, relation finding, and named-entity recognition. Document-Term Matrix
Formation Processing, and Manipulations, Latent Semantic Indexing, Searching, Topic Modeling,
Clustering and Classification, Spam Detection.Using different software tools such as Weka, GATE,
covering programming and tuning existing modules.
Web Mining
Course Code: c..0
Credit Hours: 3
Course outline
Introduction to web, usage, content, and structure mining, Use of Machine Learning and Computational
Intelligence Techniques for web mining and information networks, mining information sites and streams,
Web crawling, indexing, ranking and filtering algorithms using content and link analysis summarizing
and analyzing web information, mining opinion and reviews, identifying and mining social networks and
social media, Applications for searching, classification, recommendation, and Web intelligence.
Reference Materials:
• Web Data Mining: Exploring. Hyperlinks, Contents, and Usage Data, Bing Liu,Latest Edition
• Mining the Web, SoumenChakrabarti, Morgan-Kaufmann, Latest Edition.
116
Advanced Data Analysis (eisfiso
Course Code: CS 830
Credit Hours: 3
Course Outline •
INTRODUCATION TO STATISTICS: Definition of statistics, . Population, Population parameters,
Samples, Sample statistics, Random sampling, Sampling Distributions, Descriptive and inferential
statistics, Importance of statics in various disciplines, Variable, discrete variables and continuous
variables. COLLECTIONS OF DATA: Primary Data and secondary Data, Methods for collecting primary
data, Methods for collecting secondary data, Types of data(levelS of Data), Nominal data, Ordinal data,
Interval data, Ratio 'data, introduction to QDA. PRESENTATION OF DATA: Frequency Distribution,
Formation of Frequency Distribution, Diagram and Graphs, Rules for construing Diagrams,
Diagrammatic presentation, Graphs, Graphic' Presentation. ANALYSIS OF DATA: Mean, Median,
Mode, Dispersion, Absolute and Relative-dispersion, Measures of Dispersion, Range, Mean Deviation,
Standard deviation, Variance, Coefficient of variation, Moments, Skewness, Difference between
dispersion and skewness, . Measures of skewness, Kurtosis, Types of kurtosis. PROBABILITY:
probability, Experimc and Random Experiment, Sample space, What is event, Combination, Permutation,
Examples of probability. PROBABILITY DISTRIBUTION: Normal distribution, Binomial distribution,
Poisson distribution, Sampling distribution, Sampling from normal population, Standard error of the
mean, Histogram to depict mean of the means, Spearman's Ranlc Correlation Co-efficient Test.
INTRODUCATION TO SPSS: What is SPSS, T-test, Chi squre test, Stacked bar chart, Histogram.
Advance . SPSS: Correlation and association (Practical ), One variable descriptive, Two variable
descriptive, One sample test, Independent sample t test, Q-Q plot test, One sample K-S test, Levene's test,
Introduction, Digital Documents and Data, Qualitative Data Analysis Approaches, Early Analysis Steps,
Within-Case Data Displays, Cross-Case Data Displays, Critical Analysis (mostly literary approaches),
Content Analysis (mostly quantitative approaches), Analyzing Images, Validity & Reliability.
Reference Material:
• Statistics by David Freedman, Robert Pisani and Roger Purves. Norton Doing Data Analysis with
SPSS by Carver and Nesh.
• Qualitative Data Analysis: An Expanded Sourcebook, by Matthew -B. Miles and A. Michael
Huberman. 2nd Edition. Sage Publications: Thousand Oaks, CA, Latest Edition
• The qualitative yesearcher's companion, by Huberman, M.A., & Miles, M. B. Thousand Oaks,
CA: Sage Publications.Latest Edition
Distributed Systems
Course Code: CS 825
Credit Hours: 3
Course Outline
Introduction, Characterization of Modern Operating Systems; file systems, memory management
techniques, Process scheduling and resource management, System Models, Architectural models,
Interprocess Communication., Issues of Security in Distributed Systems (Partial coverage), Distributed
File System, Concurrency Control in Distributed Systems, Problems of coordination and agreement in
Distributed Systems;- Replication — Advantages and requirements, Vault-tolerant services.
117
Deputy Registrar CS
titata10.--
(Academics)
University of Italakano
owes" •
Reference Material:
• Distributed Systems Concepts and Design by George Coulouris, Jean Dollimore and
TtimKindberg, Latest Edition
• Distributed Operating Systems: Concepts and Design by Pradeep k. Sinha Latest Edition
• Advanced Concepts in Operating Systems by Singhal and ShiviratriLatest Edition
Decision Theory
Course Code: Le-5 637
CreditHous:3
Course Outline
Introduces the basic problems and techniques of decision making may be covered in two basic parts: 1.
principles and approaches in decision making, 2. explores the methods and applications of information
that are used in making an optimal decision. Differences between the classical frequencies approach and
Bayesian approach in making decision, identify prior distributions and likelihood functions, and combine
these two entities to obtain posterior distributions, which will then be combined with loss function to
obtain Bayesian estimators. Concepts of conjugate distributions on prior and posterior distributions,
important definitions in decision theory, proving admissibility and inadmissibility of a decision, process
of making an optimal decision, utility and reward, and sensitivity analysis related to an optimal decision.
Analysis of subjective probabilities
Reference Materials:
• Bayesian Data Analysis, Gelman, A., Carlin, J. B. and Rubin, D. B. Chapman& Hall. Latest
Edition
• Decision Making and Forecasting, Marshall, K. T. & Oliver, R. M. McGraw-Hill, Inc. Latest
Edition
• Statistical Decision Theory and Bayesian Analysis, Berger J. 0. 2nd Ed. Springer-Verlag. Latest
Edition
• A Bayesian Approach, Smith, J. Q. Decision Analysis: Chapman &Hall, London Latest Edition
• Bayesian Inference in Statistical Analysis, Box, G. E. P. &Tiow, G. C Addison-Wesley. (Latest
Edition
• Research Papers
118
Deputy Registrar
(Academics)
University of Malakand
Specialization: System Modelling and Verification (SMV)
Petri Nets
Course Code: CS 740
Credit Hours: 3-0
Course Outline
Introduction to Petri Nets, Properties, Marking graph, P-Invariants, T-Invariants, Liveness, Conflicts,
Matrix representation of Petri Nets, Algorithm for P/T-Invariants, Reachability, Non-Autonomous Petri
Nets, Synchronized Petri Nets ,Timed Petri Nets, Stochastic Petri Nets, Autonomous, Continuous and
Hybrid Petri Nets, Timed Continuous Petri Nets, Timed Hybrid Petri Nets, Colored Petri Nets
Reference Material:
• E.-R. Olderog and H. Dierks: Real-Time Systems. Cambridge University Press, Latest Edition
• Principles of Model Checking by ChristelBaicr, Joost-Pieter Katoen, Latest Edition
AIRMAk
Deputy Registrar Department of CS Et 119
(Academrcs) University Of Matakane
University of Malakand.
Principles of Model Checking
Course Code: CS 841
Credit Hours: 3
Course Outline
Introduction to Model Checking , The Model-Checking Process, Strengths and Weaknesses, Linear-Time
Behavior, Safety Properties and Invariants, Liveness Properties, Automata on Finite Words, Model-
Checking Regular Safety Properties, Automata on Infinite Words, Model-Checking co-Regular Properties,
Linear Temporal Logic, Automata-Based LTL Model Checking,Computation Tree Logic, Expressiveness
of CTL vs. LTL, Fairness in CTL, Symbolic CTL Model Checking, Markov Chains, Probabilistic
Computation Tree Logic, Linear-Time Properties
Reference Material:
• B. Berard et al.: Systems and Software Verification: Model-Checking Techniques and Tools,
Springer, Latest Edition.
• C. Baier and J.-P. Katoen: Principles of Model Checking, MIT Press, Latest. Edition
Reference Materials:
• The Art of Agent-Oriented Modeling (Latest Edition) . The MIT Press, Cambridge, MA., London,
England, 2009.
120
„,,,Ftegtstrar-
,., ademics1
arsIty of
• Systems and Software Verification: Model-Checking Techniques and Tools (Latest Edition)
Theory of Modeling and Simulation: Discrete Event & Iterative System Computational
Foundations (Latest Edition)
Reference Materials:
• R.C. Dorf, Modern Control Systems, 7 th (1995), 8 th (1998) or 9 th (2001) Edition, Addison-Wesley.
• C.C. Bissell, Control Engineering, rdEdition, 1994, Publisher: Chapman & Hall.
• K. Ogata, Modern Control Engineering, Prentice Hall, r d ed. 1990.
WA 04
Oepartsnent ot C.S Es.1-1
Oi Viatal(and
Registrar
Deputy
(Academi
cs)
anct
University el lilialatt
121