URN - Part 2 and Games Night
We will be hosting our second Undergraduate Research Night (URN) of the year. We will be showcasing the efforts of the undergraduate researchers that were working in our department over the summer. This time we will focus on people who may have missed out on our first URN event due to the timelines of their research projects.
We will follow this event with another Games Night in ITB 225
The following talks will take place in this order:
TouchMRI: The First App of Its Kind to Teach Basic MRI Concepts
MRI concepts are complex and since thousands of MRI exams are conducted in Canada each year, doctors need to understand them thoroughly. This iPad application was created to help users (especially medical school students) gain a better understanding of basic MRI concepts. TouchMRI is the first iPad app to contain an interactive textbook, engaging animations, and simulations that detail the effects of radio frequency pulses at the molecular level. The app also contains a unique game, which teaches users how kspace images relate to actual MRI images by allowing them to decode images with the touch of a finger or the tilt of the iPad. By creating interactive activities, we aimed to create an engaging resource that would be more effective than traditional learning styles such as lectures and textbook readings. We hope to test the effectiveness of this app in the near future, and analyze whether or not devices are truly better for learning than textbooks.
Designing an Embedded Domain Specific Language for MRI pulse sequences
For the design of an eDSL to represent MRI pulse sequences in a type safe manner, we explore the design of Haskell libraries for pretty printing and for the layout of train tracks. A common design is the use of combinators, small reusable pieces which form the whole library. We discuss how we plan to use this in our DSL.
Becoming a Teaching Assistant for a course that you enjoyed
It is rare to find something that you thoroughly enjoy, especially in the context of the courses you take in university. There are seldom courses where you find yourself wanting to dedicate hours to doing extra work for the course or be willing to spend hours on one question that isn't even for marks. I found that the SE/CS 2DM3 course was that for me and I knew that I wanted to become a teaching assistant for the course. I have learned many things from being a TA and have been able to see a different side of this course.
Refreshments will be provided
Accelerating Poly1305 Cryptographic Message Authentication on the z14
Umme Salma Gadriwala
In this study, we examine the implementation and acceleration of the Poly1305 authentication algorithm on the recently announced IBM z14 computer. Two approaches are undertaken to improve performance of this important cryptographic algorithm. First, we restructure the algorithm to take advantage of a new instruction, VMSL, which employs floating-point hardware to perform high-speed high-throughput multiplications on integer limbs (big-integer digits) of large integers. Second, we apply Coconut, an extensible domain-specific language (DSL) embedded in Haskell, to generate a better schedule for parts of the algorithm that are performance bottlenecks. This combined approach has implications beyond Poly1305, as the same techniques can be applied to other cryptographic algorithms, such as elliptic curve digital signature algorithm (ECDSA) used in HyperLedger Blockchain.
BLAZING-FAST static sites with the great “GatsbyJS”
In the recent years, React has definitely risen to the top of the “JS Frameworks” food chain, but for many, one question still persists, “How do we truly connect a CMS to a React site?”.
Well GatsbyJS solves this by giving you a fully-routed react site that uses GraphQL to import any data from any API-based CMS, and on top of that, it generates a fully static site for you so you also won’t have to deal with SEO issues of react. Isn’t that amazing…?
Topics: React, Serverless, GraphQL