PageSourceSearch

https://cdcl.ml/learn/

html cdcl.ml collected 2026-10-03 23:17:18 UTC 18,010 bytes, 376 lines download raw bytes

1<!doctype html>
2
3
4
5
6<html
7    dir="ltr"
8    lang="en"
9    
10        class="has-navbar-fixed-top"
11    
12>
13    <head>
14  <meta charset="utf-8">
15  <meta name="viewport" content="width=device-width, initial-scale=1">
16  <meta name="theme-color" content="#ffffff">
17  <link rel="stylesheet" href="/assets/css/app.css">
18  
18<script defer src="https://unpkg.com/[email protected]/dist/cdn.min.js"></script>
18
19  
19<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js.cookie.min.js"></script>
19
20  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css" integrity="sha512-2SwdPD6INVrV/lHTZbO2nodKhrnDdJK9/kg2XD1r9uGqPo1cUbujc+IYdlYdEErWNu69gVcYgdxlmVmzTWnetw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
21  <!-- Begin Jekyll SEO tag v2.9.0 -->
22<title>Teaching | Casper da Costa-Luis</title>
23<meta name="generator" content="Jekyll v4.4.1" />
24<meta property="og:title" content="Teaching" />
25<meta property="og:locale" content="en_GB" />
26<meta name="description" content="Casper da Costa-Luis" />
27<meta name="twitter:description" property="og:description" content="Casper da Costa-Luis" />
28<link rel="canonical" href="https://cdcl.ml/learn/" />
29<meta property="og:url" content="https://cdcl.ml/learn/" />
30<meta property="og:site_name" content="Casper da Costa-Luis" />
31<meta property="og:image" content="https://img.cdcl.ml/cdcl.png" />
32<meta property="og:type" content="website" />
33<meta name="twitter:card" content="summary_large_image" />
34<meta name="twitter:image" content="https://img.cdcl.ml/cdcl.png" />
35<meta name="twitter:title" content="Teaching" />
36<script type="application/ld+json">
37{"@context":"https://schema.org","@type":"WebPage","description":"Casper da Costa-Luis","headline":"Teaching","image":"https://img.cdcl.ml/cdcl.png","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://img.cdcl.ml/cdcl.svg"}},"url":"https://cdcl.ml/learn/"}</script>
37
38<!-- End Jekyll SEO tag -->
39
40  <link rel="icon" href="https://img.cdcl.ml/cdcl.svg" type="image/svg+xml" sizes="any"/>
41<link rel="icon" href="https://img.cdcl.ml/cdcl.ico" type="image/x-icon" sizes="48x48"/>
42<link rel="icon" href="https://img.cdcl.ml/cdcl-96.png" type="image/png" sizes="96x96"/>
43<link rel="apple-touch-icon" href="https://img.cdcl.ml/cdcl-180.png" type="image/png" sizes="180x180"/>
44<meta name="apple-mobile-web-app-title" content="Casper da&nbsp;Costa-Luis">
44<script defer data-domain="cdcl.ml" src="https://plausible.cdcl.ml/js/script.js"></script>
44<link rel="dns-prefetch" href="https://webmention.io">
45<link rel="preconnect" href="https://webmention.io">
46<link rel="preconnect" href="ws://webmention.io:8080">
47<link rel="pingback" href="https://webmention.io/cdcl.ml/xmlrpc">
48<link rel="webmention" href="https://webmention.io/cdcl.ml/webmention">
49</head>
50
51    <body>
52        
53        <nav class="navbar is-primary  is-fixed-top " x-data="{ openNav: false }">
54    <div class="container">
55        <div class="navbar-brand">
56            <a href="/" class="navbar-item">
57                Casper da Costa-Luis
58            </a>
59            <a role="button" class="navbar-burger burger" aria-label="menu" aria-expanded="false" data-target="navMenu" :class="{ 'is-active': openNav }" x-on:click="openNav = !openNav">
60                <span aria-hidden="true"></span>
61                <span aria-hidden="true"></span>
62                <span aria-hidden="true"></span>
63            </a>
64        </div>
65        <div class="navbar-menu" id="navMenu" :class="{ 'is-active': openNav }">
66            <div class="navbar-start">
67                <a href="/" class="navbar-item ">Home</a>
68                
69                    
70                        
71                            <a href="/work/" class="navbar-item ">Consultancy</a>
72                        
73                    
74                        
75                            <a href="/learn/" class="navbar-item is-active">Teaching</a>
76                        
77                    
78                        
79                            <a href="/research/" class="navbar-item ">Research</a>
80                        
81                    
82                        
83                            <a href="/talks/" class="navbar-item ">Presentations</a>
84                        
85                    
86                        
87                            <a href="https://tldr.cdcl.ml/" class="navbar-item " target="_blank" rel="noopener">Blog</a>
88                        
89                    
90                        
91                            <a href="/sponsor/" class="navbar-item ">Sponsors</a>
92                        
93                    
94                
95            </div>
96
97            <div class="navbar-end">
98                
99                    <a class="navbar-item" href="https://github.com/sponsors/casperdcl" target="_blank" rel="noopener">
100                        <span class="icon gh-sponsor"><i class="fas fa-heart"></i></span>
101                        <span>Sponsor</span>
102                    </a>
103                
104            </div>
105        </div>
106    </div>
107</nav>
108
109        
110            <section class="hero  is-small  is-bold is-primary">
111    <div class="hero-body ">
112        <div class="container">
113            <h1 class="title is-2">Teaching</h1>
114            <p class="subtitle is-3">Casper da Costa-Luis</p>
115            
116        </div>
117    </div>
118</section>
119
120        
121        
122
123        <section class="section">
124            <div class="container">
125                <div class="columns is-multiline">
126                    
127                    <div class="column is-12">
128                        
129
130                        
131
132                        
133
134                        
135<div class="content">
136    <p>I offer classes in Physics, Mathematics, and Computer Science; as well as application, interview, and careers guidance for high school students. I’ve also taught and/or worked at all of the Russell group universities in London – covering courses in Physics, Machine learning, Python, C++, and MATLAB.</p>
137
138<p>Aside from this, I’ve worked at a few renowned <a href="/work/#professional-affiliations">companies and organisations</a> (more details on my CV, available upon request).</p>
139
140<p>See below for a list of <a href="#qualifications">qualifications</a>.</p>
141
142<h2 id="high-school">High School</h2>
143
144<p><a href="http://www.ibo.org/benefits/learner-profile" target="_blank" rel="noopener"><img class="thumb float-left" src="https://img.cdcl.ml/ib-lp-pos-en.png"></a></p>
145
146<p>Support is mostly focused on <em>STEM</em> subjects and careers guidance for sixth-formers; especially for <a href="http://ibo.org" target="_blank" rel="noopener">IB diploma</a> and A-level students – though on occasion I teach IB MYP and (I)GCSE too.</p>
147
148<p>My approach is to firstly find gaps in a student’s knowledge of the syllabus, and then devise a teaching approach which is tailored to the individual. Having been home-schooled myself, I appreciate the advantages of bespoke at-your-own-pace learning.</p>
149
150<p>As well as covering the syllabus, I offer essay &amp; assessment writing advice, as well as careers &amp; applications guidance, and interview prep.</p>
151
152<h2 id="university">University</h2>
153
154<p><img class="thumb float-left" src="https://img.cdcl.ml/ImperialSK_150x150.jpg"></p>
155
156<p>Guidance focused on programming, maths, and physics.</p>
157
158<p>For private tutoring, this has mostly focused on students seeking extra support after changing careers or switching degrees.</p>
159
160<p>In terms of formal teaching, I’ve designed, taught, and assisted with a variety of programming language courses (Python, C++, and MATLAB) and subjects (Machine learning, Physics, and Mathematics) at <a href="https://www.imperial.ac.uk" target="_blank" rel="noopener">Imperial</a>, <a href="https://www.kcl.ac.uk" target="_blank" rel="noopener">KCL</a>
160, and the <a href="https://www.lse.ac.uk" target="_blank" rel="noopener">LSE</a>. I’ve also been employed as a researcher at <a href="https://www.ucl.ac.uk" target="_blank" rel="noopener">UCL</a>, <a href="https://www.kcl.ac.uk" target="_blank" rel="noopener">KCL</a>, and the <a href="https://www.lse.ac.uk" target="_blank" rel="noopener">LSE</a>.</p>
161
162<h2 id="qualifications">My Qualifications</h2>
163
164<p><img class="thumb float-right" src="https://img.cdcl.ml/kcl_chapel_3.jpg"></p>
165
166<p>My qualifications include BSc (Hons) (Physics) and MSc (Distinction) (Computer Science) degrees from the <a href="https://www.imperial.ac.uk/physics" target="_blank" rel="noopener">Department of Physics</a> and <a href="https://www.imperial.ac.uk/computing" target="_blank" rel="noopener">Department of Computing</a>, respectively, at <a href="https://www.imperial.ac.uk" target="_blank" rel="noopener">Imperial College London</a>; and a PhD (Deep Learning for Medical Imaging) from the <a href="https://www.imagingcdt.com" target="_blank" rel="noopener">Medical Imaging CDT</a> at <a href="https://www.kcl.ac.uk" target="_blank" rel="noopener">King’s College London</a>.</p>
167
168<p>I also used to be a chess tutor/trainer for novice to intermediate players (as a former Kenya National Junior Champion, college team captain in Oxford, and <a href="https://www.englishchess.org.uk" target="_blank" rel="noopener">ECF</a> member). <a href="https://lichess.org/@/casper-dcl" target="_blank" rel="noopener"><img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Flichess.org%2Fapi%2Fuser%2Fcasper-dcl&amp;query=%24.perfs.puzzle.rating&amp;logo=lichess&amp;label=rating" alt=""></a></p>
169
170<h3 id="awards">Awards</h3>
171
172<ul>
173  <li>
174<a href="http://ieee-npss.org" target="_blank" rel="noopener">IEEE NPSS</a> Paul Phelps Continuing Education Grant</li>
175  <li>
176<a href="https://www.research.philips.com" target="_blank" rel="noopener">Philips</a> MSc Project Prize</li>
177  <li>
178<a href="https://www.gresearch.co.uk" target="_blank" rel="noopener">Gloucester Research</a> Prize</li>
179  <li>Numerous scholarships and travel grants</li>
180</ul>
181
182<h3 id="titles--memberships">Titles &amp; Memberships</h3>
183
184<ul>
185  <li>PhD MSc BSc (Hons) <a href="http://rcsa.org.uk" target="_blank" rel="noopener">ARCS</a> DIC <a href="https://www.kcl.ac.uk/aboutkings/principal/dean/akc/associateship-of-kings-college" target="_blank" rel="noopener">AKC</a> <a href="https://www.iop.org" target="_blank" rel="noopener">MInstP</a> <a href="https://www.ieee.org" target="_blank" rel="noopener">MIEEE</a> <a href="https://www.ipem.ac.uk" target="_blank" rel="noopener">MIPEM</a>
186</li>
187  <li>Voting member of <a href="https://www.python.org/psf-landing" target="_blank" rel="noopener">The Python Software Foundation</a>
188</li>
189  <li>Developer group member of <a href="https://www.ccpsynerbi.ac.uk" target="_blank" rel="noopener">CCP SyneRBI (formerly PET-MR)</a>
190</li>
191  <li>Contributing member of <a href="http://acm.doc.ic.ac.uk" target="_blank" rel="noopener">The ACM Chapter</a>
192</li>
193  <li>Organising committee member of <a href="http://iccsw.doc.ic.ac.uk" target="_blank" rel="noopener">The ICCSW conferences</a>
194</li>
195  <li>Tenor lead, ex technical officer and webmaster for <a href="https://union.ic.ac.uk/arts/choir" target="_blank" rel="noopener">The Imperial College Choir</a>
196</li>
197  <li>Pilot in training with the <a href="https://www.caa.co.uk" target="_blank" rel="noopener">UK CAA</a>
198</li>
199  <li>Sailing licence from the <a href="https://www.rya.org.uk" target="_blank" rel="noopener">RYA</a>
200</li>
201  <li>SCUBA diver with the <a href="https://www.padi.com" target="_blank" rel="noopener">PADI</a>
202</li>
203</ul>
204
205<p>Further info on my extra-curricular pursuits can be found <a href="https://en.wikipedia.org/wiki/User:Casper_da_Costa-Luis" target="_blank" rel="noopener">here</a>.</p>
206
207<h2 id="student-links">Student Links</h2>
208
209<p>My students can find resources below (<a href="mailto:[email protected]?subject=Forgotten%20Username/Password&amp;body=Dear%20Mr%20D,%0D%0A%0D%0AI've%20forgotten%20my%20...%20.%20Could%20you%20please%20...%20?%0D%0A%0D%0AThanks,%0D%0A">Forgotten
210Username/Password</a>).
211Links are deactivated if not accessed for over 30 days.</p>
212
213<ul>
214  <li><a href="https://caspersci.uk.to/protected" target="_blank" rel="noopener">UPutil</a></li>
215  <li><a href="https://vm.cdcl.ml/fs" target="_blank" rel="noopener">Share</a></li>
216</ul>
217
218</div>
219
220                        
221
222                    </div>
223                    
224                </div>
225            </div>
226        </section>
227        
228            <footer class="footer">
229  <div class="container">
230    
231    
232    <div class="grid">
233      
234      
235      <div class="cell has-text-centered">
236        <div>
237          <a href="/work/" class="link" title="Work">
238            
239            <div class="icon">
240            
241              <i class="fas fa-laptop-code fa-2x"></i>
242            
243            </div>
244            <br>
245            
246            Consultancy
247          </a>
248        </div>
249      </div>
250      
251      
252      
253      <div class="cell has-text-centered">
254        <div>
255          <a href="/learn/" class="link" title="Learn">
256            
257            <div class="icon">
258            
259              <i class="fas fa-graduation-cap fa-2x"></i>
260            
261            </div>
262            <br>
263            
264            Teaching
265          </a>
266        </div>
267      </div>
268      
269      
270      
271      <div class="cell has-text-centered">
272        <div>
273          <a href="/research/" class="link" title="Research">
274            
275            <div class="icon">
276            
277              <i class="fas fa-university fa-2x"></i>
278            
279            </div>
280            <br>
281            
282            Research
283          </a>
284        </div>
285      </div>
286      
287      
288      
289      <div class="cell has-text-centered">
290        <div>
291          <a href="/talks/" class="link" title="Talks">
292            
293            <div class="icon">
294            
295              <i class="fas fa-chalkboard-teacher fa-2x"></i>
296            
297            </div>
298            <br>
299            
300            Presentations
301          </a>
302        </div>
303      </div>
304      
305      
306      
307      <div class="cell has-text-centered">
308        <div>
309          <a href="https://tldr.cdcl.ml/" class="link" title="Too Long; Didn't Read" target="_blank" rel="noopener">
310            
311            <div class="icon">
312            
313              <i class="fas fa-edit fa-2x"></i>
314            
315            </div>
316            <br>
317            
318            Blog
319          </a>
320        </div>
321      </div>
322      
323      
324      
325      <div class="cell has-text-centered">
326        <div>
327          <a href="/sponsor/" class="link" title="Contribute">
328            
329            <div class="icon">
330            
331              <i class="fas fa-donate fa-2x"></i>
332            
333            </div>
334            <br>
335            
336            Sponsors
337          </a>
338        </div>
339      </div>
340      
341      
342    </div>
343    
344    
345    <div class="content is-small has-text-centered">
346      <p class="">
347        Copyright © 2017-26
348        <br>
349        
349<script>
350        <!--
351        h='&#112;&#104;&#x79;&#x73;&#x69;&#x63;&#x73;&#46;&#x6f;&#114;&#x67;';a='&#64;';n='&#x63;&#x61;&#x73;&#112;&#x65;&#114;&#46;&#100;&#x63;&#108;';e=n+a+h;
352        i='<img src="https://img.shields.io/badge/📧-email-black.svg?style=social&amp;longCache=true"/>';
353        document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'" title="&#x63;&#x61;&#x73;&#112;&#x65;&#114;&#46;&#100;&#x63;&#108;&#64;&#x7b;&#112;&#104;&#x79;&#x73;&#x69;&#x63;&#x73;&#124;&#x69;&#x65;&#x65;&#x65;&#x7d;&#46;&#x6f;&#114;&#x67;" rel="me">'+i+'<\/'+'a'+'>');
354        -->
355        </script>
355
356
357        <a href="https://github.com/casperdcl" rel="me noopener" target="_blank"><img alt="GitHub" src="https://img.shields.io/badge/-GitHub-000000.svg?logo=GitHub&amp;style=social&amp;longCache=true"></a>
358        <a href="https://keybase.io/casperdcl" target="_blank" rel="noopener"><img alt="Keybase" src="https://img.shields.io/badge/-Keybase-000000.svg?logo=Keybase&amp;style=social&amp;longCache=true"></a>
359	<a href="https://meet.cdcl.ml/book/lesson" title="book lesson" target="_blank" rel="noopener"><img alt="Meet" src="https://img.shields.io/badge/-Meet-000000.svg?logo=Google-Calendar&amp;style=social&amp;longCache=true"></a>
360        <a href="https://keybase.io/casperdcl/pgp_keys.asc" title="verify my work" target="_blank" rel="noopener"><img alt="PGP keys" src="https://img.shields.io/badge/PGP-keys-0093dd.svg?logo=GNU-Privacy-Guard&amp;style=social&amp;longCache=true"></a>
361        <a href="https://github.com/casperdcl.keys" title="public keys" target="_blank" rel="noopener"><img alt="SSH keys" src="https://img.shields.io/badge/SSH-keys-000000.svg?logo=PowerShell&amp;logoColor=black&amp;style=social&amp;longCache=true"></a><img alt="" src="https://cgi.cdcl.ml/hits?q=caspersci&amp;a=hidden" style="float:right;border:0;width:1px;height:1px"></p>
362    </div>
363  </div>
364</footer>
365
366        
367        
367<script src="/assets/js/app.js"></script>
367<script src="//code.jquery.com/jquery-3.5.1.min.js"></script>
367
368
369<script type="text/javascript">
370(function (C, A, L) { let p = function (a, ar) { a.q.push(ar); }; let d = C.document; C.Cal = C.Cal || function () { let cal = C.Cal; let ar = arguments; if (!cal.loaded) { cal.ns = {}; cal.q = cal.q || []; d.head.appendChild(d.createElement("script")).src = A; cal.loaded = true; } if (ar[0] === L) { const api = function () { p(api, arguments); }; const namespace = ar[1]; api.q = api.q || []; if(typeof namespace === "string"){cal.ns[namespace] = cal.ns[namespace] || api;p(cal.ns[namespace], ar);p(cal, ["initNamespace", namespace]);} else p(cal, ar); return;} p(cal, ar); }; })(window, "https://meet.cdcl.ml/embed/embed.js", "init");
371Cal("init", "time", {origin:"https://meet.cdcl.ml"});
372Cal.ns.time("floatingButton", {"calLink":"book/lesson","config":{"layout":"month_view"},"buttonColor":"#002f8d","buttonText":"Book lesson"});
373Cal.ns.time("ui", {"styles":{"branding":{"brandColor":"#002f8d"}},"hideEventTypeDetails":false,"layout":"month_view"});
374</script>
374
375</body>
376</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.