Course Syllabus

Cgo8aDE+TGluZWFyIEFsZ2VicmE8L2gxPgoKPHA+TUFUSCAzMzMzICZtZGFzaDsgU2VjdGlvbiAwMDcgJm1kYXNoOyBGYWxsIDIwMjMKCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi11c2VyIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBJbnN0cnVjdG9yCjwvaDU+Cgo8cD5Sb2kgRG9jYW1wbyAoPGEgaHJlZj0ibWFpbHRvOnJvaUBvdS5lZHUiPnJvaUBvdS5lZHU8L2E+KQoKPCEtLSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC0tPgoKPGg1PjxpIGNsYXNzPSJpY29uLWVkdWNhdG9ycyI+PC9pPiZuYnNwOyZuYnNwOwogICAgTGVjdHVyZXMKPC9oNT4KCjxwPk1XRiA5OjMwYW0mbmRhc2g7MTA6MjBhbSwgUEhTQyAzNTkuCgo8IS0tICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLS0+Cgo8aDUgZGF0YS1jbGFzcz0icGRmLWhpZGUiPjxpIGNsYXNzPSJpY29uLXF1ZXN0aW9uIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBPZmZpY2UgSG91cnMKPC9oNT4KCjxwIGRhdGEtY2xhc3M9InBkZi1oaWRlIj4KV2VkIDEwOjMwJm5kYXNoOzExOjMwYW0sIG9yIGJ5IGFwcG9pbnRtZW50LCBQSFNDIDExMjEuCgo8aDU+PGkgY2xhc3M9Imljb24tZWR1Y2F0b3JzIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBUdXRvcmluZwo8L2g1PgoKPHA+ClRoZSBNYXRoIENlbnRlciAoUEhTQyAyMDksIDIzMSwgMjMyKSBpcyBkZWRpY2F0ZWQgdG8gb2ZmZXJpbmcgc3VwcG9ydCB0bwpzdHVkZW50cyBlbnJvbGxlZCBpbiBPVSBtYXRoZW1hdGljcyBjb3Vyc2VzLiBGb3IgdGhlaXIgaG91cnMgYW5kIG90aGVyCmluZm9ybWF0aW9uLCB2aXNpdCBoZXJlOgoKPHAgZGF0YS1jbGFzcz0iaW5kZW50Ij4KPGEgaHJlZj0iaHR0cHM6Ly93d3cub3UuZWR1L2Nhcy9tYXRoY2VudGVyIj5odHRwczovL3d3dy5vdS5lZHUvY2FzL21hdGhjZW50ZXI8L2E+Cgo8IS0tICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLS0+Cgo8aDU+PGkgY2xhc3M9Imljb24tY291cnNlcyI+PC9pPiZuYnNwOyZuYnNwOwogICAgVGV4dGJvb2sKPC9oNT4KCjxwPgo8aT5MaW5lYXIgQWxnZWJyYSAoNHRoIGVkaXRpb24pPC9pPiwKYnkgSmltIEhlZmZlcm9uLgoKPHA+CkEgUERGIHZlcnNpb24gb2YgdGhlIHRleHRib29rIGlzIGZyZWVseSBhdmFpbGFibGUgYXQgdGhlIGZvbGxvd2luZyB3ZWJzaXRlOgoKPHAgZGF0YS1jbGFzcz0iaW5kZW50Ij4KPGEKICAgIGhyZWY9Imh0dHBzOi8vaGVmZmVyb24ubmV0L2xpbmVhcmFsZ2VicmEvIgo+aHR0cHM6Ly9oZWZmZXJvbi5uZXQvbGluZWFyYWxnZWJyYS88L2E+Cgo8cD4KQXMgZXhwbGFpbmVkIGluIHRoZSBhYm92ZSB3ZWJzaXRlLCB0aGUgZG93bmxvYWQgbGluayBmb3IgdGhlIHRleHRib29rIG9mZmVycwp5b3UgYSBjaGFuY2UgdG8gY29udHJpYnV0ZSB0byBPcGVuSW50cm8ub3JnLCBidXQgeW91IGFyZSBub3QgcmVxdWlyZWQgdG8gZG8gc28KKGp1c3Qgc2V0IHRoZSBzbGlkZXIgdG8gMCkuCgo8cD4KSWYgeW91IHByZWZlciwgeW91IGNhbiBhbHNvIHB1cmNoYXNlIGEgcHJpbnRlZCB2ZXJzaW9uLiBTZWUgdGhlIGZvbGxvd2luZyBsaW5rCmZvciBkZXRhaWxzOgoKPHAgZGF0YS1jbGFzcz0iaW5kZW50Ij4KPGEKICAgIGhyZWY9Imh0dHBzOi8vaGVmZmVyb24ubmV0L2xpbmVhcmFsZ2VicmEvaGFyZGNvcHkuaHRtbCIKPmh0dHBzOi8vaGVmZmVyb24ubmV0L2xpbmVhcmFsZ2VicmEvaGFyZGNvcHkuaHRtbDwvYT4KCjxwPgpOb3RpY2UgdGhhdCB5b3UgYXJlIG5vdCByZXF1aXJlZCB0byBwdXJjaGFzZSBhIHByaW50ZWQgdmVyc2lvbi4gSWYgeW91IGdldCB5b3VyCmhhbmRzIG9uIGEgcHJpbnRlZCB2ZXJzaW9uIG9mIGFuIG9sZCBlZGl0aW9uLCB5b3UgY2FuIHN0aWxsIHVzZSBpdCwgYWx0aG91Z2gKeW91IG1pZ2h0IGhhdmUgdG8gY29tcGxlbWVudCBpdCB3aXRoIHRoZSBvbmxpbmUgdmVyc2lvbi4KCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi10ZXh0LWxlZnQiPjwvaT4mbmJzcDsmbmJzcDsKICAgIENvdXJzZSBEZXNjcmlwdGlvbgo8L2g1PgoKPHA+ClRoaXMgY291cnNlIHByb3ZpZGVzIGEgYmFzaWMgaW50cm9kdWN0aW9uIHRvIGxpbmVhciBhbGdlYnJhIGFuZCBtYXRyaXggdGhlb3J5LgpUaGUgbWFpbiB0b3BpY3MgaW5jbHVkZTogc3lzdGVtcyBvZiBsaW5lYXIgZXF1YXRpb25zLCB2ZWN0b3Igc3BhY2VzLCBsaW5lYXIKdHJhbnNmb3JtYXRpb25zLCBtYXRyaWNlcywgZGV0ZXJtaW5hbnRzLCBjaGFyYWN0ZXJpc3RpYyB2YWx1ZXMsIGFuZApjaGFyYWN0ZXJpc3RpYyB2ZWN0b3JzLiBXZSB3aWxsIGNvdmVyIG1vc3Qgb2YgdGhlIHRleHRib29rLiBGb3IgYSB0ZW50YXRpdmUKZGF5LWJ5LWRheSBzeWxsYWJ1cyBzZWUgdGhlIDxhCiAgICBocmVmPSJodHRwczovL2NhbnZhcy5vdS5lZHUvY291cnNlcy8zMTk2ODIvcGFnZXMvdGltZWxpbmUiPlRpbWVsaW5lPC9hPgpwYWdlLgoKPCEtLSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC0tPgoKPGg1PjxpIGNsYXNzPSJpY29uLW1hdGVyaWFscy1yZXF1aXJlZCI+PC9pPiZuYnNwOyZuYnNwOwogICAgUHJlcmVxdWlzaXRlcwo8L2g1PgoKPHA+Ck1BVEgmbmJzcDsyMTIzLCBNQVRIJm5ic3A7MTgyMyBvciBNQVRIJm5ic3A7MTkxNC4gVGhpcyBpcyBhbiBIb25vcnMgc2VjdGlvbi4KCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi1ydWJyaWMiPjwvaT4mbmJzcDsmbmJzcDsKICAgIEFzc2Vzc21lbnRzCjwvaDU+Cgo8cD4KVGhlcmUgd2lsbCBiZQogICAgd2Vla2x5IGhvbWV3b3JrIGFzc2lnbm1lbnRzLAogICAgZGFpbHkgaW4tY2xhc3MgaG9tZXdvcmsgcHJlc2VudGF0aW9ucywKICAgIHR3byBpbi1jbGFzcyBtaWR0ZXJtcywKICAgIGFuZCBhIGNvbXByZWhlbnNpdmUgZmluYWwgZXhhbS4KVGhlCiAgICBob21ld29yayB3aWxsIGNvdW50IGZvciAxNSUgb2YgdGhlIGdyYWRlLAogICAgdGhlIHByZXNlbnRhdGlvbnMgZm9yIDUlLAogICAgdGhlIG1pZHRlcm1zIGZvciA1MCUgKDI1JSBlYWNoKSwKICAgIGFuZCB0aGUgZmluYWwgZm9yIDMwJS4KVGhlIGZvbGxvd2luZyBzY2FsZSBpcyBhIGd1aWRlbGluZSBmb3IgdGhlIGFzc2lnbm1lbnQgb2YgbGV0dGVyIGdyYWRlcy4gVGhlCmZpbmFsIGdyYWRpbmcgc2NhbGUgd2lsbCBiZSBubyBzdHJpY3Rlci4KCjx0YWJsZSBkYXRhLWNsYXNzPSJncmFkZXMtdGFibGUiPgogICAgPHRyPgogICAgICAgIDx0ZD5BCiAgICAgICAgPHRkPkIKICAgICAgICA8dGQ+QwogICAgICAgIDx0ZD5ECiAgICAgICAgPHRkPkYKICAgIDx0cj4KICAgICAgICA8dGQ+MTAwIOKAkyA5MAogICAgICAgIDx0ZD44OSDigJMgODAKICAgICAgICA8dGQ+Nzkg4oCTIDcwCiAgICAgICAgPHRkPjY5IOKAkyA2MAogICAgICAgIDx0ZD41OSDigJMgMAo8L3RhYmxlPgoKPHA+CllvdXIgZ3JhZGVzIHdpbGwgYmUgcG9zdGVkIHJlZ3VsYXJseSBvbiBDYW52YXMuIFlvdSBhcmUgcmVzcG9uc2libGUgZm9yCmNoZWNraW5nIHRoZSBhY2N1cmFjeSBvZiB5b3VyIGdyYWRlcy4gSWYgeW91IGZpbmQgYW55IG1pc3Rha2VzLCBsZXQgbWUga25vdwpyaWdodCBhd2F5IHNvIEkgY2FuIGNvcnJlY3QgdGhlbS4KCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi1ncmFkZWJvb2siPjwvaT4mbmJzcDsmbmJzcDsKICAgIE1pZHRlcm1zIGFuZCBGaW5hbAo8L2g1PgoKPHA+ClRoZXJlIHdpbGwgYmUgdHdvIG1pZHRlcm1zIGFuZCBhIGNvbXByZWhlbnNpdmUgZmluYWwuIEFsbCBtaWR0ZXJtcyB3aWxsIGJlCmdpdmVuIGR1cmluZyByZWd1bGFyIGxlY3R1cmUgdGltZSBvbiB0aGUgZGF0ZXMgc2hvd24gYmVsb3cuIFRoZSBmaW5hbCBleGFtIHdpbGwKYmUgaGVsZCBpbiB0aGUgdXN1YWwgbGVjdHVyZSByb29tIGF0IHRoZSB0aW1lIHNob3duIGJlbG93LgoKPHA+Cjx0YWJsZSBkYXRhLWNsYXNzPSJleGFtcy10YWJsZSI+CiAgICA8dHI+CiAgICAgICAgPHRkPgogICAgICAgIDx0ZD5EYXRlCiAgICAgICAgPHRkPlRpbWUKICAgICAgICA8dGQ+TWF0ZXJpYWwgQ292ZXJlZAogICAgPHRyPgogICAgICAgIDx0ZD5NaWR0ZXJtIDEKICAgICAgICA8dGQ+TW9uLCBTZXB0IDI1CiAgICAgICAgPHRkPjk6MzBwbSAmbmRhc2g7IDEwOjIwYW0KICAgICAgICA8dGQ+Q2hhcHRlcnMgT25lIGFuZCBUd28KICAgIDx0cj4KICAgICAgICA8dGQ+TWlkdGVybSAyCiAgICAgICAgPHRkPk1vbiwgTm92IDYKICAgICAgICA8dGQ+OTozMHBtICZuZGFzaDsgMTA6MjBhbQogICAgICAgIDx0ZD5DaGFwdGVyIFRocmVlCiAgICA8dHI+CiAgICAgICAgPHRkPkZpbmFsIEV4YW0KICAgICAgICA8dGQ+VHVlLCBEZWMgMTIKICAgICAgICA8dGQ+ODowMGFtICZuZGFzaDsgMTA6MDBhbQogICAgICAgIDx0ZD5Db21wcmVoZW5zaXZlCjwvdGFibGU+Cgo8cD4KQ2FtcHVzIHNhZmV0eSBydWxlcyBwZXJtaXR0aW5nLCBleGFtcyB3aWxsIGJlIGluIHBlcnNvbi4KWW91IGFyZSBleHBlY3RlZCB0byBiZSBwcmVzZW50IGZvciBhbGwgZXhhbXMuIFRoZXJlIHdpbGwgYmUgbm8gcmV0YWtlcyB1bmRlcgphbnkgY2lyY3Vtc3RhbmNlcy4gTWFrZXVwIGV4YW1zIHdpbGwgYmUgZ2l2ZW4gb25seSBpbiBjYXNlIG9mIGEgdmVyaWZpYWJsZQplbWVyZ2VuY3kuIEluIHN1Y2ggc2l0dWF0aW9ucywgaXQgaXMgeW91ciByZXNwb25zaWJpbGl0eSB0byBjb21tdW5pY2F0ZSB3aXRoIG1lCmFzIHNvb24gYXMgcG9zc2libGUsIHByZWZlcmFibHkgPGVtPmJlZm9yZTwvZW0+IHRoZSBleGFtIG9jY3Vycy4KCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi1lZGl0Ij48L2k+Jm5ic3A7Jm5ic3A7CiAgICBIb21ld29yawogICAgYW5kIFByZXNlbnRhdGlvbnMKPC9oNT4KCjxwPgpIb21ld29yayB3aWxsIGJlIGFzc2lnbmVkIGFuZCBkdWUgZWFjaCBjbGFzcyBwZXJpb2QuIEVhY2ggZGF5LCB5b3Ugc2hvdWxkIGJlCnByZXBhcmVkIHRvIHByZXNlbnQgdGhhdCBkYXkncyBwcm9ibGVtcyBpbiBjbGFzcy4gVGhlbiwgb25jZSBwZXIgd2VlaywgeW91cgp3cml0dGVuIHNvbHV0aW9ucyBhcmUgZHVlIHRvIGJlIHR1cm5lZCBpbi4gSG9tZXdvcmsgcHJvYmxlbXMgYW5kIHRoZWlyIGR1ZQpkYXRlcyB3aWxsIGJlIHBvc3RlZCBvbiBDYW52YXMuCgo8cD4KWW91ciBzb2x1dGlvbnMgc2hvdWxkIGJlIG5lYXQgYW5kIGxlZ2libGUsIHdpdGggcHJvYmxlbXMgZG9uZSBpbiB0aGUgY29ycmVjdApvcmRlciBhbmQgcHJvcGVybHkgbGFiZWxlZC4gVGhleSBzaG91bGQgYmUgc2Nhbm5lZCB0byBhIFBERiBmaWxlIGFuZCB1cGxvYWRlZAp0byBDYW52YXMgYnkgdGhlIGR1ZSBkYXRlLiBFYWNoIHNldCB3aWxsIGJlIGdyYWRlZCBmb3IgY29tcGxldGlvbiBhbmQgYSBmZXcKcmFuZG9tbHkgY2hvc2VuIHByb2JsZW1zIHdpbGwgYmUgZ3JhZGVkIGZvciBhY2N1cmFjeS4gTm8gbGF0ZSBob21ld29yayAob3IKbWFrZS11cCBob21ld29yaykgY2FuIGJlIGFjY2VwdGVkLCBidXQgSSB3aWxsIGRyb3AgeW91ciB0d28gbG93ZXN0IGhvbWV3b3JrCnNjb3Jlcy4KCjxwPgpEdXJpbmcgdGhlIGhvbWV3b3JrIHByZXNlbnRhdGlvbnMsIDUtOCBzdHVkZW50cyB3aWxsIHdyaXRlIHNvbHV0aW9ucyBpbiB0aGUKYmxhY2tib2FyZCB0byBzb21lIG9mIHRoYXQgZGF5J3MgcHJvYmxlbXMuIFdlIHdpbGwgc3BlbmQgNSBtaW51dGVzIHdyaXRpbmcgdGhlCnNvbHV0aW9ucyBvbiB0aGUgYm9hcmQsIGFuZCBhIGNvdXBsZSBvZiBtaW51dGVzIGRpc2N1c3NpbmcgdGhlbS4gWW91IGFyZQpleHBlY3RlZCB0byB0cnkgeW91ciBiZXN0IGFuZCBzaG93IGVmZm9ydCwgYnV0IGl0IGlzIG9rIGlmIHRoZXJlIGFyZSBtaXN0YWtlcwppbiB0aGUgcHJlc2VudGVkIHNvbHV0aW9ucy4gWW91IGNhbiBjaG9vc2Ugd2hlbiB0byBwcmVzZW50IGEgcHJvYmxlbSwgYW5kIHdoaWNoCnByb2JsZW0gdG8gcHJlc2VudCwgYnV0IEkgbWlnaHQgY2FsbCB5b3UgdG8gdGhlIGJvYXJkIGlmIHRoZXJlIGFyZSBub3QgZW5vdWdoCnZvbHVudGVlcnMgYW5kIGVuY291cmFnZSB5b3UgdG8gcHJlc2VudCBjZXJ0YWluIHByb2JsZW1zLiBZb3UgYXJlIGV4cGVjdGVkIHRvCmdpdmUgMTUgaG9tZXdvcmsgcHJlc2VudGF0aW9ucyBkdXJpbmcgdGhlIHNlbWVzdGVyIChhbiBhdmVyYWdlIG9mIDEKcHJlc2VudGF0aW9uIHBlciB3ZWVrKSwgYW5kIHlvdXIgc2NvcmUgaW4gdGhlICJIb21ld29yayBwcmVzZW50YXRpb25zIiBjYXRlZ29yeQp3aWxsIGJlIGRldGVybWluZWQgYnkgdGhlIG51bWJlciBvZiB0aW1lcyB5b3UgcHJlc2VudGVkIGEgc29sdXRpb24uCgo8cD4KVG8gbGVhcm4gdGhlIG1hdGVyaWFsIHByb3Blcmx5IGl0IGlzIGFic29sdXRlbHkgZXNzZW50aWFsIHRvIHNvbHZlIHRoZSBhc3NpZ25lZApob21ld29yayBwcm9ibGVtcyEKCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi1hbmRyb2lkIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBDYWxjdWxhdG9ycwo8L2g1PgoKPHA+CllvdSBhcmUgd2VsY29tZSB0byB1c2UgYSBjYWxjdWxhdG9yIGFzIHlvdSBzZWUgZml0LCBidXQgY2FsY3VsYXRvcnMgd2lsbCBub3QgYmUKbmVlZGVkIG5vciBhbGxvd2VkIG9uIGV4YW1zLiBJIGVuY291cmFnZSB5b3UgdG8gbGVhcm4gdG8gdXNlIGNhbGN1bGF0b3JzIGFuZApvdGhlciByZXNvdXJjZXMgaW4gYW4gZWZmZWN0aXZlIG1hbm5lci4gQXMgaW4gbW9zdCBtYXRoIGNsYXNzZXMsIHlvdXIKY2FsY3VsYXRvciB3aWxsIG5vdCBiZSBhYmxlIHRvIHBhc3MgdGhpcyBjbGFzcyBmb3IgeW91LgoKPCEtLSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC0tPgoKPGg1PjxpIGNsYXNzPSJpY29uLWNhbGVuZGFyLXJlc2VydmVkIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBTb21lIGltcG9ydGFudCBkYXRlcwo8L2g1PgoKPHAgZGF0YS1jbGFzcz0icGRmLWhpZGUiPgpGb3IgbW9yZSBpbmZvcm1hdGlvbiBzZWUgdGhlCjxhCmhyZWY9Imh0dHBzOi8vd3d3Lm91LmVkdS9yZWdpc3RyYXIvYWNhZGVtaWMtcmVjb3Jkcy9hY2FkZW1pYy1jYWxlbmRhcnMvZmFsbC0yMDIzIgo+cmVnaXN0cmFyJ3MgYWNhZGVtaWMgY2FsZW5kYXI8L2E+LgoKPHRhYmxlIGRhdGEtY2xhc3M9ImRhdGVzLXRhYmxlIj4KCiAgICA8dHI+PHRkPk1vbiwKICAgICAgICA8dGQ+QXVnIDIxCiAgICAgICAgPHRkPkZpcnN0IGRheSBvZiBjbGFzc2VzCgogICAgPHRyPjx0ZD5GcmksCiAgICAgICAgPHRkPlNlcHQgMQogICAgICAgIDx0ZD5MYXN0IGRheSB0byBkcm9wIHdpdGggMTAwJSByZWZ1bmQKCiAgICA8dHI+PHRkPk1vbiwKICAgICAgICA8dGQ+U2VwdCA0CiAgICAgICAgPHRkPkxhYm9yIERheSBIb2xpZGF5CgogICAgPHRyPjx0ZD5Nb24sCiAgICAgICAgPHRkPlNlcHQgMjUKICAgICAgICA8dGQ+TWlkdGVybSAxCgogICAgPHRyPjx0ZD5Nb24sCiAgICAgICAgPHRkPk5vdiA2CiAgICAgICAgPHRkPk1pZHRlcm0gMgoKICAgIDx0cj48dGQ+RnJpLAogICAgICAgIDx0ZD5Ob3YgMTAKICAgICAgICA8dGQ+TGFzdCBkYXkgdG8gZHJvcCB3aXRoIGFuIGF1dG9tYXRpYyBXCgogICAgPHRyPjx0ZD4KICAgICAgICA8dGQ+Tm92IDIyJm5kYXNoOzI2CiAgICAgICAgPHRkPlRoYW5rc2dpdmluZyBicmVhawoKICAgIDx0cj48dGQ+CiAgICAgICAgPHRkPkRlYyAzJm5kYXNoO0RlYyAxMAogICAgICAgIDx0ZD5GaW5hbCBFeGFtIFByZXBhcmF0aW9uIFBlcmlvZAoKICAgIDx0cj48dGQ+VHVlLAogICAgICAgIDx0ZD5EZWMgMTIKICAgICAgICA8dGQ+RmluYWwgRXhhbSwgOWFtJm5kYXNoOzEwYW0sIFBIU0MgMzU5Cgo8L3RhYmxlPgoKPCEtLQo8cD4KU2VlIHRoZQo8YSBocmVmPSJodHRwczovL2NhbnZhcy5vdS5lZHUvY291cnNlcy8yNzgwOTMvcGFnZXMvdGltZWxpbmUiPlRpbWVsaW5lPC9hPgpwYWdlIG9uIENhbnZhcyBmb3IgYSB0ZW50YXRpdmUgc2NoZWR1bGUgZm9yIHRoZSBjbGFzcy4KLS0+Cgo8IS0tICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLS0+Cgo8aDU+PGkgY2xhc3M9Imljb24tc3RhbmRhcmRzIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBDbGFzc3Jvb20gZXRpcXVldHRlCjwvaDU+Cgo8cD4KSSBkZW1hbmQgcmVzcGVjdGZ1bCBiZWhhdmlvciBpbiBteSBjbGFzc3Jvb20gdG8gbWUgYW5kIHRvIGZlbGxvdyBzdHVkZW50cy4KUmVmcmFpbiBmcm9tIHRhbGtpbmcgaW4gY2xhc3MgYW5kIGluIGdlbmVyYWwgYXZvaWQgYmVoYXZpb3IgdGhhdCBkaXN0cmFjdHMKb3RoZXJzLiBDb21lIHRvIGNsYXNzIG9uIHRpbWUgYW5kIGlmIHlvdSBoYXZlIHRvIGJlIGxhdGUsIHRyeSB0byBiZSBhcyBkaXNjcmVldAphcyBwb3NzaWJsZS4gTm8gZGlzcmVzcGVjdGZ1bCBiZWhhdmlvciB3aWxsIGJlIHRvbGVyYXRlZCB1bmRlciBhbnkKY2lyY3Vtc3RhbmNlLgoKPCEtLSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC0tPgoKPGg1PjxpIGNsYXNzPSJpY29uLWluZm8iPjwvaT4mbmJzcDsmbmJzcDsKICAgIEZpbmFsIEV4YW0gUHJlcGFyYXRpb24gUGVyaW9kIAo8L2g1PgoKPHA+ClByZS1maW5hbHMgd2VlayB3aWxsIGJlIGRlZmluZWQgYXMgdGhlIHNldmVuIGNhbGVuZGFyIGRheXMgYmVmb3JlIHRoZSBmaXJzdCBkYXkKb2YgZmluYWxzLiBJbnN0cnVjdG9ycyBtYXkgY292ZXIgbmV3IGNvdXJzZSBtYXRlcmlhbCB0aHJvdWdob3V0IHRoaXMgd2Vlay4gRm9yCnNwZWNpZmljIHByb3Zpc2lvbnMgb2YgdGhlIHBvbGljeSBwbGVhc2UgcmVmZXIgdG8gT1XigJlzIEZpbmFsIEV4YW0gUHJlcGFyYXRpb24KUGVyaW9kIHBvbGljeToKPGEgaHJlZj0iaHR0cHM6Ly9hcHBzLmhyLm91LmVkdS9GYWN1bHR5SGFuZGJvb2sjNC4xMCI+aHR0cHM6Ly9hcHBzLmhyLm91LmVkdS9GYWN1bHR5SGFuZGJvb2sjNC4xMDwvYT4KCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi1pbmZvIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBQb2xpY3kgb24gVyBncmFkZXMKPC9oNT4KCjxwPgpPbiBvciBiZWZvcmUgTm92ZW1iZXIgMTAsIDIwMjMsIHVuZGVyZ3JhZHVhdGUgc3R1ZGVudHMgY2FuIHdpdGhkcmF3IGZyb20gdGhlCmNvdXJzZSB3aXRoIGFuIGF1dG9tYXRpYyBXLiBBZnRlciB0aGlzIGRlYWRsaW5lLCBzdHVkZW50cyBjYW4gb25seSB3aXRoZHJhdyB2aWEKcGV0aXRpb24gdG8gdGhlIERlYW4gb2YgdGhlaXIgY29sbGVnZS4gVGhpcyBwZXRpdGlvbiBwcm9jZXNzIHJlcXVpcmVzIHRoZQppbnN0cnVjdG9yJ3Mgc2lnbmF0dXJlIHdpdGggYSBwYXNzaW5nL2ZhaWxpbmcgaW5kaWNhdGlvbiBhdCB0aGUgdGltZSB0aGUKcGV0aXRpb24gaXMgZmlsZWQuIEEgInBhc3NpbmciIGluZGljYXRpb24gd2lsbCByZXN1bHQgaW4gdGhlIHN0dWRlbnQgcmVjZWl2aW5nCmEgZ3JhZGUgb2YgVzsgYSAiZmFpbGluZyIgaW5kaWNhdGlvbiB3aWxsIHJlc3VsdCBpbiBhIGdyYWRlIG9mIEYuCgo8IS0tICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLS0+Cgo8aDU+PGkgY2xhc3M9Imljb24taW5mbyI+PC9pPiZuYnNwOyZuYnNwOwogICAgUG9saWN5IG9uIEkgZ3JhZGVzCjwvaDU+Cgo8cD4KVGhlIGdyYWRlIG9mIEkgaXMgbm90IGludGVuZGVkIHRvIHNlcnZlIGFzIGEgYmVuaWduIHN1YnN0aXR1dGUgZm9yIHRoZSBncmFkZSBvZgpGLCBhbmQgaXMgb25seSBnaXZlbiBpZiBhIHN0dWRlbnQgaGFzIGNvbXBsZXRlZCB0aGUgbWFqb3JpdHkgb2YgdGhlIHdvcmsgaW4gdGhlCmNvdXJzZSBhdCBhIHBhc3NpbmcgbGV2ZWwgKGZvciBleGFtcGxlLCBpZiBhIHN0dWRlbnQgaGFzIGNvbXBsZXRlZCBldmVyeXRoaW5nCmV4Y2VwdCB0aGUgZmluYWwgZXhhbSksIHRoZSBjb3Vyc2Ugd29yayBjYW5ub3QgYmUgY29tcGxldGVkIGJlY2F1c2Ugb2YgYQpjb21wZWxsaW5nIGFuZCB2ZXJpZmlhYmxlIHByb2JsZW0gYmV5b25kIHRoZSBzdHVkZW50J3MgY29udHJvbCwgYW5kIHRoZSBzdHVkZW50CmV4cHJlc3NlcyBhIGNsZWFyIGludGVudGlvbiBvZiBtYWtpbmcgdXAgdGhlIG1pc3NlZCB3b3JrIGFzIHNvb24gYXMgcG9zc2libGUuCkdyYWRlcyBvZiBJIGFyZSB2ZXJ5IHVuY29tbW9uLiBJZiB5b3UgYmVsaWV2ZSB0aGF0IHlvdSBtYXkgcXVhbGlmeSB0byByZWNlaXZlIGEKZ3JhZGUgb2YgSSwgcGxlYXNlIGRpc2N1c3MgdGhpcyB3aXRoIHRoZSBpbnN0cnVjdG9yLgoKPCEtLSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC0tPgoKPGg1PjxpIGNsYXNzPSJpY29uLWluZm8iPjwvaT4mbmJzcDsmbmJzcDsKICAgIEFjY2Vzc2liaWxpdHkgYW5kIERpc2FiaWxpdHkgQWNjb21tb2RhdGlvbnMKPC9oNT4KCjxwPgpUaGUgVW5pdmVyc2l0eSBvZiBPa2xhaG9tYSBpcyBjb21taXR0ZWQgdG8gcHJvdmlkaW5nIHJlYXNvbmFibGUgYWNjb21tb2RhdGlvbgpmb3IgYWxsIHN0dWRlbnRzLiBTdHVkZW50cyByZXF1aXJpbmcgYWNhZGVtaWMgYWNjb21tb2RhdGlvbnMKc2hvdWxkIGNvbnRhY3QgdGhlCjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm91LmVkdS9kcmMiCiAgICA+QWNjZXNzaWJpbGl0eSBhbmQgRGlzYWJpbGl0eSBSZXNvdXJjZSBDZW50ZXIgKEFEUkMpPC9hPgpieSBlbWFpbCBhdAo8YSBocmVmPSJtYWlsdG86YWRyY0BvdS5lZHUiPmFkcmNAb3UuZWR1PC9hPiwKb3IgYXMgZm9sbG93czogNDA1LTMyNS0zODUyIChWb2ljZSBwaG9uZSksIDQwNS0yMTctMzQ5NCAoVmlkZW8gcGhvbmUpLAo0MDUtMzI1LTQ0OTEgKEZheCkuIElmIHlvdSBoYXZlIGFjY29tbW9kYXRpb25zIGluIHBsYWNlLCBwbGVhc2UgY29udGFjdCB5b3VyCmluc3RydWN0b3Igd2l0aGluIHRoZSBmaXJzdCB3ZWVrIG9mIGNsYXNzZXMgKG9yIHdpdGhpbiB0aGUgZmlyc3Qgd2VlayBvZgphY2NvbW1vZGF0aW9ucyBiZWluZyBhcHByb3ZlZCBmb3IgeW91KSBpbiBvcmRlciB0byBkaXNjdXNzIHRoZSByZWxldmFudCBkZXRhaWxzCmZvciBpbXBsZW1lbnRpbmcgeW91ciBhY2NvbW1vZGF0aW9ucy4KCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi1pbmZvIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBTdHVkZW50IFN1Y2Nlc3MgQ2VudGVyCjwvaDU+Cgo8cD4KVGhlIFN0dWRlbnQgU3VjY2VzcyBDZW50ZXIgKFNTQykgaXMgYSByZXNvdXJjZSBmb3IgY3VycmVudCBzdHVkZW50cyBtYWpvcmluZyBpbgp0aGUgRG9kZ2UgRmFtaWx5IENvbGxlZ2Ugb2YgQXJ0cyBhbmQgU2NpZW5jZXMgKERGQ0FTKS4gVGhlIFNTQyBwcmVwYXJlcwpzdHVkZW50cyBmb3IgbGl2ZXMgb2YgcHJvZmVzc2lvbmFsIGFjY29tcGxpc2htZW50LCBjaXZpYyBlbmdhZ2VtZW50LCBwZXJzb25hbApmdWxmaWxsbWVudCwgYW5kIGxpZmVsb25nIGxlYXJuaW5nLCBhbmQgdG8gZW5zdXJlIHRoYXQgZmluYW5jaWFsIGFuZCBsb2dpc3RpY2FsCmJhcnJpZXJzIG5ldmVyIHN0YW5kIGJldHdlZW4gYSBzdHVkZW50IGFuZCB0aGVpciBnb2Fscy4gVGhlIFNTQyBjYW4gYXNzaXN0CnN0dWRlbnRzIHdpdGggdGhlIGZvbGxvd2luZzogZ2VuZXJhbCBxdWVzdGlvbnMsIGFjYWRlbWljIHN1Y2Nlc3Mgc3RyYXRlZ2llcywKZmluZGluZyBjYW1wdXMgaW52b2x2ZW1lbnQgb3Bwb3J0dW5pdGllcywgbWFqb3IvaW50ZXJuc2hpcC9jYXJlZXIgZXhwbG9yYXRpb24KYW5kIHBsYW5uaW5nLCBuYXZpZ2F0aW5nIGNhbXB1cyByZXNvdXJjZXMsIHN0dWRlbnQgYWR2b2NhY3ksIGV0Yy4gQWRkaXRpb25hbGx5LAp2YXJpb3VzIGV2ZW50cyBwcm9tb3RlZCBhbmQvb3Igc3BvbnNvcmVkIGJ5IHRoZSBTU0Mgd2lsbCBiZSBoZWxkIHRocm91Z2hvdXQgdGhlCmFjYWRlbWljIHllYXIuIFlvdSBjYW4gZmluZCBtb3JlIGluZm9ybWF0aW9uCjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm91LmVkdS9jYXMvc3R1ZGVudHMvc3R1ZGVudC1zdWNjZXNzLWNlbnRlciI+aGVyZTwvYT4uCgo8IS0tICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLS0+Cgo8aDU+PGkgY2xhc3M9Imljb24td2FybmluZyI+PC9pPiZuYnNwOyZuYnNwOwogICAgQWNhZGVtaWMgaG9uZXN0eQo8L2g1PgoKPHA+CkFsbCBjYXNlcyBvZiBzdXNwZWN0ZWQgYWNhZGVtaWMgbWlzY29uZHVjdCB3aWxsIGJlIHJlcG9ydGVkIHRvIHRoZSBPZmZpY2Ugb2YKQWNhZGVtaWMgSW50ZWdyaXR5IFByb2dyYW1zIGFzIHBvc3NpYmxlIHZpb2xhdGlvbnMgb2YgVW5pdmVyc2l0eSdzIEFjYWRlbWljCkludGVncml0eSBDb2RlLiBJZiB0aGUgdmlvbGF0aW9uIGlzIGNvbmZpcm1lZCBieSB0aGUgQWNhZGVtaWMgSW50ZWdyaXR5ClByb2dyYW0ncyBPZmZpY2UsIHRoZSBwZW5hbHRpZXMgY2FuIGJlIHF1aXRlIHNldmVyZSwgc28gdGhlIGJlc3QgYWR2aWNlIGlzCjxlbT5Eb24ndCBkbyBpdCE8L2VtPiBGb3IgbW9yZSBkZXRhaWxzIG9uIHRoZSBVbml2ZXJzaXR5J3MgcG9saWNpZXMgY29uY2VybmluZwphY2FkZW1pYyBtaXNjb25kdWN0IGNvbnN1bHQgdGhlIGxpbms6Cgo8cCBkYXRhLWNsYXNzPSJpbmRlbnQiPgo8YQogICBocmVmPSJodHRwczovL3d3dy5vdS5lZHUvaW50ZWdyaXR5Igo+aHR0cHM6Ly93d3cub3UuZWR1L2ludGVncml0eTwvYT4KCjxwPgpUaGlzIGxpbmsgYWxzbyBoYXMgaW5mb3JtYXRpb24gYWJvdXQgYWRtb25pdGlvbnMgKGVzc2VudGlhbGx5IHdhcm5pbmdzIGFib3V0CnBvdGVudGlhbCBtaXNjb25kdWN0IGZvciBmYWlybHkgbWlub3IgaW5mcmFjdGlvbnMpIGFuZCB5b3VyIHJpZ2h0cyB0byBhcHBlYWwKY2hhcmdlcyBvZiBhY2FkZW1pYyBtaXNjb25kdWN0LiBTdHVkZW50cyBhcmUgYWxzbyBib3VuZCBieSB0aGUgcHJvdmlzaW9ucyBvZgp0aGUgT1UgU3R1ZGVudCBDb2RlLCB3aGljaCBjYW4gYmUgZm91bmQgYXQ6Cgo8cCBkYXRhLWNsYXNzPSJpbmRlbnQiPgo8YQogICBocmVmPSJodHRwczovL3d3dy5vdS5lZHUvc3R1ZGVudGNvbmR1Y3Qvc3R1ZGVudHMtcmlnaHRzLWFuZC1yZXNwb25zaWJpbGl0aWVzIgo+aHR0cHM6Ly93d3cub3UuZWR1L3N0dWRlbnRjb25kdWN0L3N0dWRlbnRzLXJpZ2h0cy1hbmQtcmVzcG9uc2liaWxpdGllczwvYT4KCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjwhLS0KPGg1PjxpIGNsYXNzPSJpY29uLXBpbiI+PC9pPiZuYnNwOyZuYnNwOwogICAgQXR0ZW5kYW5jZSBQb2xpY3kKPC9oNT4KCjxwPgpTdHVkZW50cyB3aG8gYXJlIGV4cGVyaWVuY2luZyBzeW1wdG9tcyBvZiBDT1ZJRC0xOSwgaW5jbHVkaW5nIGNvdWdoLCBmZXZlciwKc2hvcnRuZXNzIG9mIGJyZWF0aCwgbXVzY2xlIHBhaW4sIGhlYWRhY2hlLCBjaGlsbHMsIHNvcmUgdGhyb2F0LCBsb3NzIG9mIHRhc3RlCm9yIHNtZWxsLCBjb25nZXN0aW9uIG9yIHJ1bm55IG5vc2UsIG5hdXNlYSBvciB2b21pdGluZywgb3IgZGlhcnJoZWEgb3Igd2hvIGhhdmUKYmVlbiBpbiBjbG9zZSBjb250YWN0IHdpdGggb3RoZXJzIHdobyBoYXZlIHN5bXB0b21zIHNob3VsZDoKCjx1bD4KICAgIDxsaT5SZW1haW4gYXQgaG9tZSB0byBwcm90ZWN0IG90aGVycy4KICAgIDxsaT5FbnN1cmUgdGhhdCBhbnkgbmVlZGVkIHNjcmVlbmluZyBoYXMgYmVlbiBjb25kdWN0ZWQKICAgICAgICAoPGEgaHJlZj0iaHR0cHM6Ly9jb3ZpZHJlcG9ydGluZy5vdWhzYy5lZHUvIgogICAgICAgICAgICA+Q09WSUQtMTkgU2NyZWVuaW5nIGFuZCBSZXBvcnRpbmcgVG9vbDwvYT4pCiAgICAgICAgYW5kIGFueQogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm91LmVkdS9oZWFsdGhzZXJ2aWNlcy9DT1ZJRC0xMDEiCiAgICAgICAgICAgID5uZWVkZWQgdHJlYXRtZW50IG9idGFpbmVkPC9hPi4KICAgIDxsaT5Db250YWN0IHRoZSBpbnN0cnVjdG9yIHByaW9yIHRvIGFic2VuY2Ugb3IgaW5hYmlsaXR5IHRvIHBhcnRpY2lwYXRlLCBpZgogICAgICAgIHBvc3NpYmxlLCBhbmQgcHJvdmlkZSBhbiBob25lc3QgcmVwb3J0IG9mIHRoZSByZWFzb24gZm9yIHdoaWNoIHlvdQogICAgICAgIGNhbm5vdCBhdHRlbmQgY2xhc3Mgb3IgY29tcGxldGUgYSBjb3Vyc2UgYWN0aXZpdHkuCiAgICA8bGk+Q29udGludWUgdG8gY29tcGxldGUgY291cnNld29yayB0byB0aGUgZXh0ZW50IHBvc3NpYmxlLCB1c2luZyBDYW52YXMsCiAgICAgICAgWm9vbSwgYW5kIG90aGVyIG9ubGluZSB0b29scy4KICAgIDxsaT5TdWJtaXQgYXNzaWdubWVudHMgZWxlY3Ryb25pY2FsbHkgdG8gdGhlIGV4dGVudCBwb3NzaWJsZSBhbmQgYXMKICAgICAgICBkaXJlY3RlZCBieSB0aGUgaW5zdHJ1Y3Rvci4KICAgIDxsaT5Db21tdW5pY2F0ZSB3aXRoIHRoZSBpbnN0cnVjdG9yIHRvIGFycmFuZ2UgbW9kaWZpY2F0aW9ucyB0byBkZWFkbGluZXMKICAgICAgICBvciB3b3JrIHJlcXVpcmVtZW50cyBvciByZXNjaGVkdWxlIGV4YW1zIG9yIG90aGVyIGltcG9ydGFudCBjb3Vyc2UKICAgICAgICBhY3Rpdml0aWVzLCB3aGVuIGl0IGlzIG5lY2Vzc2FyeS4KPC91bD4KCjxwPgpNaXNzaW5nIGEgY2xhc3Mgc2Vzc2lvbiBvciBvdGhlciBjbGFzcyBhY3Rpdml0eSBkdWUgdG8gaWxsbmVzcyBvciBpc29sYXRpb24Kd2lsbCBub3QgcmVzdWx0IGluIGEgcGVuYWx0eSBmb3IgdGhlIGFic2VuY2UuCi0tPgoKPCEtLSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC0tPgoKPGg1PjxpIGNsYXNzPSJpY29uLWZpbG1zdHJpcCI+PC9pPiZuYnNwOyZuYnNwOwogICAgQ29weXJpZ2h0IHN0YXRlbWVudAo8L2g1PgoKPHA+ClNlc3Npb25zIG9mIHRoaXMgY291cnNlIG1heSBiZSByZWNvcmRlZCBvciBsaXZlLXN0cmVhbWVkLiBUaGVzZSByZWNvcmRpbmdzIGFyZQp0aGUgaW50ZWxsZWN0dWFsIHByb3BlcnR5IG9mIHRoZSBpbmRpdmlkdWFsIGZhY3VsdHkgbWVtYmVyIGFuZCBtYXkgbm90IGJlCnNoYXJlZCBvciByZXByb2R1Y2VkIHdpdGhvdXQgdGhlIGV4cGxpY2l0LCB3cml0dGVuIGNvbnNlbnQgb2YgdGhlIGZhY3VsdHkKbWVtYmVyLiBJbiBhZGRpdGlvbiwgcHJpdmFjeSByaWdodHMgb2Ygb3RoZXJzIHN1Y2ggYXMgc3R1ZGVudHMsIGd1ZXN0CmxlY3R1cmVycywgYW5kIHByb3ZpZGVycyBvZiBjb3B5cmlnaHRlZCBtYXRlcmlhbCBkaXNwbGF5ZWQgaW4gdGhlIHJlY29yZGluZyBtYXkKYmUgb2YgY29uY2Vybi4gU3R1ZGVudHMgbWF5IG5vdCBzaGFyZSBhbnkgY291cnNlIHJlY29yZGluZ3Mgd2l0aCBpbmRpdmlkdWFscwpub3QgZW5yb2xsZWQgaW4gdGhlIGNsYXNzIG9yIHVwbG9hZCB0aGVtIHRvIGFueSBvdGhlciBvbmxpbmUgZW52aXJvbm1lbnQuCgo8IS0tICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLS0+Cgo8aDUgZGF0YS1jbGFzcz0icGRmLWJyZWFrLWJlZm9yZSI+PGkgY2xhc3M9Imljb24taW5mbyI+PC9pPiZuYnNwOyZuYnNwOwogICAgTGFuZCBBY2tub3dsZWRnbWVudCAKPC9oNT4KCjxwPgpMb25nIGJlZm9yZSB0aGUgVW5pdmVyc2l0eSBvZiBPa2xhaG9tYSB3YXMgZXN0YWJsaXNoZWQsIHRoZSBsYW5kIG9uIHdoaWNoIHRoZQpVbml2ZXJzaXR5IG5vdyByZXNpZGVzIHdhcyB0aGUgdHJhZGl0aW9uYWwgaG9tZSBvZiB0aGUgJmxkcXVvO0hhc2luYWlzJnJkcXVvOwpDYWRkbyBOYXRpb24gYW5kICZsZHF1bztLaXJpa2lyypRpOnMmcmRxdW87IFdpY2hpdGEgJmFtcDsgQWZmaWxpYXRlZCBUcmliZXMuCgo8cD4KV2UgYWNrbm93bGVkZ2UgdGhpcyB0ZXJyaXRvcnkgb25jZSBhbHNvIHNlcnZlZCBhcyBhIGh1bnRpbmcgZ3JvdW5kLCB0cmFkZQpleGNoYW5nZSBwb2ludCwgYW5kIG1pZ3JhdGlvbiByb3V0ZSBmb3IgdGhlIEFwYWNoZSwgQ29tYW5jaGUsIEtpb3dhIGFuZCBPc2FnZQpuYXRpb25zLgoKPHA+ClRvZGF5LCAzOSB0cmliYWwgbmF0aW9ucyBkd2VsbCBpbiB0aGUgc3RhdGUgb2YgT2tsYWhvbWEgYXMgYSByZXN1bHQgb2Ygc2V0dGxlcgphbmQgY29sb25pYWwgcG9saWNpZXMgdGhhdCB3ZXJlIGRlc2lnbmVkIHRvIGFzc2ltaWxhdGUgTmF0aXZlIHBlb3BsZS4KCjxwPgpUaGUgVW5pdmVyc2l0eSBvZiBPa2xhaG9tYSByZWNvZ25pemVzIHRoZSBoaXN0b3JpY2FsIGNvbm5lY3Rpb24gb3VyIHVuaXZlcnNpdHkKaGFzIHdpdGggaXRzIGluZGlnZW5vdXMgY29tbXVuaXR5LiBXZSBhY2tub3dsZWRnZSwgaG9ub3IgYW5kIHJlc3BlY3QgdGhlCmRpdmVyc2UgSW5kaWdlbm91cyBwZW9wbGVzIGNvbm5lY3RlZCB0byB0aGlzIGxhbmQuIFdlIGZ1bGx5IHJlY29nbml6ZSwgc3VwcG9ydAphbmQgYWR2b2NhdGUgZm9yIHRoZSBzb3ZlcmVpZ24gcmlnaHRzIG9mIGFsbCBvZiBPa2xhaG9tYSdzIDM5IHRyaWJhbCBuYXRpb25zLgpUaGlzIGFja25vd2xlZGdtZW50IGlzIGFsaWduZWQgd2l0aCBvdXIgdW5pdmVyc2l0eSdzIGNvcmUgdmFsdWUgb2YgY3JlYXRpbmcgYQpkaXZlcnNlIGFuZCBpbmNsdXNpdmUgY29tbXVuaXR5LiBJdCBpcyBhbiBpbnN0aXR1dGlvbmFsIHJlc3BvbnNpYmlsaXR5IHRvCnJlY29nbml6ZSBhbmQgYWNrbm93bGVkZ2UgdGhlIHBlb3BsZSwgY3VsdHVyZSBhbmQgaGlzdG9yeSB0aGF0IG1ha2UgdXAgb3VyCmVudGlyZSBPVSBDb21tdW5pdHkuCgo8IS0tICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLS0+Cgo8aDU+PGkgY2xhc3M9Imljb24taW5mbyI+PC9pPiZuYnNwOyZuYnNwOwogICAgUmVsaWdpb3VzIEhvbGlkYXlzCjwvaDU+Cgo8cD4KSXQgaXMgdGhlIHBvbGljeSBvZiB0aGUgVW5pdmVyc2l0eSB0byBleGN1c2UgdGhlIGFic2VuY2VzIG9mIHN0dWRlbnRzIHRoYXQKcmVzdWx0IGZyb20gcmVsaWdpb3VzIG9ic2VydmFuY2VzIGFuZCB0byBwcm92aWRlIHdpdGhvdXQgcGVuYWx0eSBmb3IgdGhlCnJlc2NoZWR1bGluZyBvZiBleGFtaW5hdGlvbnMgYW5kIGFkZGl0aW9uYWwgcmVxdWlyZWQgY2xhc3Mgd29yayB0aGF0IG1heSBmYWxsCm9uIHJlbGlnaW91cyBob2xpZGF5cy4gSWYgeW91IHBsYW4gdG8gb2JzZXJ2ZSBhIHJlbGlnaW91cyBob2xpZGF5IG5vdGlmeSB0aGUKaW5zdHJ1Y3RvciBhcyBzb29uIGFzIHBvc3NpYmxlIGluIG9yZGVyIHRvIG1ha2UgYXBwcm9wcmlhdGUgYXJyYW5nZW1lbnRzLgoKPCEtLSAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC0tPgoKPGg1PjxpIGNsYXNzPSJpY29uLWluZm8iPjwvaT4mbmJzcDsmbmJzcDsKICAgIEZvb2QgUGFudHJ5CjwvaDU+Cgo8cD4KQXMgYSBtZW1iZXIgb2YgdGhlIE9VIGNvbW11bml0eSwgeW91IGhhdmUgYWNjZXNzIHRvIHRoZQo8YSBocmVmPSJodHRwczovL3d3dy5vdS5lZHUvZm9vZHBhbnRyeSI+VW5pdmVyc2l0eSBvZiBPa2xhaG9tYSBGb29kIFBhbnRyeTwvYT4KYW5kIGNhbiByZWNlaXZlIGZyZWUgc3VwcGxlbWVudGFsIGZvb2QsIGFzIHdlbGwgYXMgb3RoZXIKbmVjZXNzaXRpZXMgc3VjaCBhcyBtZW5zdHJ1YWwgaHlnaWVuZSBwcm9kdWN0cy4gQWxsIHN0dWRlbnRzLCBmYWN1bHR5LCBhbmQKc3RhZmYsIHdpdGggYW4gT1UgSUQsIGFyZSBlbGlnaWJsZS4gVmlzaXQgdGhlaXIgd2Vic2l0ZSB0byBzdGF5IHVwIHRvIGRhdGUgb24KaG91cnMgb2Ygb3BlcmF0aW9uLCBhcyB3ZWxsIGFzIHRvIGFjY2VzcyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGFib3V0CjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm91LmVkdS9mb29kcGFudHJ5L3Jlc291cmNlcyI+b3RoZXIgYmFzaWMgbmVlZHMgcmVzb3VyY2VzPC9hPiwKaW5jbHVkaW5nIGZpbmFuY2lhbCBhbmQgYnVkZ2V0IGFzc2lzdGFuY2UgdGhyb3VnaCB0aGUKPGEgaHJlZj0iaHR0cHM6Ly93d3cub3UuZWR1L3NmYyI+T1UgU3R1ZGVudCBGaW5hbmNpYWwgQ2VudGVyPC9hPi4KCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi1pbmZvIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBQcmVnbmFuY3kvQ2hpbGRiaXJ0aCBBY2NvbW1vZGF0aW9ucwo8L2g1PgoKPHA+ClNob3VsZCB5b3UgbmVlZCBtb2RpZmljYXRpb25zIG9yIGFkanVzdG1lbnRzIHRvIHlvdXIgY291cnNlIHJlcXVpcmVtZW50cwpiZWNhdXNlIG9mIGRvY3VtZW50ZWQgcHJlZ25hbmN5LXJlbGF0ZWQgb3IgY2hpbGRiaXJ0aC1yZWxhdGVkIGlzc3VlcywgcGxlYXNlCmNvbnRhY3QgbWUgYXMgc29vbiBhcyBwb3NzaWJsZSB0byBkaXNjdXNzLiBHZW5lcmFsbHksIG1vZGlmaWNhdGlvbnMgd2lsbCBiZQptYWRlIHdoZXJlIG1lZGljYWxseSBuZWNlc3NhcnkgYW5kIHNpbWlsYXIgaW4gc2NvcGUgdG8gYWNjb21tb2RhdGlvbnMgYmFzZWQgb24KdGVtcG9yYXJ5IGRpc2FiaWxpdHkuIEZvciBjb21tb25seSBhc2tlZCBxdWVzdGlvbnMgcGxlYXNlIHNlZToKCjxwIGRhdGEtY2xhc3M9ImluZGVudCI+CjxhCiAgIGhyZWY9Imh0dHBzOi8vd3d3Lm91LmVkdS9lb28vZmFxcy9wcmVnbmFuY3ktZmFxcyIKPmh0dHBzOi8vd3d3Lm91LmVkdS9lb28vZmFxcy9wcmVnbmFuY3ktZmFxczwvYT4KCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi1pbmZvIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBUaXRsZSBJWCBSZXNvdXJjZXMKPC9oNT4KCjxwPgpGb3IgYW55IGNvbmNlcm5zIHJlZ2FyZGluZyBnZW5kZXItYmFzZWQgZGlzY3JpbWluYXRpb24sIHNleHVhbCBoYXJhc3NtZW50LApzZXh1YWwgbWlzY29uZHVjdCwgc3RhbGtpbmcsIG9yIGludGltYXRlIHBhcnRuZXIgdmlvbGVuY2UsIHRoZSBVbml2ZXJzaXR5Cm9mZmVycyBhIHZhcmlldHkgb2YgcmVzb3VyY2VzLCBpbmNsdWRpbmcgYWR2b2NhdGVzIG9uLWNhbGwgMjQuNywgY291bnNlbGluZwpzZXJ2aWNlcywgbXV0dWFsIG5vIGNvbnRhY3Qgb3JkZXJzLCBzY2hlZHVsaW5nIGFkanVzdG1lbnRzIGFuZCBkaXNjaXBsaW5hcnkKc2FuY3Rpb25zIGFnYWluc3QgdGhlIHBlcnBldHJhdG9yLiAgUGxlYXNlIGNvbnRhY3QgdGhlIFNleHVhbCBNaXNjb25kdWN0IE9mZmljZQo0MDUtMzI1LTIyMTUgKDgtNSwgTS1GKSBvciBPVSBBZHZvY2F0ZXMgNDA1LTYxNS0wMDEzICgyNC43KSB0byBsZWFybiBtb3JlIG9yIHRvCnJlcG9ydCBhbiBpbmNpZGVudC4KCjwhLS0KPHA+CkFueW9uZSB3aG8gaGFzIGJlZW4gaW1wYWN0ZWQgYnkgZ2VuZGVyLWJhc2VkIHZpb2xlbmNlLCBpbmNsdWRpbmcgZGF0aW5nCnZpb2xlbmNlLCBkb21lc3RpYyB2aW9sZW5jZSwgc3RhbGtpbmcsIGhhcmFzc21lbnQsIGFuZCBzZXh1YWwgYXNzYXVsdCwgZGVzZXJ2ZXMKYWNjZXNzIHRvIHJlc291cmNlcyBzbyB0aGF0IHRoZXkgYXJlIHN1cHBvcnRlZCBwZXJzb25hbGx5IGFuZCBhY2FkZW1pY2FsbHkuIFRoZQpVbml2ZXJzaXR5IG9mIE9rbGFob21hIGlzIGNvbW1pdHRlZCB0byBvZmZlcmluZyByZXNvdXJjZXMgdG8gdGhvc2UgaW1wYWN0ZWQsCmluY2x1ZGluZzogc3BlYWtpbmcgd2l0aCBzb21lb25lIGNvbmZpZGVudGlhbGx5IGFib3V0IHlvdXIgb3B0aW9ucywgbWVkaWNhbAphdHRlbnRpb24sIGNvdW5zZWxpbmcsIHJlcG9ydGluZywgYWNhZGVtaWMgc3VwcG9ydCwgYW5kIHNhZmV0eSBwbGFucy4gSWYgeW91CndvdWxkIGxpa2UgdG8gc3BlYWsgd2l0aCBzb21lb25lIGNvbmZpZGVudGlhbGx5LCBwbGVhc2UgY29udGFjdCA8YQpocmVmPSJodHRwczovL3d3dy5vdS5lZHUvZ2VjL2dlbmRlci1iYXNlZC12aW9sZW5jZS9hZHZvY2F0ZXMiPk9VIEFkdm9jYXRlczwvYT4KKGF2YWlsYWJsZSAyNC83IGF0IDQwNS02MTUtMDAxMykgb3IgYW5vdGhlciBjb25maWRlbnRpYWwgcmVzb3VyY2UgKHNlZSA8YQpocmVmPSJodHRwczovL3d3dy5vdS5lZHUvZ2VjL2dlbmRlci1iYXNlZC12aW9sZW5jZS9sZWFybi1tb3JlIj7igJxDYW4gSSBtYWtlIGFuCmFub255bW91cyByZXBvcnQ/4oCdPC9hPikuIFlvdSBtYXkgYWxzbyBjaG9vc2UgdG8gcmVwb3J0IGdlbmRlci1iYXNlZCB2aW9sZW5jZQphbmQgZGlzY3JpbWluYXRpb24gdGhyb3VnaCBvdGhlciBtZWFucywgaW5jbHVkaW5nIGJ5IGNvbnRhY3RpbmcgdGhlIDxhCmhyZWY9Imh0dHA6Ly93d3cub3UuZWR1L2VvbyI+SW5zdGl0dXRpb25hbCBFcXVpdHkgT2ZmaWNlPC9hPiAoPGEKaHJlZj0ibWFpbHRvOmllb0BvdS5lZHUiPmllb0BvdS5lZHU8L2E+LCA0MDUtMzI1LTM1NDYpIG9yIHBvbGljZSAoOTExKS4gQmVjYXVzZQp0aGUgVW5pdmVyc2l0eSBvZiBPa2xhaG9tYSBpcyBjb21taXR0ZWQgdG8gdGhlIHNhZmV0eSBvZiB5b3UgYW5kIG90aGVyCnN0dWRlbnRzLCBJLCBhcyB3ZWxsIGFzIG90aGVyIGZhY3VsdHksIEdyYWR1YXRlIEFzc2lzdGFudHMsIGFuZCBUZWFjaGluZwpBc3Npc3RhbnRzLCBhcmUgbWFuZGF0b3J5IHJlcG9ydGVycy4gVGhpcyBtZWFucyB0aGF0IHdlIGFyZSBvYmxpZ2F0ZWQgdG8gcmVwb3J0CmdlbmRlci1iYXNlZCB2aW9sZW5jZSB0aGF0IGhhcyBiZWVuIGRpc2Nsb3NlZCB0byB1cyB0byB0aGUgSW5zdGl0dXRpb25hbCBFcXVpdHkKT2ZmaWNlLiBUaGlzIGluY2x1ZGVzIGRpc2Nsb3N1cmVzIHRoYXQgb2NjdXIgaW46IGNsYXNzIGRpc2N1c3Npb24sIHdyaXRpbmcKYXNzaWdubWVudHMsIGRpc2N1c3Npb24gYm9hcmRzLCBlbWFpbHMgYW5kIGR1cmluZyBTdHVkZW50L09mZmljZSBIb3Vycy4gRm9yCm1vcmUgaW5mb3JtYXRpb24sIHBsZWFzZSB2aXNpdCB0aGUgPGEgaHJlZj0iaHR0cDovL3d3dy5vdS5lZHUvZW9vIj5JbnN0aXR1dGlvbmFsCkVxdWl0eSBPZmZpY2U8L2E+LgotLT4KCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi1pbmZvIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBEaXNjcmltaW5hdGlvbiwgQmlhcywgSGFycmFzc21lbnQKPC9oNT4KCjxwPgpJbiBsaWdodCBvZiBpbmNpZGVudHMgb24gb3RoZXIgY2FtcHVzZXMgYW5kIHRvIGZ1cnRoZXIgZW5oYW5jZSByZXNwb25zaXZlbmVzcywKT1UgaGFzIGVzdGFibGlzaGVkIGEgMjQtaG91ciBSZXBvcnRpbmcgSG90bGluZS4gVGhlIGhvdGxpbmUgc2VydmVzIGFzIGFuCmFkZGVkIHByb3RlY3Rpb24gZm9yIE9VIHN0dWRlbnRzLCBoYW5kbGluZyByZXBvcnRzIG9mIGJpYXMsIGRpc2NyaW1pbmF0aW9uLApwaHlzaWNhbCBvciBtZW50YWwgaGFyYXNzbWVudCBvciBtaXNjb25kdWN0IGJ5IE9VIGNvbW11bml0eSBtZW1iZXJzLiBUaGUKMjQtaG91ciBSZXBvcnRpbmcgSG90bGluZSBjYW4gYmUgYWNjZXNzZWQgYnkgY2FsbGluZyA4NDQtNDI4LTY1MzEgb3IgZ29pbmcKb25saW5lCjxhIGhyZWY9Imh0dHBzOi8vc2VjdXJlLmV0aGljc3BvaW50LmNvbS9kb21haW4vbWVkaWEvZW4vZ3VpLzc4MzIzL2luZGV4Lmh0bWwiPmhlcmU8L2E+LgpGb3IgbW9yZSBpbmZvcm1hdGlvbiwgdmlzaXQgdGhlCjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm91LmVkdS9lb28iPk9VIEluc3RpdHV0aW9uYWwgRXF1aXR5IE9mZmljZTwvYT4uCgo8IS0tICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLS0+Cgo8aDU+PGkgY2xhc3M9Imljb24taW5mbyI+PC9pPiZuYnNwOyZuYnNwOwogICAgRW1lcmdlbmN5IFByb2NlZHVyZXMKPC9oNT4KCjxwPgpEdXJpbmcgYW4gZW1lcmdlbmN5LCB0aGVyZSBhcmUgb2ZmaWNpYWwgdW5pdmVyc2l0eSBwcm9jZWR1cmVzIHRoYXQgd2lsbAptYXhpbWl6ZSB5b3VyIHNhZmV0eS4KPGk+VGhlIHRpbWUgdG8gYmVjb21lIGZhbWlsaWFyIHdpdGggZW1lcmdlbmN5IHByb2NlZHVyZXMgaXMgYmVmb3JlIGFuCmVtZXJnZW5jeSE8L2k+IEZvciBkZXRhaWxlZCBpbmZvcm1hdGlvbjoKCjxwIGRhdGEtY2xhc3M9ImluZGVudCI+CjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm91LmVkdS9jYW1wdXNzYWZldHkvZW1lcmdlbmN5LW1hbmFnZW1lbnQtZGVwYXJ0bWVudC9wcm9jZWR1cmVzIj5odHRwczovL3d3dy5vdS5lZHUvY2FtcHVzc2FmZXR5L2VtZXJnZW5jeS1tYW5hZ2VtZW50LWRlcGFydG1lbnQvcHJvY2VkdXJlczwvYT4KCjwhLS0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAtLT4KCjxoNT48aSBjbGFzcz0iaWNvbi1pbmZvIj48L2k+Jm5ic3A7Jm5ic3A7CiAgICBNZW50YWwgSGVhbHRoIFN1cHBvcnQgU2VydmljZXMKPC9oNT4KCjxwPgpJZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBhbnkgbWVudGFsIGhlYWx0aCBpc3N1ZXMgdGhhdCBhcmUgaW1wYWN0aW5nIHlvdXIKYWNhZGVtaWMgcGVyZm9ybWFuY2UsIGNvdW5zZWxpbmcgaXMgYXZhaWxhYmxlIGF0IHRoZSBVbml2ZXJzaXR5IENvdW5zZWxpbmcKQ2VudGVyIChVQ0MpLiBUaGUgQ2VudGVyIGlzIGxvY2F0ZWQgb24gdGhlIHNlY29uZCBmbG9vciBvZiB0aGUgR29kZGFyZCBIZWFsdGgKQ2VudGVyLCBhdCA2MjAgRWxtIFJtLiAyMDEsIE5vcm1hbiwgT0sgNzMwMTkuIFRvIHNjaGVkdWxlIGFuIGFwcG9pbnRtZW50IGNhbGwKKDQwNSkmbmJzcDszMjUtMjkxMQoKPHA+CkZvciBtb3JlIGluZm9ybWF0aW9uIHBsZWFzZSB2aXNpdAo8YSBocmVmPSJodHRwOi8vd3d3Lm91LmVkdS91Y2MiPmh0dHA6Ly93d3cub3UuZWR1L3VjYzwvYT4uCg==

Linear Algebra

MATH 3333 — Section 007 — Fall 2023

   Instructor

Roi Docampo (roi@ou.edu)

   Lectures

MWF 9:30am–10:20am, PHSC 359.

   Office Hours

Wed 10:30–11:30am, or by appointment, PHSC 1121.

   Tutoring

The Math Center (PHSC 209, 231, 232) is dedicated to offering support to students enrolled in OU mathematics courses. For their hours and other information, visit here:

https://www.ou.edu/cas/mathcenter

   Textbook

Linear Algebra (4th edition), by Jim Hefferon.

A PDF version of the textbook is freely available at the following website:

https://hefferon.net/linearalgebra/

As explained in the above website, the download link for the textbook offers you a chance to contribute to OpenIntro.org, but you are not required to do so (just set the slider to 0).

If you prefer, you can also purchase a printed version. See the following link for details:

https://hefferon.net/linearalgebra/hardcopy.html

Notice that you are not required to purchase a printed version. If you get your hands on a printed version of an old edition, you can still use it, although you might have to complement it with the online version.

   Course Description

This course provides a basic introduction to linear algebra and matrix theory. The main topics include: systems of linear equations, vector spaces, linear transformations, matrices, determinants, characteristic values, and characteristic vectors. We will cover most of the textbook. For a tentative day-by-day syllabus see the Timeline page.

   Prerequisites

MATH 2123, MATH 1823 or MATH 1914. This is an Honors section.

   Assessments

There will be weekly homework assignments, daily in-class homework presentations, two in-class midterms, and a comprehensive final exam. The homework will count for 15% of the grade, the presentations for 5%, the midterms for 50% (25% each), and the final for 30%. The following scale is a guideline for the assignment of letter grades. The final grading scale will be no stricter.

A B C D F
100 – 90 89 – 80 79 – 70 69 – 60 59 – 0

Your grades will be posted regularly on Canvas. You are responsible for checking the accuracy of your grades. If you find any mistakes, let me know right away so I can correct them.

   Midterms and Final

There will be two midterms and a comprehensive final. All midterms will be given during regular lecture time on the dates shown below. The final exam will be held in the usual lecture room at the time shown below.

Date Time Material Covered
Midterm 1 Mon, Sept 25 9:30pm – 10:20am Chapters One and Two
Midterm 2 Mon, Nov 6 9:30pm – 10:20am Chapter Three
Final Exam Tue, Dec 12 8:00am – 10:00am Comprehensive

Campus safety rules permitting, exams will be in person. You are expected to be present for all exams. There will be no retakes under any circumstances. Makeup exams will be given only in case of a verifiable emergency. In such situations, it is your responsibility to communicate with me as soon as possible, preferably before the exam occurs.

   Homework and Presentations

Homework will be assigned and due each class period. Each day, you should be prepared to present that day's problems in class. Then, once per week, your written solutions are due to be turned in. Homework problems and their due dates will be posted on Canvas.

Your solutions should be neat and legible, with problems done in the correct order and properly labeled. They should be scanned to a PDF file and uploaded to Canvas by the due date. Each set will be graded for completion and a few randomly chosen problems will be graded for accuracy. No late homework (or make-up homework) can be accepted, but I will drop your two lowest homework scores.

During the homework presentations, 5-8 students will write solutions in the blackboard to some of that day's problems. We will spend 5 minutes writing the solutions on the board, and a couple of minutes discussing them. You are expected to try your best and show effort, but it is ok if there are mistakes in the presented solutions. You can choose when to present a problem, and which problem to present, but I might call you to the board if there are not enough volunteers and encourage you to present certain problems. You are expected to give 15 homework presentations during the semester (an average of 1 presentation per week), and your score in the "Homework presentations" category will be determined by the number of times you presented a solution.

To learn the material properly it is absolutely essential to solve the assigned homework problems!

   Calculators

You are welcome to use a calculator as you see fit, but calculators will not be needed nor allowed on exams. I encourage you to learn to use calculators and other resources in an effective manner. As in most math classes, your calculator will not be able to pass this class for you.

   Some important dates

For more information see the registrar's academic calendar.

Mon, Aug 21 First day of classes
Fri, Sept 1 Last day to drop with 100% refund
Mon, Sept 4 Labor Day Holiday
Mon, Sept 25 Midterm 1
Mon, Nov 6 Midterm 2
Fri, Nov 10 Last day to drop with an automatic W
Nov 22–26 Thanksgiving break
Dec 3–Dec 10 Final Exam Preparation Period
Tue, Dec 12 Final Exam, 9am–10am, PHSC 359

   Classroom etiquette

I demand respectful behavior in my classroom to me and to fellow students. Refrain from talking in class and in general avoid behavior that distracts others. Come to class on time and if you have to be late, try to be as discreet as possible. No disrespectful behavior will be tolerated under any circumstance.

   Final Exam Preparation Period

Pre-finals week will be defined as the seven calendar days before the first day of finals. Instructors may cover new course material throughout this week. For specific provisions of the policy please refer to OU’s Final Exam Preparation Period policy: https://apps.hr.ou.edu/FacultyHandbook#4.10

   Policy on W grades

On or before November 10, 2023, undergraduate students can withdraw from the course with an automatic W. After this deadline, students can only withdraw via petition to the Dean of their college. This petition process requires the instructor's signature with a passing/failing indication at the time the petition is filed. A "passing" indication will result in the student receiving a grade of W; a "failing" indication will result in a grade of F.

   Policy on I grades

The grade of I is not intended to serve as a benign substitute for the grade of F, and is only given if a student has completed the majority of the work in the course at a passing level (for example, if a student has completed everything except the final exam), the course work cannot be completed because of a compelling and verifiable problem beyond the student's control, and the student expresses a clear intention of making up the missed work as soon as possible. Grades of I are very uncommon. If you believe that you may qualify to receive a grade of I, please discuss this with the instructor.

   Accessibility and Disability Accommodations

The University of Oklahoma is committed to providing reasonable accommodation for all students. Students requiring academic accommodations should contact the Accessibility and Disability Resource Center (ADRC) by email at adrc@ou.edu, or as follows: 405-325-3852 (Voice phone), 405-217-3494 (Video phone), 405-325-4491 (Fax). If you have accommodations in place, please contact your instructor within the first week of classes (or within the first week of accommodations being approved for you) in order to discuss the relevant details for implementing your accommodations.

   Student Success Center

The Student Success Center (SSC) is a resource for current students majoring in the Dodge Family College of Arts and Sciences (DFCAS). The SSC prepares students for lives of professional accomplishment, civic engagement, personal fulfillment, and lifelong learning, and to ensure that financial and logistical barriers never stand between a student and their goals. The SSC can assist students with the following: general questions, academic success strategies, finding campus involvement opportunities, major/internship/career exploration and planning, navigating campus resources, student advocacy, etc. Additionally, various events promoted and/or sponsored by the SSC will be held throughout the academic year. You can find more information here.

   Academic honesty

All cases of suspected academic misconduct will be reported to the Office of Academic Integrity Programs as possible violations of University's Academic Integrity Code. If the violation is confirmed by the Academic Integrity Program's Office, the penalties can be quite severe, so the best advice is Don't do it! For more details on the University's policies concerning academic misconduct consult the link:

https://www.ou.edu/integrity

This link also has information about admonitions (essentially warnings about potential misconduct for fairly minor infractions) and your rights to appeal charges of academic misconduct. Students are also bound by the provisions of the OU Student Code, which can be found at:

https://www.ou.edu/studentconduct/students-rights-and-responsibilities

   Copyright statement

Sessions of this course may be recorded or live-streamed. These recordings are the intellectual property of the individual faculty member and may not be shared or reproduced without the explicit, written consent of the faculty member. In addition, privacy rights of others such as students, guest lecturers, and providers of copyrighted material displayed in the recording may be of concern. Students may not share any course recordings with individuals not enrolled in the class or upload them to any other online environment.

   Land Acknowledgment

Long before the University of Oklahoma was established, the land on which the University now resides was the traditional home of the “Hasinais” Caddo Nation and “Kirikirʔi:s” Wichita & Affiliated Tribes.

We acknowledge this territory once also served as a hunting ground, trade exchange point, and migration route for the Apache, Comanche, Kiowa and Osage nations.

Today, 39 tribal nations dwell in the state of Oklahoma as a result of settler and colonial policies that were designed to assimilate Native people.

The University of Oklahoma recognizes the historical connection our university has with its indigenous community. We acknowledge, honor and respect the diverse Indigenous peoples connected to this land. We fully recognize, support and advocate for the sovereign rights of all of Oklahoma's 39 tribal nations. This acknowledgment is aligned with our university's core value of creating a diverse and inclusive community. It is an institutional responsibility to recognize and acknowledge the people, culture and history that make up our entire OU Community.

   Religious Holidays

It is the policy of the University to excuse the absences of students that result from religious observances and to provide without penalty for the rescheduling of examinations and additional required class work that may fall on religious holidays. If you plan to observe a religious holiday notify the instructor as soon as possible in order to make appropriate arrangements.

   Food Pantry

As a member of the OU community, you have access to the University of Oklahoma Food Pantry and can receive free supplemental food, as well as other necessities such as menstrual hygiene products. All students, faculty, and staff, with an OU ID, are eligible. Visit their website to stay up to date on hours of operation, as well as to access additional information about other basic needs resources, including financial and budget assistance through the OU Student Financial Center.

   Pregnancy/Childbirth Accommodations

Should you need modifications or adjustments to your course requirements because of documented pregnancy-related or childbirth-related issues, please contact me as soon as possible to discuss. Generally, modifications will be made where medically necessary and similar in scope to accommodations based on temporary disability. For commonly asked questions please see:

https://www.ou.edu/eoo/faqs/pregnancy-faqs

   Title IX Resources

For any concerns regarding gender-based discrimination, sexual harassment, sexual misconduct, stalking, or intimate partner violence, the University offers a variety of resources, including advocates on-call 24.7, counseling services, mutual no contact orders, scheduling adjustments and disciplinary sanctions against the perpetrator. Please contact the Sexual Misconduct Office 405-325-2215 (8-5, M-F) or OU Advocates 405-615-0013 (24.7) to learn more or to report an incident.

   Discrimination, Bias, Harrassment

In light of incidents on other campuses and to further enhance responsiveness, OU has established a 24-hour Reporting Hotline. The hotline serves as an added protection for OU students, handling reports of bias, discrimination, physical or mental harassment or misconduct by OU community members. The 24-hour Reporting Hotline can be accessed by calling 844-428-6531 or going online here. For more information, visit the OU Institutional Equity Office.

   Emergency Procedures

During an emergency, there are official university procedures that will maximize your safety. The time to become familiar with emergency procedures is before an emergency! For detailed information:

https://www.ou.edu/campussafety/emergency-management-department/procedures

   Mental Health Support Services

If you are experiencing any mental health issues that are impacting your academic performance, counseling is available at the University Counseling Center (UCC). The Center is located on the second floor of the Goddard Health Center, at 620 Elm Rm. 201, Norman, OK 73019. To schedule an appointment call (405) 325-2911

For more information please visit http://www.ou.edu/ucc.