October 2015 Postgraduate

Wireless and Mobile Communication Networks

3 Credit Hour Course

Prerequisite:   None

Characteristics of cellular communications; QOS in cellular communications; Wireless LAN; Wireless ATM and media access protocols for WATM; Wireless application protocols; Wireless personal communications; Mobile IP; Spread spectrum techniques: DSSS, FHSS, CDMA, GSM, CPDP; satellite communications - internetworking via satellites; Mobile satellite communications.

Wireless Ad Hoc Networks

3 Credit Hour Course

Prerequisite:   None

Introduction: applications and motivations; broadcasting protocols: algorithmic aspect, optimization techniques, power-efficient broadcasting;, routing protocols: DSDV, AODV, DSR, position based routing protocols, load balancing techniques, multi-path routing; medium access control protocols: reservation-based MAC protocols, Bluetooth technology, IEEE 802.11 based MAC protocols; channel propagation models; topology control protocols; power aware protocol design; cross layer design principles; mobility awareness; fairness and security issues: attacks and preventions; stimulating cooperation: self policing schemes, economic incentive based schemes; other state-of-the-art relevant topics.

Advanced Digital Image Processing

3 Credit Hour Course

Prerequisite:   None

Image sampling and quantization; Image smoothing , sharpening and contrast enhancement in spatial and frequency domains: basic gray level transformation, histogram processing, image subtraction, image averaging, Gaussian and Laplacian filters in spatial and frequency domains, convolution theorem; Image de-noising: noise models, noise reduction by spatial and frequency domain filters, mean filter, adaptive filter, bandpass and band reject filters, notch filter, inverse filter, minimum mean square error filter; Multi-resolution image processing: wavelet transform in one and two dimensions, tree structured wavelet transform, pyramid structured wavelet transform, curvelet transform; Morphological image processing: erosion, dilation, opening, closing, hole filling, connected components, thinning, skeletons, extension of morphological operations to gray scale images; Image segmentation: thresholding, region based segmentation, contour based segmentation, graph based segmentation; Color image processing: color models and transformations, edge detection and segmentation in color images, color image compression; Digital image security; Image content feature extraction, representation and image retrieval; Concept learning and object recognition.



Data Mining

3 Credit Hour Course

Prerequisite:   None

Introduction; Data warehousing and OLAP technology for data mining; Data preprocessing; Data mining primitives, languages and systems; Descriptive data mining: characterization and comparison; Association analysis; Classification and prediction; Cluster analysis; Mining complex types of data; Applications and trends in data mining.

Bioinformatics Algorithms

3 Credit Hour Course

Prerequisite:   None

Introduction; Molecular biology basics: DNA, RNA, genes, and proteins; Restriction mapping algorithm; Motif in DNA sequences, motif finding algorithms; Genome rearrangements, sorting by reversals and breakpoints; DNA sequence alignments; Gene prediction; Space-efficient sequence alignments, sub-quadratic alignment; DNA sequencing, genome sequencing, protein sequencing, spectrum graphs; Combinatorial pattern matching: Exact pattern matching, heuristic similarity search algorithms, approximate string matching, BLAST, FASTA; Clustering: Microarrays, hierarchical clustering, K-means clustering, corrupted cliques problem, CAST clustering algorithm; Evolutionary trees.

Parallel Algorithms

3 Credit Hour Course

Prerequisite:   None

Introduction, Parallel processing, Parallel models, Performance of Parallel Algorithms, The work-time presentation framework, Basic techniques: Pointer jumping, Balanced trees, Divide and Conquer, Pipelining, Partitioning and symmetry breaking, List ranking, Euler-Tour technique, Tree contraction; Parallel searching, merging, sorting and selection, Connected components, Minimum spanning trees, Biconnected Components, Directed graphs, Plane sweeping, Visibility problems, Simulation between PRAM models, Lower hounds for EREW, CREW and CRCW PRAMs.

Programming Languages and Systems

3 Credit Hour Course

Prerequisite:   None

Modern programming languages; Object oriented programming systems; Runtime virtual machines: How virtual machine works, Different classes of virtual machines, Jikes research virtual machine; Compilation techniques: Interpreter and baseline compilation, Just-in-time compilation and dynamic optimization; Type systems: Strong and weak type systems, Static and dynamic type checking; Concurrency and synchronization: Atomic operations, Thin locks and lock free design; Memory model; Thread scheduling; Dynamic memory allocation: Free-list, contiguous and region based allocation, Fast parallel memory allocation; Garbage collection: Fundamental garbage collection algorithms, Stop-the-world, parallel and concurrent garbage collection, State of the art garbage collectors; Performance analysis and benchmarking.


Thesis/Project

0 Credit Hour Course

Prerequisite:   None

Name of Degree Course Type Credit Hours
Ph.D. Thesis 45
M.Sc.Engg. Thesis 18
M.Engg. Project 6

Semantic Web

3 Credit Hour Course

Prerequisite:   None

Semantic web: general overview, motivation, models, technologies; Data representation: traditional data-modeling methods, semantic relationships; Resource Description Framework (RDF): syntax, data structures, formal semantics (RDFS); Web Ontology Language (OWL): semantics, standards, logic, expressivity, reasoning; Logic and inference: monotonic rules, facts and goals, OWL2 RL (Rule Language), Rule Interchange Format (RIF), Semantic Web Rules Language (SWRL); Ontology: formats, rules, queries, Simple Protocol and RDF Query Language (SPARQL); Ontology engineering: ontology construction, reuse and acquisition, ontology mapping; Semantic web applications and application architecture; Semantic web tools.