Data Communications Group
Department of Electrical and Computer Engineering
University of British Columbia
2356 Main Mall
Vancouver, BC, V6T 1Z4 Canada

Ph: 604.822.2872 (ECE)
Kaiser Lab Ph: 604.822.4985
ICICS 388 Lab Ph: 604.822.5084
ICICS2 X327 Lab Ph: 604.827.4117
Fax: 604.822.5949

Other Courses of Interest


EECE512 Topics in Computer Security: Safety problems in computer security, information flow and access control models, security in distributed systems, design of secure systems, trust management, intrusion detection, security and usability

EECE519 Computer-Supported Collaborative Work: Technical and social perspectives on collaboration and teamwork. Communications theory and collaboration technologies including email, instant messaging, videoconferencing, hypertext, knowledge management, and digital libraries.

EECE520 Advanced Topics in Computer Networking: Advanced treatment of fundamental problems in computer networking and packet switching. Internet routing and gateway protocols, traffic engineering and multi-protocol label switching techniques, quality of service mechanisms, network and application level signalling, real-time multimedia communications.

EECE541 Multimedia Systems: Theoretical and practical issues in designing multimedia systems. Interactive multimedia, digital video broadcasting and streaming, media asset management, video indexing and retrieval, content protection, and design of multimedia middleware.

EECE591 Applied Digital Signal Processing: Review of DSP fundamentals: A/D conversion, filter design, FFTs, interpolation and fast convolution. MATLAB exercises including design of a digital SAR processor. Other industrial applications taken from GPS, images, audio and communications.

EECE592 Architecture for Learning Systems: Symbolic methods used in conventional AI; knowledge representation, search strategies, inference mechanisms in expert system shells. Neural-network methods; system identification and pattern recognition issues, basic paradigms and their promises and limitations. Unified approaches using both symbolic and neural-network methods. Implementation issues using microcomputers in specific application domains, e.g. adaptive control and man-machine communication.  

Out of Department Courses

BAMS502 Stochastic Processes

BAMS503 Simulation for Decision Making

BAMS504 Advanced Simulation for Decision Making

BAMS517 Decision Analysis

BAMS518 Markov Decision Processes

CPSC405 Modelling and Simulation: Numeric models of dynamic systems with emphasis on discrete stochastic systems. State description of models, common model components and entities. A thorough description of a common simulation language. Simulation using algebraic languages. Methodology of simulation: data collection, model design, analysis of output, optimization, validation. Elements of queuing theory and its relationship to simulation. Applications to models of computer systems.

CPSC417 Computer Communications: Layered protocols, packet switching, data communications, and queuing analysis. Data link controls. Virtual circuits, datagrams, network design, routing, flow and congestion control. Satellite and packet radio links. Local area networks.

CPSC527 Computer Communication Protocols: Fundamentals of computer communications and OSI lower level protocols. Higher-level protocols: transport, session, presentation and application layers. Introduction to formal techniques for protocol specification, verification and testing.

CPSC 532L Topics in Artificial Intelligence: MULTIAGENT SYSTEMS

CPSC 542B Topics in Numerical Computation: NONLINEAR OPTIMIZATION

MATH303 Introduction to Stochastic Processes: Discrete-time Markov chains, Poisson processes, continuous time Markov chains, renewal theory.

MATH 340 Introduction to Linear Programming: Linear programming problems, dual problems, the simplex algorithm, solution of primal and dual problems, sensitivity analysis. Additional topics chosen from: Karmarkar's algorithm, non-linear programming, game theory, applications.

PHYS509C Theory of Measurements: Estimation of parameters from experimental measurements; maximum likelihood; least squares; tests of significance (chi square, etc). Noise properties of common devices. Extracting signals from noise; signal averaging; auto and cross-correlation, etc.


Copyright © 2006 Data Communications Group hidden hit counter