CSI4133 COMPUTER METHODS IN PICTURE PROCESSING AND ANALYSIS (3cr.)
CSI5105 (COMP 5406) NETWORK SECURITY AND CRYPTOGRAPHY (3cr.)
Advanced methodologies selected from symmetric and public key cryptography, network security protocols and infrastructure, identification, secret-sharing, anonymity, intrusion detection, firewalls, defending network attacks and performance in communication networks. Prerequisites: familiarity with basic concepts in networks, network security, and applied cryptography. For example, relevant background courses may include the following (or equivalents): CEG 4185 or COMP 3203 and/or CSI 4138 or CEG 4394 or COMP 4108, and/or CSI 4108 or ELG 5373 or COMP 4109.
CSI5122 (COMP 5301) SOFTWARE USABILITY (3cr.)
Design principles and metrics for usability. Qualitative and quantitative methods for the evaluation of software system usability: Heuristic evaluation, usability testing, usability inspections and walkthroughs, cognitive walkthroughs, formal usability experimentation. Ethical concerns when performing studies with test users. Economics of usability. Integration of usability engineering into the software engineering lifecycle.
CSI5130 APPLICATIONS DESIGN FOR MOBILE DEVICES (3cr.)
Programming environments for mobile devices applications: native applications and web applications. User interface, multitouch screens, accelerometer, geo-localization, multi-networks interfaces, camera, digital signal processing. Enterprise applications development. Device-specific and carrier-specific challenges. Methods for dealing with limited memory, speed and storage. Power management. Security. Deployment and distribution of applications. Prerequisite: permission of program director.
CSI5140 (COMP 5900) SELECTED TOPICS IN COMPUTER SCIENCE (3cr.)
CSI5146 (COMP 5402) COMPUTER GRAPHICS (3cr.)
Principles and advanced techniques in rendering and modelling. Research field overview. Splines, subdivision surfaces and hierarchical surface representations. Physics of light transport, rendering equation and Bidirectional Reflectance Distribution Function. Classical ray tracing, radiosity, global illumination and modern hybrid methods. Plenoptic function and image-based rendering.
CSI5169 (COMP 5304) WIRELESS NETWORKS AND MOBILE COMPUTING (3cr.)
Computational aspects and applications of design and analysis of mobile and wireless networking. Topics include Physical, Link Layer,Media Access Control, Wireless, Mobile LANs (Local Area Networks), Ad-Hoc, Sensor Networks, Power Consumption optimization, Routing, Searching, Service Discovery, Clustering,
Multicasting, Localization,Mobile IP/TCP (Internet Protocol/Transmission Control Protocol) , File Systems,
Mobility Models,Wireless Applications. (Cannot be combined for credit with ELG 6168)
CSI5380 (COMP 5405) SYSTEMS AND ARCHITECTURES FOR ELECTRONIC COMMERCE (3cr.)
Content and transactions in e-commerce systems. System architecture with a focus on frameworks, tools and development process. Application frameworks. Information management. Security, standards, and regulatory compliance. Current research issues. Hands-on experience with an integrated set of current e-commerce tools. E-commerce development project.
CSI5905 PROJET / PROJECT (3cr.)
Développement d’une application pour appareils mobiles. L’étudiant identifie un projet, qui doit comprendre une importante part de logiciel s’exécutant sur l’appareil mobile et se prêter à une évaluation raisonnablement indépendante d’autres logiciels. Le projet est dirigé par un professeur approuvé par la direction du programme. Le projet est normalement complété en une session. Noté S (satisfaisant) ou NS (non satisfaisant) par le directeur du projet et un autre professeur nommé par le directeur du programme. Préalable : approbation de la direction du programme. / Development of an application for mobile devices. Students identify a project that must include a significant portion of software running on device, and should be reasonably self contained. Graded S (satisfactory) or NS (not satisfactory) by the supervisor and by another professor appointed by the program director. The project can normally be completed in one session. Prerequisite: approval of the program director.
ELG5121 (EACJ 5201) MULTIMEDIA COMMUNICATIONS (3cr.)
Introduction, applications, standards. Networking technologies. Image, video and audio compression. Quality of Service and resource management. Scheduling issues for real-time MM transport. Multimedia synchronization. Multimedia and the Internet. Multimedia conferencing. Multimedia to the home. Satellites and multimedia. Multimedia applications.
ELG5163 (EAJC 5105) MACHINE VISION (3cr.)
Image acquisition. Structured light and stereo ranging. Grey-scale and binary images: geometric and topological properties. Image segmentation, preprocessing, edge finding, processing. Image recognition. Mathematical models for image representation. Morphology. Representation of 3-D objects, scene understanding, motion detection. Massively parallel computers architectures. Machine vision for manufacturing. Prerequisite: ELG 4153 or the equivalent.
ELG7173 (EACJ 5601) TOPICS IN SIGNAL PROCESSING II (3cr.)