adding 2024 lecture timings
This commit is contained in:
		
							parent
							
								
									346f51d973
								
							
						
					
					
						commit
						7e148afe36
					
				
					 1 changed files with 82 additions and 0 deletions
				
			
		
							
								
								
									
										82
									
								
								2024_lecture_timings_notes.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								2024_lecture_timings_notes.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,82 @@ | ||||||
|  | 
 | ||||||
|  | ### Slots | ||||||
|  | 
 | ||||||
|  |  * 09.30 - 11.00   | ||||||
|  |  * 11.30 - 13.00   | ||||||
|  |  * 14.30 - 15.30   | ||||||
|  | 
 | ||||||
|  | ### Actual timings | ||||||
|  | 
 | ||||||
|  | **PART 1 (01h:40m)** | ||||||
|  | 
 | ||||||
|  |  * 09.32. Fork/clone the repo   | ||||||
|  |  * 09.35. Begin exercise: why do we parallelize?   | ||||||
|  |  * 09.41. Begin section: Processes, threads and THE GIL.   | ||||||
|  |  * 09.47. Begin exercise: design dakos program. | ||||||
|  |  * 09.54. Begin discussion. | ||||||
|  |  * 10.04. Discussion ends, resume presentation. | ||||||
|  |  * 10.06. Begin exercise: decode the metaphor.   | ||||||
|  |  * 10.35. Begin exercise: how can NumPy multithread? | ||||||
|  |  * 10.44. Start kahoot quiz. | ||||||
|  |  * 11.11. End kahoot quiz. | ||||||
|  | 
 | ||||||
|  | **(coffee break)** | ||||||
|  | 
 | ||||||
|  | **PART 2 (01h:50m)** | ||||||
|  |   | ||||||
|  |  Exercise A   | ||||||
|  |  * 11.41. Introduce exercise A. | ||||||
|  |  * 11.51. Begin exercise: first part of A. | ||||||
|  |  * 12.02. Introduce second part of A. | ||||||
|  |  * 12.25. Discuss: second part of A. | ||||||
|  | 
 | ||||||
|  |  Exercise B   | ||||||
|  |  * 12.32. Begin live-coding demo. | ||||||
|  |  * 12.45. Begin Exercise B. | ||||||
|  |  * 13.02. End work exercise B (lunch). | ||||||
|  | 
 | ||||||
|  | **(lunch)** | ||||||
|  | 
 | ||||||
|  |  * 14.31. Discuss results exercise B. | ||||||
|  | 
 | ||||||
|  |  Exercise C   | ||||||
|  |  * 14.48. Begin exercise C. | ||||||
|  | 
 | ||||||
|  | **PART 3 (00h:30m)** | ||||||
|  |   | ||||||
|  |  * 15.04. Begin presenting. | ||||||
|  |  * 15.32. End lecture. | ||||||
|  | 
 | ||||||
|  | ### Notes for next time | ||||||
|  | 
 | ||||||
|  |  * REMEMBER for the kahoot to emphasize that the choices are | ||||||
|  |    whether you should modify your code to use multiprocessing or | ||||||
|  |    multithreading. The question at the end with numpy tripped up | ||||||
|  |    students. | ||||||
|  |  * Exercise A: | ||||||
|  |     * Some groups wanted to have a more rigorous timing so tried | ||||||
|  |       to do a for loop.   | ||||||
|  |     * Took forever to make a PR, even through groups were done with | ||||||
|  |       "basic" tasks.   | ||||||
|  |     * Almost everyone added the plot in the commit.   | ||||||
|  |     * Suggest rewriting the exercise text to be much more clear and | ||||||
|  |       constrained.   | ||||||
|  |  * Exercise B:   | ||||||
|  |     * The recursion in the fibonacci function in the live-coding made | ||||||
|  |       some students confused. Consider making an example without | ||||||
|  |       recursion.   | ||||||
|  |     * Forgot in the live-coding to explain that you can do pool.map | ||||||
|  |       as a context manager and what happens if you don't. But we were | ||||||
|  |       short on time anyway...   | ||||||
|  |     * The exercise skeleton did not include code for the timing, nor | ||||||
|  |       did we tell them they needed to add it. Consider modifying the | ||||||
|  |       exercise text to be a bit more explicit that they need to do | ||||||
|  |       that (faster for time).   | ||||||
|  |  * Exercise C:   | ||||||
|  |     * Not a lot of time to discuss this.   | ||||||
|  |     * Results are weird/not very great for student laptops. Is it even | ||||||
|  |       worth it for them to try to run code on their laptop?   | ||||||
|  |     * Discussion was rushed.   | ||||||
|  |     * Consider to removing exercise and pure walkthrough, then ask the | ||||||
|  |       students to analyse the results and explain why they do/do not | ||||||
|  |       make sense.   | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue