Professional Documents
Culture Documents
Fundamentals of Computers
Basic of Computer
a) Introduction and history of computers
b) Types of Computer
c) Computer organization
Computer Software
a) Software Introduction
b) Types of Software
c) PC Platform
The Processor
a) Bus Port
b) Computer Motherboard
1. Microprocessor
2. Math Co-processor
3. Memory Ship
4. Support Chips
5. Built-in programs
6. Expansion Slots
BOOKS____________________________________________________________
Using Information Technology (2nd Ed.) By William Sarvye Hutchinson
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
______________________________________________________SEMESTER-I
Introduction
a) Meaning of Statistics
b) Importance of statistics in various fields
c) Population and Sample
d) Variables
e) Statistical data
BOOKS____________________________________________________________
1. Introduction to statistics, By Ronald E. Walpole. Macmillan
Publishing Co, Inc. new York (latest edition)
2. Probability and Statistics for Engineers by 1. Miller and J.E. , 4th Edition,
Printice Hall, 1990.
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
______________________________________________________SEMESTER-I
Code: BCS114 Credit Hours: 3
Functional English
Function Asking &answering question
a) Structure The Present Perfect
b) Reading Guessing the meaning of words
c) Writing Informal letters: beginning and ending
d) Listening Understanding directions
Function Seeking agreement and confirmation
a) Structure The Present perfect and simple past tense
b) Reading Guessing the meanings of words
c) Writing Joining sentences
d) Listening Listening to a narrative account
Function Agreeing and disagreeing
a) Structure Reported Speech
b) Reading Predicting
c) Writing Informal Letters
d) Listening Giving advice
Function Possibility/impossibility
a) Structure Conditionals
b) Reading Skimming and scanning
c) Writing Formal letters
d) Listening to a talk/lecture
Function Certainty /uncertainly: obligations
a) Structure The passive
b) Reading Function in a text
c) Writing Formal letters
d) Listening Listening to an interview
Functions References/Interactions
a) Structure The ing form
b) Reading Reading the main idea and supporting details
c) Writing Formal letters
d) Listening Listening to a talk/Lecture
Function Permission
a) Structure The past perfect and future perfect tense
b) Reading Classification
c) Writing Applying for a job
d) Listening Listening to a radio broadcast
Function Appreciation, regret and indifference
a) Structure Relative clauses
b) Reading Thermatization
c) Writing Note taking
d) Listening to an argument
Function Suggesting/Warning
a) Structure Present Continuous and Present Simple Tense
b) Reading Facts and Opinion
c) Writing Summarising
d) Listening Listening to a story
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
______________________________________________________SEMESTER-I
Code: BCS115 Credit Hours: 3
Pakistan Studies
a) Ideology of Pakistan in the historical perspective
c) Pakistan movement
d) Initial difficulties
e) Islamization in Pakistan
BOOKS____________________________________________________________
1. A comprehensive books of Pakistan Studies, by M. Ikram Rabbani.
2. The struggle for Pakistan, by I.H.Qureshi.
3. Towards Pakistan, by Waheed-uz-Zaman.
4. The making of Pakistan, by K.K.Aziz.
Islamic Studies
a) Definition and meaning of Islam
c) The Hadith
BOOKS____________________________________________________________
1. The Islamic Law and constitution, by Abul Ala Maududi
Programming Concepts
Repetition
For structure, While structure, repeat structure, Recursion
Arrays
Arrays (introduction, single, multidimensional
BOOKS____________________________________________________________
1. Structures and Abstraction by William I.Salman
b) Vector Analysis
Vector-II
a) Calculus of vectors
Infinite Series
a) Sequence, Monotonic Sequence, Infinite Series
c) Partial derivatives
Hyperbolic functions
a) Hyperbolic functions
Higher Integration
a) Reduction formula
Applications of integration
a) Line integral
b) Multiple integrals
c) Electric charge
d) Charge quantized
e) Eclectic fields
f) Gauss’s Law
g) Electric potential
k) Equation of continuity
b) Equation of continuity
k) Differential form
o) Vector H
p) Magnetic energy, density, dia, para and fore magnetism phlegmatic hyteresis]
Maxwell’s Equations
a) Maxwell’s equations
b) Maxwell equations, wave equations and its plane, wave solution in free pace
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-II
Discrete Mathematics
Prepositional Logic
a) What is proof, preposition, new prepositions from old one prepositional
calculus
Set theory
a) Basic definitions, operations on sets, Demorgan’s laws, Venn diagram
Counting techniques
a) Counting and partition , Counting techniques (Union of Sets)
Boolean Algebra
Graph Theory-I
a) What are Graphs, basic ideas and definitions, description of graph, planer
graphs
Graph Theory-II
BOOKS____________________________________________________________
Discrete Mathematics By K.A. Ross and C.R.B. Wright, Printice Hall, January 1992.
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-III
Code: BCS231 Credit Hours: 3
Digital Logica Design
Numbering Systems
a) Number Representation, Conversion, and Arithmetic in/between Binary, Octal,
Decimal, Hexadecimal Numbering Systems
Combination Logic
a) Design and Anylsis procedures for combinational circuits, Designing and analysing
and analyzing adders, subtractors, and cade converters,
b) Design and Anlysis procedures for Sequential Circuits, Designing and Analysis
Counter and Other Sequential Circuits, State Machines
Registers, Counters, and Memory Unit
a) Anlysis Counters, Timing asequence4 and Memory unit
BOOKS____________________________________________________________
Digital Logic and Computer Design by Morris Mano
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-III
Code: BCS232 Credit Hours: 4
Programming Language-(C++)
c) Polymorphism, overloading.
Operator overloading, Inheritance, pointer Special Functions, and Files & Streams
Operator overloading (Unary operators, Binary operators, Data conversion, pitfalls)
a) Inheritance
1. Derived and Base Classes, Derived Class Constructors
2. Overriding member functions, class hierarchies. Public & private inheritance.
b) Pointers
1. Address and pointers, pointers and Arrays
2. Pointers and functions, pointers and strings, memory allocation and de
allocation
3. pointers to objects, pointers to pointers
c) Some Special Types of Functions
1. Virtual functions, friend functions, static functions.
d) Files and Streams
1. Streams, String I/O, Character I/O Object I/O, I/O with multiple objects
2. File pointers, disk I/O with member functions, error handing
3. Redirection of input and output, command line arguments.
BOOKS____________________________________________________________
Turbo C++, by Robert Lafore
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-III
Code: BCS233 Credit Hours: 3
Data Structures
Introduction
Linear Structures: Arrays
a) Linked implementation b) Odd shaped Arrays
c) Fights Triangular d) Isosceles triangular
Stacks & Queues
a) stacks
b) Queues
c) Basic operations
Lists
a) Linked Lists
b) Types of Linked Lists
Trees
a) Linked implementation
b) Binary Trees
c) B-Trees
Trees traversal
a) Basic operations
b) Traversals Sets
Graphs
a) Representation of directed and undirected graphs
b) Traversals
c) Minimum cost spanning tree
Files
a) File organizations: Sequential
b) Indexed Seuential
c) Direct (Hashing)
d) Inverted
e) Use of B-Tree indexes
f) Merging files
Sorting & Searching
a) Internal Sorting
1. Selection
2. Insertion
3. Quick
4. Tree
5. Heap
a) External Sorting
1. Balance Merged Sort
2. Poly phase Merged Sort
b) Searching 1.
1. Binary Search
2. Sequer tial Search for ordered and unordered list
BOOKS____________________________________________________________
Introduction to Data Structures, by Trembler Sorenson
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-III
Message design
a) Process of preparing effective business messages
1. Five planning steps, Basic organizational plans, Beginning and ending
2. Composing the message
b) The appearance and the design of business message Business letters,
memorandums, special timesaving message media
c) Good news and Neutral message
BOOKS____________________________________________________________
Effective business communication, international edition, 7th edition by Herk A Murphy,
Herbert W. Hildebrandt Jane P Thomas
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-III
Code: BCS235 Credit Hours: 3
Electronics
Direct Current Circuits
a) Joules’ Law
b) Circuit Analysis
c) Kirehhoff’s Rules
d) Wheatstone Bridge
Alternating current
a) sinusoidal current, frequency, amplitude, and phase
b) capacitive reactance
c) Inductive radiance
d) RL Filter
e) RC Filter
f) Differentiating and integrations factor
g) Transient Currents
h) Transition and Diffusion Capacitance
i) Renesse Recovery Time
j) Zener Diode
k) Light Emitting Diode
Diode Applications
a) Load line analysis
b) Series/Parallel and Series-Parallel Configurations.
c) AND/OR Gates
d) Half wave and full wave rectifier.
e) Clippers and Clampers
f) Voltage multiplier circuits, junction.
Transistor
a) Transistor Construction
b) Transistor Operation
c) Different Configurations
d) Transistor amplifying action
e) Limits of Operations
f) DC Biasing
g) Fixed Bias Circuit
h) Emitter Stabilized bias circuit
i) Voltage Divider biased
j) BJT Transistor Modeling
k) BJT Small Signal analysis
Amplifiers
a) Differential and common mode operation
b) Op-amp basic
c) Op-amp application.
BOOKS____________________________________________________________
Basic Electronics for Scientists by James J. Brophy.
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-IV
E-R Model
a) Basic constructs (Symbols), Degree of Relationships, cardinality, Gerund
b) Modelling Time dependent Data, Super Types, sub types
Data Models
a) Hierarchical, network, relational, comparison of all data models
b) Relation, characteristics of relation, converting E-R Model into relations
SQL
a) Introduction: creating, altering, and deleting table
b) Inserting, updating, and deleting rows, querying tables
c) SQL functions
a. Arithmetic: Group (AVG, Count, Max, Min, Sum)
b. DATE, Special functions (In, Between, Like, Null)
d) Managing multiple tables
BOOKS____________________________________________________________
1. Modern Database management, 4th Edition By Jeffery A. Hoffer
2. Oracle Developer/2000 Forms 4.5, 2nd Edition
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-IV
Templates
a) Function and Class Templates, Overloading Templates, Overriding
Templates.
b) Templates and Inheritance, Templates and Friend Function.
Socket Programming
Communication Among Processes
Process synchronization, exchanging Data through pipes and shred memory,
clipboards, using OLE
BOOKS____________________________________________________________
1) Visual C++6, How to Program by Dietal & Dietal
2) Mastering Visual C++6 by Michael J. Young
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-IV
BOOKS____________________________________________________________
1) An Introduction to operating system by Deitel, H.M.
2) Operating Systems by Collin Ritchie
3) Modern Operating Systems by Tenenbaum
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-IV
BOOKS____________________________________________________________
Assembly Language for IBM PC by Kip R.. Irvine
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-V
Transmission Media
a) Guided transmission Media, Twisted Pair, Coaxial cable and optical fiber.
b) Wireless transmission terrestrial and satellite microwave and broadcast radio.
Data Encoding
Digital data & digital signals
NLC encoding techniques
1) NRZ-L NRZI, Biploar AMI, Pseudotemary, Manchester
2) Differential Manchester
c) Digital Data & Digital singnals, CODEC Encoding Techniques ASK, FSK,
PSK,PSK, QPSK
d) Analog Data & Digital Signals-CIODEC encoding Techniques (PCM, DM)
Analog Data & Analog Signals
Modulation Techniques (AM, FM, PM)
Data Communication Interface
a) Synchronous and Synchronous Transmission
b) Line Configuration, Interfacing, Null Modem
Data Link Control
a) Flow Control technique
b) Stop & wait, sliding window
c) Error detection & control techniques
1) Stop and wait ARQ, Go-Back-N ARQ
2) Selective-rejectarq, High level data link control protocols (HDLC)
Multiplexing
a) Frequency Division Multiplexing
b) Synchronous and statistical time division multiplexing
BOOKS____________________________________________________________
1) Data Communication, by William Stallings
2) Computer Networks, by Tennenbaum
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-V
Expert Systems
Basic structur5e characteristics, usefulness
Speech Processing
Speech recognition and generation
Knowledge Representation
Rules, logic, semantic networks, frames, scripts
Search
Depth-first search, breadth-first search,
Heuristic search (hill climbing)
Computer Vision
Introduction to vision processing
Robotics
History, types, laws, usefulness
Neural Networks
The human nervous system, the neuron, design, principles for neural networks
(connectionist model)
Introduction to prolog and lisp
BOOKS____________________________________________________________
1) Artificial intelligence, By Elaine Rich, McGraw Hill Book Company
2) Crash course in artificial intelligence and expert systems, by Louis E. Frenzel Jr.,
Howard W.Sams & Co.
3) Prolog programming and application, by W.D.Burn’ham & A.R.Hall, Mac Millen
Education Ltd.
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-V
Code: BCS353 Credit Hours: 4
Software Engineering-I
Intoduction
a) The evolving Role of software
b) Software: A crisis on the horizon, software Myths
The process
a) Software engineering-A layered Technology
b) The software process, software process models, the linear sequential model
c) The prototyping model the rad model, evolutionary software process models
Project Management Concepts
The management spectrum, people, the problem, the process
System Engineering
a) Computer-based system, the system engineering hierarchy
b) Information engineering, information strategy planning, business area analysis
c) Product engineering, modeling the system architecture
d) System modeling and simulation, system specification
Analysis Concepts And Principles
a) Requirements analysis, communication techniques, analysis principles
b) Software prototyping, specification, specification review
Analysis Modeling
a) A brief history, the elements of the analysis model, data modeling
b) Functional modeling and information flow, behavioural modeling
c) The mechanics of structured analysis, the data dictionary
d) An overview of other classical analysis methods
Design Concepts and Principles
a) The design process, design principles, design concepts, effective modular
design
b) Design heuristics for effective modularity, the design model, design
documentation
Design Methods
a) Data design, architectural design, the architectural design process
b) Transform mapping, transaction mapping, design post processing
c) Architectural design optimization, interface design, human computer interface
design
d) Interface design guidelines, procedural design
Software Testing Methods and Object oriented Pradigm
a) Software testing methods
a. Software testing fundamentals, test case design, white box testing
b. Basis path testing, control structure testing, black box testing
c. Testing for specialized environments
BOOKS____________________________________________________________
Software Engineering 4th Edition, by Reger Pressman
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-V
Introduction to Jave
a) Introduction, data types, syntax etc.
b) Writing simple Java console applications
Applets
a) Introduction to AWT and applets, use of AWT component in Java application
b) Writing simple applets
Servelts
a) Introduction to servlts, servlets life cycle
b) Developing basic servlets
c) Using doPost, doGet, service according to HTML form
d) SSI (server side include)
e) Session management
Advanced Java
a) Packages and Interfaces
b) Exceptions
BOOKS____________________________________________________________
1) Java Develpper’s Guide by jameie Jawarski. Macmillan computer Pub;
ISBN: 1575212986
2) Inside servlets: server-side programming for Java Platform by Dustin R.
Callaway, Addison Wesley Publishing Company;ISBN: 0201379635
3) Java-software solutions, foundations of program design, by John Lewis and
William Loftus, Addison Wesley Longman. Inc.
4) Java, How to program, by Dietel & Deitel, Prentice Hall International, Inc.
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-VI
Code: BCS361 Credit Hours: 3
Computer Architecture
Computer Architecture Introduction
a) Introduction to computer system architecture
b) Evolution of computers (from mechanical to electronic)
Basics of Computer Architecture
a) Hardware and firmware
b) Basics of computer architecture
c) Introduction
d) Computer structures
e) Type of computers and future trend computer instruction set
Detailed study of different Instruction types
a) 1/O instructions reduced instruction sets computers
b) Case study: RISC (University of California Berkeley)
Execution
a) Introduction of execution unit (EU)
b) Register sections
c) General register design
d) Combinatorial design of adders
ALU Design & BIT SLICE Processor Control Unit
a) ALU design
b) BIT SLICE Processor Control unit
a. Basic concepts
b. Design methods (hardwired control design and micro programmed control
unit)
Memory organization
a) Primary memory design (ROM/RAM)
b) Secondary memory (hard disk, floppy disk, CD-Rom) Cache memory, virtual memory
management.
Input/Output Design
a) Cache memory
a. Associative mapping
b. Direct mapping
b) Segmentation and paging, and input / output design
a. Programmed I/O
b. Standard I/O unconditional programmed I/O
c. Interrupt I/O
d. Computer organization
e. Microprocessor and its supports circuitry
f. Peripheral devices
BOOKS____________________________________________________________
1) Modern computer architecture by M.Moris. mano, Prentice Hall International Editions (3rd
editions)
2) Computer organization and architecture, by William Stallings
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-VI
Error Analysis
a) Definition of error, sources of error, significant digits, precision and accuracy
b) Effect of rounding errors in arithmetic operations, numerical cancellation
c) Evaluation functions by series expansion and estimation of errors
Non-Linear Equations
a) Method to solve non-linear equations, simple interactive procedure
b) Acceleration of convergence, newton’s Raphons method, the Bisection
method
c) The Secant method, method of false portion multiple roots zeros of
polynomials
Finite Differences
a) Difference table, detection and correction of errors in a difference table
b) Forward difference operator, backward difference operator, central difference
operator
c) Shift operator, mean operator, relationship between operators
Interpolation
a) Choice of a /suitable interpolation formula
b) Type of interpolatin formulas for equally-paced data points
c) Type of interpolation formulas for unequally spaced data points
d) Interpolation with central difference formula, stirling’s interpolation formula
e) Bessel’s interpolation formula, Everett’s interpolatin formula
f) Ganssian interpolatin formula, Lagrange’s formula, Iterative, interpolation
methd
g) Error estimation in interpolation
Numerical Differentiation
a) Derivation of differentiation formulas, relationship between operators E and D
b) Derivatives using Newton’s forward difference formula
c) Derivatives using Newton’s backward difference formula
d) Derivations using central difference formulas
Numerical integration-I
a) Derivation of integration formulas, trapezoidal rule, simpson’s 1/3rd rules
b) Boole’s rule, weddle’s rule, estimation of errors in some Newton cotes
formulas
c) Error in trapezoidal rule, error in simpson’s 1/3rd rule, automatic subdivision of
interval
BOOKS____________________________________________________________
A first course in Numerical Analysis with FORTRAN and C, Third edition, by Saeed Akhtar
Bhatti Naeem Akhtar Bhatti
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-VI
Introduction to TCP/IP
Introduction to internet protocols
Networks
a) Primary attributes of a LAN, broadband and baseband LANs, LAN standards
b) Connection options with LAN, LAN topologies and protocols, token ring
c) Token bus, ISDN
Switching and Routing
Message switching, packet routing, packet switching
Internet Services
BOOKS____________________________________________________________
Computer Networks Protocols, Standards, and Interfaces by ULYSESS BLACK TATTAN
BAM, 3rd Edition.
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-VI
Regular languages
Regular grammars
Finite-State Automata
Compiler-writing tools
Lex, Yacc, etc
Language recognition
Parsers
BOOKS____________________________________________________________
1) Automata and formal languages: An introduction, by Dean Kellye, Prentice Hall, 1995
2) Automata and computability, by Dexter C.Kozen, Springer Verlag, 1987
3) An introduction to automata theory (Computer science texts), by M.W.Shields, Books
Britian, 1988.
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
_____________________________________________________SEMESTER-VI
Database Connectivity
a) Using ASP
b) Using CGI
BOOKS____________________________________________________________
1) HTML by example by Ann Navarro, Todd Stauffer, Que: ISBN: 0789722283
2) JavaScript Special edition, special edition using Java Script by Andrew Wooldridge,
Mike Morgan, Que. Corp;
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
____________________________________________________SEMESTER-VII
Introduction
a) Introduction & Definitions
b) OO modeling concepts
c) OO developments
Object Modeling
a) Objects & class
b) Links & associations
c) Generalization & inheritance
d) Grouping constructs
e) Aggregation
f) Abstract class
g) Multiple inheritance, meta data, candidate key
Dynamic Modeling
a) Events & states
b) Operations, nested state diagram
c) Concurrency, advanced dynamic modeling concepts
Functional Modeling
a) Functional models, DFD
b) Specifying operations, constraints
c) Relation of functional to object and dynamic model
Design Methodology
a) Methodology review
b) OMT as software engineering methodology
c) OMT methodology, impact of OO approach
System Design
a) Overview of system design
b) Breaking of system into sub systems
c) Identifying concurrency
d) Allocating subsystems to processors and tasks
e) Management of data store
f) Handling global recurs
g) Choosing software control implementation
h) Handling boundary conditions
i) Setting trade-off priorities
j) Common architechtural framework
k) Architecture of ATM system
Implementation
a) Form design to implementation
b) Implementation using programming languages
c) Implementation using database system
d) Implementation using outside a computer
BOOKS____________________________________________________________
Object oriented analysis and design, by James Rumbaugh, Preutic Hall International.
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
____________________________________________________SEMESTER-VII
Code: BCS473 Credit Hours: 3
Software Engineering-II
Introduction
a) Rationale
b) Human factors in software engineering
c) Software engineering concepts
System Modeling
a) Modeling tools & techniques
b) DFD, ERD, CFD, STD, etc
c) Application of software engineering tools (structured)
Testing Methods
a) Software testing fundamentals
b) Test case design
c) White box testing, basis path testing, control structures testing, and black box
testing
d) Testing for specialized environments
e) Strategic approaches to software testing and strategic issues
f) Unit testing, and integration testing
OO Testing
a) Testing OOA and OOD models
b) OO testing strategies
c) Test case design for OO software
d) Testing methods applicable at class levels
e) Inter class test case design
BOOKS____________________________________________________________
Software engineering, 4th edition, by Roger Pressman
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
____________________________________________________SEMESTER-VII
analysis of Algorithms
a) Why analyse algorithm? Computational complexity
b) Analysis of algorithm, average-case analysis, example: analysis of quick sort
c) Asymptotic approximations, distributions, portability algorithms
Resource Relations
a) Basic properties, first-order recurrences, non-linear first order recurrences
b) Higher-order recurrences, methods for solving recurrences
c) Binary divide and conquer recurrences and binary numbers
d) General divide and conquer recurrences
Generating Functions
a) Ordinary generating functions, exponential generating functions
b) Generating function solution of recurrences, expanding generation functions
c) Transformation with generating functions, functional equation on generating
functions
d) Solving the quicksort median of three recurrence with OGFs
e) Counting with generating functions, the symbolic methods, LaGrange
inversion
f) Probability generating functions, bivariate generating functions, special
functions
Asymptotic Approximations
a) Notation for asymptotic approximations, asymptotic expansions
b) Manipulating asymptotic expansions, asymptotic approximations of finite
sums
c) Euler-maclaurin summation, bivariate asymptotic, laplace method
d) Normal examples from the analysis of algorithms
e) Poisson examples from the analysis of algorithms, generating function
asymptotic
Permutations
a) Basic properties of permutation, algorithms of permutation
b) Representing of permutation enumeration process
c) Analyzing properties of permutations with CGFs, inversion and insertion sorts
d) Left to right minima and selection sort, cycles and in situ permutation
Strings and Tries
a) String searching, combinatorial properties of Bit string and regular
expressions
b) Finite state automata and the Knuth Morris Praft algorithms
c) Context free grammars, tries, trie algorithms, combinatorial properties of tries
d) Larger alphabets
Words
a) Hashing with separate chaining
b) Basic properties of words
c) Birthday paradox and coupon collector problem
d) Occupancy restrictions and external parameters
e) Occupancy distributions
f) Open addressing hashing
Mapping
a) Maps
b) Integer factorization and maps
BOOKS____________________________________________________________
An introduction to analysis of algorithm by Robert Sedgewick and Phillppe Flajobat
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
____________________________________________________SEMESTER-VII
BOOKS____________________________________________________________
Hearn, Baker, Introduction to Computer Graphics, Prentice Hall Press
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
___________________________________________________SEMESTER-VIII
Introduction to Compiler
b Compiler and interpreter
c) Cousins of compiler- preprocessor, assembler, loader and Code generation
Organization of Compiler
a) Front-end-phase, Lexical, syntax, semantic intermediate Code generation
b) Back-end-phase, Code Optimization, Target Code Generation
Lexical Analysis
a) Token Specification & identification
b) Regular expression
c) Finite Automata, Non deterministic and deterministic Automata
Syntax Analysis
a) Context free grammar, Ambiguity in Grammar and its removal
b) Parsing Techniques
1. Top down parsing, recursive decent parsing, predictive parsing, non
BOOKS____________________________________________________________
Compilers principles, techniques and tools by Aho, Sethi Ulmann
UNIVERSITY OF MALAKAND
Chakdara Dir (L) N.W.F.P Pakistan
Ph: 0945-763441 Fax: 0945-763491
www.uom.edu.pk
___________________________________________________SEMESTER-VIII
BOOKS____________________________________________________________
Software Project Management: A practitioners approach E.M Benetton, Addison
Wesley Press.