Course Catalogue

Course Code: CSE 4406
Course Name:
Compiler Design Lab
Prerequisite:
Credit Hours:
1.00
Detailed Syllabus:

Lab works based CSE 4405.

Course Code: CSE 4407
Course Name:
Basic Graph Theory
Prerequisite:
Credit Hours:
3.00
Detailed Syllabus:

simple graphs, digraphs, subgraphs, vertex-degrees, walks, paths and cycles; Trees, spanning trees in graphs, distance in graphs; Complementary graphs, cut-vertices, bridges and blocks, k-connected graphs; Euler tours, Hamiltonian cycles, Chinese Postman Problem, Traveling Salesman Problem; Chromatic number, chromatic polynomials, chromatic index, Vizing’s theorem, planar graphs, perfect graphs.

Course Code: CSE 4407
Course Name:
Basic Graph Theory
Prerequisite:
Credit Hours:
3.00
Detailed Syllabus:

Simple graphs, digraphs, subgraphs, vertex-degrees, walks, paths and cycles; Trees, spanning trees in graphs, distance in graphs; Complementary graphs, cut-vertices, bridges and blocks, k-connected graphs; Euler tours, Hamiltonian cycles, Chinese Postman Problem, Traveling Salesman Problem; Chromatic number, chromatic polynomials, chromatic index, Vizing’s theorem, planar graphs, perfect graphs.

Course Code: CSE 4409
Course Name:
Mathematical Analysis for Computer Science
Prerequisite:
Credit Hours:
3.00
Detailed Syllabus:

Recurrent problems; Manipulation of sums; Number theory; Special numbers; Generating functions. Random variables; Stochastic process; Markov chains: discrete parameter, continuous parameter, birth-death process; Queuing models: birth-death model, Markovian model, open and closed queuing network; Application of queuing models.

Course Code: CSE 4411
Course Name:
Computational Geometry
Prerequisite:
Credit Hours:
3.00
Detailed Syllabus:

Topics in surface modeling: b-splines, non-uniform rational b-splines, physically based deformable surfaces, sweeps and generalized cylinders, offsets, blending and filleting surfaces. Non-linear solvers and intersection problems. Solid modeling: constructive solid geometry, boundary representation, non-manifold and mixed-dimension boundary representation models, octrees. Robustness of geometric computations. Interval methods. Finite and boundary element discretization methods for continuum mechanics problems. Scientific visualization. Variational geometry. Tolerances. Inspection methods. Feature representation and recognition. Shape interrogation for design, analysis, and manufacturing. Involves analytical and programming assignments.

Course Code: CSE 4413
Course Name:
Topics of Current Interest
Credit Hours:
3.00
Detailed Syllabus:

As necessary.

Course Code: CSE 4415
Course Name:
Data Communication
Credit Hours:
3.00
Detailed Syllabus:

Signal and random processes; Review of Fourier Transform; Hilbert Transform, continuous wave modulation: AM, PM, FM; Sampling theorem; Pulse modulation: PAM, PDM, PPM, PCM, companding, delta modulation, differential PCM; Multiple access techniques: TDM, FDM; Digital modulation: ASK, PSK, BPSK, QPSK, FSK, MSK, constellation, bit error rate (BER); Noise; Echo cancellation; Intersymbol Interference; Concept of channel coding and capacity. Synchronous and asynchronous communications; Hardware interfaces, multiplexers, concentrators and buffers; Communication mediums and their characteristics; Data communication services: SMDS and ATM; Error control codes: linear block codes, cyclic codes, MLDC codes, convolution codes, Trellis code modulation; Digital switching: space and time division switching; Radio system design; Fiber optics communication: transmitter, receivers, network components, WDM; Line coding, trunks, multiplexing, switching, ATM switches; Satellite communications: frequency bands and characteristics, types of satellites, transmission impairments, capacity allocation; Multiple access techniques.

Course Code: CSE 4417
Course Name:
Internet of Things
Prerequisite:
Credit Hours:
3.00
Detailed Syllabus:

Introduction to Internet in general and Internet of Things: layers, protocols, packets, services, performance parameters of a packet network as well as applications such as web, Peer-to-peer, sensor networks, and multimedia. Transport services: TCP, UDP, socket programming; Network layer: forwarding & routing algorithms (Link, DV), IP-addresses, DNS, NAT, and routers; Local Area Networks, MAC level, link protocols such as: point-to-point protocols, Ethernet, WiFi 802.11, cellular Internet access, and Machine-to-machine; Mobile Networking: roaming and handoffs, mobile IP, and ad hoc and infrastructure less networks; Real-time networking: soft and real time, quality of service/information, resource reservation and scheduling, and performance measurements; IoT definitions: overview, applications, potential & challenges, and architecture; IoT examples: Case studies, e.g. sensor body-area-network and control of a smart home.

Course Code: CSE 4418
Course Name:
Internet of Things Lab
Prerequisite:
Credit Hours:
1.00
Detailed Syllabus:

Lab works based CSE 4417.

Course Code: CSE 4419
Course Name:
Network Security
Prerequisite:
Credit Hours:
3.00
Detailed Syllabus:

Introduction to network security. Basic concepts: confidentiality, integrity, availability, security policies, security mechanisms, assurance.Basic Cryptography; Secret Key Cryptography, Message Digests, Public Key Cryptography; Authentication; Trusted Intermediaries; Real-time Communication Security; Electronic Mail Security; Firewalls and Web Security.

Pages