Updating search results...

Search Resources

5 Results

View
Selected filters:
  • University of Victoria
Continuous-Time Signals and Systems (Textbook, Solutions Manual, Lecture Slides, and Video Lectures)
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

TEXTBOOK ABSTRACT:

This book is intended for use in teaching undergraduate courses on continuous-time signals and systems in engineering (and related) disciplines. It has been used for several years for teaching purposes in the Department of Electrical and Computer Engineering at the University of Victoria and has been very well received by students. It has also been used to teach courses at numerous other universities, including Memorial University (NL, Canada) and Concordia University (QC, Canada).

This book provides a detailed introduction to continuous-time signals and systems, with a focus on both theory and applications. The mathematics underlying signals and systems is presented, including topics such as: properties of signals, properties of systems, convolution, Fourier series, the Fourier transform, frequency spectra, and the bilateral and unilateral Laplace transforms. Applications of the theory are also explored, including: filtering, equalization, amplitude modulation, sampling, feedback control systems, circuit analysis, and Laplace-domain techniques for solving differential equations. Other supplemental material is also included, such as: a detailed introduction to MATLAB, a review of complex analysis, and an exploration of time-domain techniques for solving differential equations. Throughout the book, many worked-through examples are provided. Problem sets are also provided for each major topic covered.

Subject:
Engineering
Material Type:
Lecture Notes
Textbook
Provider:
University of Victoria
Author:
Michael D. Adams
Date Added:
06/27/2020
Global corruption : Law, theory & practice - Third Edition
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This book has been specifically created to make it easier for professors to offer a law school course on global corruption. It is issued under a creative commons license and can be used for free in whole or in part for non-commercial purposes. The first chapter sets out the general context of global corruption: its nature and extent, and some views on its historical, social, economic and political dimensions. Each subsequent chapter sets out international standards and requirements in respect to combating corruption – mainly in the UN Convention Against Corruption (UNCAC) and the OECD Bribery of Foreign Officials Convention (OECD Convention). The laws of the United States and United Kingdom are then set out as examples of how those Convention standards and requirements are met in two influential jurisdictions. Finally, the law of Canada is set out. Thus, a professor from Africa, Australia, New Zealand or English speaking countries in Asia and Europe has a nearly complete coursebook – for example, that professor can delete the Canadian sections of this book and insert the law and practices of his or her home country in their place. While primarily directed to a law school course on global corruption, this book will be of interest and use to professors teaching courses on corruption from other academic disciplines and to lawyers and other anti-corruption practitioners.

Subject:
Criminal Justice
Material Type:
Textbook
Provider:
University of Victoria
Author:
Gerry Ferguson
Date Added:
06/10/2020
Introduction to Written Arabic
Read the Fine Print
Rating
0.0 stars

This website from the University of Victoria is intended to teach individuals the basics of the Arabic alphabet, including the correct pronunciation of letters and words. The website is broken into consonants and vowels, listening and reading exercises, and dictation. Section include an introduction, examples, and exercises and tests to ensure proper learning. Short vowels are also introduced in these lessons. Letter keys are provided for those not on a computer that allows for typing in Arabic.

Subject:
Arts and Humanities
Languages
Material Type:
Activity/Lab
Assessment
Interactive
Provider:
University of Victoria
Date Added:
10/14/2013
Multiresolution Signal and Geometry Processing: Filter Banks, Wavelets, and Subdivision (Textbook, Solutions Manual, and Lecture Slides)
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

TEXTBOOK ABSTRACT:

This book is intended for use in the teaching of graduate and senior undergraduate courses on multiresolution signal and geometry processing in the engineering and related disciplines. It has been used for several years for teaching purposes in the Department of Electrical and Computer Engineering at the University of Victoria and has been well received by students.

This book provides a comprehensive introduction to multiresolution signal and geometry processing, with a focus on both theory and applications. The book has two main components, corresponding to multiresolution processing in the contexts of: 1) signal processing and 2) geometry processing.

The signal-processing component of the book studies one-dimensional and multi-dimensional multirate systems, considering multirate structures such as sampling-rate converters, filter banks, and transmultiplexers. A particularly strong emphasis is placed on filter banks. Univariate and multivariate wavelet systems are examined, with the biorthogonal and orthonormal cases both being considered. The relationship between filter banks and wavelet systems is established. Several applications of filter banks and wavelets in signal processing are covered, including signal coding, image compression, and noise reduction. For readers interested in image compression, a detailed overview of the JPEG-2000 standard is also provided. Some other applications of multirate systems are considered, such as transmultiplexers for communication systems (e.g., multicarrier modulation).

The geometry-processing component of the book studies subdivision surfaces and subdivision wavelets. Some mathematical background relating to geometry processing is provided, including topics such as homogeneous coordinate transformations, manifolds, surface representations, and polygon meshes. Several subdivision schemes are examined in detail, including the Loop, Kobbelt sqrt(3), and Catmull-Clark methods. The application of subdivision surfaces in computer graphics is considered.

A detailed introduction to functional analysis is provided, for those who would like a deeper understanding of the mathematics underlying wavelets and filter banks. For those who are interested in software applications of the material covered in the book, appendices are included that introduce the CGAL and OpenGL libraries. Also, an appendix on the SPL library (which was developed for use with this book) is included. Throughout the book, many worked-through examples are provided. Problem sets are also provided for each major topic covered.

Subject:
Engineering
Material Type:
Lecture Notes
Textbook
Provider:
University of Victoria
Author:
Michael D. Adams
Date Added:
06/27/2020
Programming in C++ — The C++ Language, Libraries, Tools, and Other Topics (Lecture Slides and Video Lectures)
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

LECTURE SLIDES ABSTRACT:

The abstract for the lecture slides is as follows:

This document, which consists of approximately 2500 lecture slides, offers a wealth of information on many topics relevant to programming in C++, including coverage of the C++ language itself, the C++ standard library and a variety of other libraries, numerous software tools, and an assortment of other programming-related topics. The coverage of the C++ language and standard library is current with the C++17 standard.

C++ Programming Language. Many aspects of the C++ language are covered from introductory to more advanced. This material includes: the preprocessor, language basics (objects, types, values, operators, expressions, control-flow constructs, functions, and namespaces), classes, templates (function, class, variable, and alias templates, variadic templates, template specialization, and SFINAE), lambda expressions, inheritance (run-time polymorphism and CRTP), exceptions (exception safety and RAII), smart pointers, memory management (new and delete operators and expressions, placement new, and allocators), rvalue references (move semantics and perfect forwarding), concurrency (memory models, and happens-before and synchronizes-with relationships), compile-time computation, and various other topics (e.g., copy elision and initialization).

C++ Standard Library and Various Other Libraries. Various aspects of the C++ standard library are covered including: containers, iterators, algorithms, I/O streams, time measurement, and concurrency support (threads, mutexes, condition variables, promises and futures, atomics, and fences). A number of Boost libraries are discussed, including the Intrusive, Iterator, and Container libraries. The OpenGL library and GLSL are discussed at length, along with several related libraries, including: GLFW, GLUT, and GLM. The CGAL library is also discussed in some detail.

Software Tools. A variety of software tools are discussed, including: static analysis tools (e.g., Clang Tidy and Clang Static Analyzer), code sanitizers (e.g., ASan, LSan, MSan, TSan, and UBSan), debugging and testing tools (e.g., Valgrind, LLVM XRay, and Catch2), performance analysis tools (e.g., Perf, PAPI, Gprof, and Valgrind/Callgrind), build tools (e.g., CMake and Make), version control systems (e.g., Git), code coverage analysis tools (e.g., Gcov, LLVM Cov, and Lcov), online C++ compilers (e.g., Compiler Explorer and C++ Insights), and code completion tools (e.g., YouCompleteMe, and LSP clients/servers).

Other Topics. An assortment of other programming-related topics are also covered, including: data structures, algorithms, computer arithmetic (e.g., floating-point arithmetic and interval arithmetic), cache-efficient algorithms, vectorization, good programming practices, software documentation, software testing (e.g., static and dynamic testing, and structural coverage analysis), and compilers and linkers (e.g., Itanium C++ ABI).

Subject:
Computer Science
Engineering
Material Type:
Lecture Notes
Provider:
University of Victoria
Author:
Michael D. Adams
Date Added:
06/27/2020