1<!DOCTYPE html> 2<html> 3<head> 4<title>David Black Portfolio</title> 5<meta charset="UTF-8"> 6<meta name="viewport" content="width=device-width, initial-scale=1"> 7<link rel="stylesheet" href="w3.css"> 8<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato"> 9<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> 10<style> 11body,h1,h2,h3,h4,h5,h6 {font-family: "Lato", sans-serif;} 12body, html { 13 height: 100%; 14 color: #777; 15 line-height: 1.8; 16} 17 18/* Create a Parallax Effect */ 19.bgimg-1 { 20 background-attachment: fixed; 21 background-position: center; 22 background-repeat: no-repeat; 23 background-size: cover; 24} 25 26/* First image (Logo. Full height) */ 27.bgimg-1 { 28 background-image: url('images/shadow.png'); 29 min-height: 100%; 30} 31 32.w3-wide {letter-spacing: 10px;} 33.w3-hover-opacity {cursor: pointer;} 34 35/* Turn off parallax scrolling for tablets and phones */ 36@media only screen and (max-device-width: 1600px) { 37 .bgimg-1 { 38 background-attachment: scroll; 39 min-height: 400px; 40 } 41} 42</style> 43</head> 44<body> 45 46<!-- Navbar (sit on top) --> 47<div class="w3-top"> 48 <div class="w3-bar" id="myNavbar"> 49 <a class="w3-bar-item w3-button w3-hover-black w3-hide-medium w3-hide-large w3-right" href="javascript:void(0);" onclick="toggleFunction()" title="Toggle Navigation Menu"> 50 <i class="fa fa-bars"></i> 51 </a> 52 <a href="index.html" class="w3-bar-item w3-button">HOME</a> 53 <a href="index.html#about" class="w3-bar-item w3-button w3-hide-small"><i class="fa fa-user"></i> ABOUT</a> 54 <a href="index.html#cv" class="w3-bar-item w3-button w3-hide-small"><i class="fa fa-th"></i> CV</a> 55 <a href="adventure.html" class="w3-bar-item w3-button w3-hide-small"><i class="fa fa-map-o"></i> ADVENTURE</a> 56 <a href="index.html#contact" class="w3-bar-item w3-button w3-hide-small"><i class="fa fa-envelope"></i> CONTACT</a> 57 <a href="#" class="w3-bar-item w3-button w3-hide-small w3-right w3-hover-red"> 58 <i class="fa fa-search"></i> 59 </a> 60 </div> 61 62 <!-- Navbar on small screens --> 63 <div id="navDemo" class="w3-bar-block w3-white w3-hide w3-hide-large w3-hide-medium"> 64 <a href="index.html#about" class="w3-bar-item w3-button" onclick="toggleFunction()">ABOUT</a> 65 <a href="index.html#cv" class="w3-bar-item w3-button" onclick="toggleFunction()">CV</a> 66 <a href="adventure.html" class="w3-bar-item w3-button" onclick="toggleFunction()">ADVENTURE</a> 67 <a href="index.html#contact" class="w3-bar-item w3-button" onclick="toggleFunction()">CONTACT</a> 68 <a href="#" class="w3-bar-item w3-button">SEARCH</a> 69 </div> 70</div> 71 72<!-- First Parallax Image with Logo Text --> 73<div class="bgimg-1 w3-display-container w3-opacity-min" id="home"> 74 <div class="w3-display-middle" style="white-space:nowrap;"> 75 <span class="w3-center w3-padding-large w3-black w3-xlarge w3-wide w3-animate-opacity">DAVID <span class="w3-hide-small"></span> BLACK</span> 76 </div> 77</div> 78 79<!-- Container (About Section) --> 80<div class="w3-content w3-container w3-padding-64" id="about"> 81 <h2 class="w3-center">COURSES</h2> 82<!--For a full transcript with marks and class averages: [PDF](https://github.com/dgblack/portfolio/raw/master/files/Transcript%20David%20Black%20Online.pdf).--> 83<h4 id="phd-2nd-year">PhD 2nd Year</h4> 84<ul> 85<li>EECE 571Z - Convex Optimization</li> 86<li>MECH 562 - Robust Control</li> 87<li>CPSC 532M - Machine Learning and Data Mining</li> 88</ul> 89<h4 id="phd-1st-year">PhD 1st Year</h4> 90<ul> 91<li>CPSC 425 - Computer Vision</li> 92<li>CPEN 502 - Reinforcement Learning</li> 93<li>EECE 565 - Communication Networks (An Optimization Approach)</li> 94<li>EECE 571D - Detection, Estimation, and Learning</li> 95<li>MECH 509 - Modern Control Theory</li> 96</ul> 97<h4 id="fifth-year">Undergrad Fifth Year</h4> 98<ul> 99<li>APSC 450 - Professional Engineering Practice</li> 100<li>ELEC 474 - Biophotonics</li> 101<li>ELEC 442 - Robotics</li> 102<li>CPSC 322 - Artificial Intelligence</li> 103<li>CPSC 406 - Computational Optimization</li> 104<li>MATH 406 - Variational and Approximate Methods in Applied Mathematics</li> 105<li>PHYS 408 - Optics</li> 106<li>PHYS 403 - Statistical Mechanics</li> 107<li>ENPH 479 - Engineering Physics Project III<ul> 108<li>Engineering Physics Capstone (See details <a href="https://dgblack.github.io/ar.html">here</a>)</li> 109</ul> 110</li> 111<li>ENPH 352 - Laboratory Techniques in Physics</li> 112<li>ELEC 301 - Advanced Electronic Circuit Design</li> 113</ul> 114<h4 id="fourth-year">Undergrad Fourth Year</h4> 115<ul> 116<li>APSC 210 - Co-operative Work Placement</li> 117<li>APSC 310 - Co-operative Work Placement</li> 118<li>APSC 410 - Co-operative Work Placement</li> 119<li>ELEC 341 - Systems and Control</li> 120<li>ENPH 459 - Engineering Physics Project II<ul> 121<li>Engineering Physics Capstone (See details <a href="https://dgblack.github.io/pet.html">here</a>)</li> 122</ul> 123</li> 124<li>MATH 318 - Probability with Physical Applications</li> 125<li>MATH 400 - Applied Partial Differential Equations</li> 126<li>
126PHYS 401 - Electromagnetic Theory</li> 127<li>PHYS 473 - Applied Nuclear Physics</li> 128<li>MECH 431 - Engineering Economics</li> 129</ul> 130<h4 id="third-year">Undergrad Third Year</h4> 131<ul> 132<li>MATH 220 - Mathematical Proof</li> 133<li>MECH 325 - Mechanical Design I</li> 134<li>MECH 360 - Mechanics of Materials</li> 135<li>PHYS 301 - Electricity and Magnetism</li> 136<li>PHYS 304 - Introduction to Quantum Mechanics</li> 137<li>APSC 278 - Engineering Materials</li> 138<li>APSC 279 - Engineering Materials Laboratory</li> 139<li>CPEN 312 - Digital Systems and Microcomputers<ul> 140<li>Microcomputers, VHDL, FPGA, and Assembly programming</li> 141</ul> 142</li> 143<li>CPSC 221 - Basic Algorithms and Data Structures<ul> 144<li>Algorithms and data structures in C++</li> 145</ul> 146</li> 147<li>MATH 305 - Applied Complex Analysis</li> 148<li>MATH 307 - Applied Linear Algebra</li> 149<li>MECH 280 - Introduction to Fluid Mechanics</li> 150<li>PHYS 350 - Applications of Classical Mechanics</li> 151</ul> 152<h4 id="second-year">Undergrad Second Year</h4> 153<ul> 154<li>CPEN 221 - Principles of Software Construction<ul> 155<li>Software construction in Java</li> 156</ul> 157</li> 158<li>ELEC 204 - Linear Circuits</li> 159<li>ENPH 259 - Experimental Techniques</li> 160<li>MATH 217 - Multivariable and Vector Calculus</li> 161<li>MATH 255 - Ordinary Differential Equations</li> 162<li>MECH 260 - Introduction to Mechanics of Materials</li> 163<li>APSC 110 - Co-operative Work Placement</li> 164<li>CIVL 200 - Engineering and Sustainable Development</li> 165<li>ENPH 257 - Heat and Thermodynamics</li> 166<li>ENPH 270 - Mechanics II</li> 167<li>MATH 257 - Partial Differential Equations</li> 168<li>PHYS 250 - Introduction to Modern Physics</li> 169<li>ENPH 253 - Introduction to Instrument Design<ul> 170<li>Engineering Physics Robot Course (see details <a href="https://dgblack.github.io/robotCourse.html">here</a>)</li> 171</ul> 172</li> 173</ul> 174<h4 id="first-year">Undergrad First Year</h4> 175<ul> 176<li>APSC 100 - Introduction to Engineering I<ul> 177<li>Included designing sustainable cardboard chairs and optimizing a water supply system</li> 178</ul> 179</li> 180<li>APSC 160 - Introduction to Computation in Engineering Design<ul> 181<li>C programming and interfacing with Data Acquisition Modules</li> 182</ul> 183</li> 184<li>CHEM 154 - Chemistry for Engineering</li> 185<li>MATH 100 - Differential Calculus with Applications to Physical Sciences and Engineering</li> 186<li>PHYS 157 - Introductory Physics for Engineers I</li> 187<li>APSC 101 - Introduction to Engineering II</li> 188<li>MATH 101 - Integral Calculus with Applications to Physical Sciences and Engineering</li> 189<li>MATH 152 - Linear Systems</li> 190<li>PHYS 158 - Introductory Physics for Engineers II</li> 191<li>PHYS 159 - Introductory Physics Laboratory for Engineers</li> 192<li>PHYS 170 - Mechanics I</li> 193</ul> 194<h4 id="ap-transfer-credits">Claimed AP Transfer Credits</h4> 195<ul> 196<li>Biology 1st<ul> 197<li>First year level biology</li> 198</ul> 199</li> 200<li>English 1st<ul> 201<li>First year level English</li> 202</ul> 203</li> 204<li>LATN 200<ul> 205<li>Second year level Latin - Including studies of Virgil's Aeneid, Ovid's Metamorphoses, and Julius Caesar's De Bello Gallico</li> 206</ul> 207</li> 208</ul> 209</div> 210 211<!-- Footer --> 212<footer class="w3-center w3-black w3-padding-64 w3-opacity w3-hover-opacity-off"> 213 <a href="#home" class="w3-button w3-light-grey"><i class="fa fa-arrow-up w3-margin-right"></i>To the top</a> 214 <div class="w3-xlarge w3-section"> 215 <a href="https://github.com/dgblack"><i class="fa fa-github w3-hover-opacity"></i></a> 216 <a href="https://scholar.google.com/citations?user=As_yDKkAAAAJ&hl=en"><i class="fa fa-google w3-hover-opacity"></i></a> 217 <a href="https://twitter.com/BlackDavidG"><i class="fa fa-twitter w3-hover-opacity"></i></a> 218 <a href="https://linkedin.com/in/davidgblack"><i class="fa fa-linkedin w3-hover-opacity"></i></a> 219 </div> 220 <p>Powered by <a href="https://www.w3schools.com/w3css/default.asp" title="W3.CSS" target="_blank" class="w3-hover-text-green">w3.css</a></p> 221</footer> 222
223<script> 224// Modal Image Gallery 225function onClick(element) { 226 document.getElementById("img01").src = element.src; 227 document.getElementById("modal01").style.display = "block"; 228 var captionText = document.getElementById("caption"); 229 captionText.innerHTML = element.alt; 230} 231 232// Change style of navbar on scroll 233window.onscroll = function() {myFunction()}; 234function myFunction() { 235 var navbar = document.getElementById("myNavbar"); 236 if (document.body.scrollTop > 100 || document.documentElement.scrollTop > 100) { 237 navbar.className = "w3-bar" + " w3-card" + " w3-animate-top" + " w3-white"; 238 } else { 239 navbar.className = navbar.className.replace(" w3-card w3-animate-top w3-white", ""); 240 } 241} 242 243// Used to toggle the menu on small screens when clicking on the menu button 244function toggleFunction() { 245 var x = document.getElementById("navDemo"); 246 if (x.className.indexOf("w3-show") == -1) { 247 x.className += " w3-show"; 248 } else { 249 x.className = x.className.replace(" w3-show", ""); 250 } 251} 252</script>
252 253</body> 254</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.