Net App Develop a Kernel Extension for an Open Source File System
I think I would be a good fit for this project because I have just taken CS1550 this past spring, and our final project involved using FUSE to simulate a file system. I openly admit that I struggled with the project and that it did not turn out as well as I had wanted. However, I can use the knowledge and notes that I have from that project to step into this new project and succeed. Using C and working in the kernel is an exciting and frustrating environment and one I want to feel more confident with. I also think working with Net App is an exciting opportunity and I think that working alongside them would be an excellent way for me to learn to better apply my systems knowledge.
GUI for AppArmor
Another Systems project that stood out to me as interesting. I have had very little formal GUI development experience, but I have dabbled in it a bit within Android Studio and Web Apps, but it remains an area that I haven't had much contact with. Despite that, I think my systems knowledge is pretty good overall, and with a bit of time to dust off my old notes, this would be an excellent project for me. I always enjoy making software projects modular and this sounds like a project that would fit that ideal very well. I also enjoy debugging projects In addition to that, this is a project that sounds extremely helpful, useful, and contributes to an ideal I believe is right: being able to enforce standards and security on a personal machine.
RISC-V web based simulator for CS447
Unlike many of my colleagues, I had very few issues with MARS. It might have been unwieldy, but my issues stemmed from the fact that MIPS was already a language that had dropped out of favor before I began learning it. Having a grounding in Assembly has been helpful for many of my projects, but I would love to see future students know a language that is actually used. As far as web development is concerned, I have some experience from taking Web Apps, but as far as this project applies, I am most interested in enforcing conventions. I have worked extensively in C, and some JavaScript, and this project sounds very interesting.
Net App Develop a Kernel Extension for an Open Source File System I think I would be a good fit for this project because I have just taken CS1550 this past spring, and our final project involved using FUSE to simulate a file system. I openly admit that I struggled with the project and that it did not turn out as well as I had wanted. However, I can use the knowledge and notes that I have from that project to step into this new project and succeed. Using C and working in the kernel is an exciting and frustrating environment and one I want to feel more confident with. I also think working with Net App is an exciting opportunity and I think that working alongside them would be an excellent way for me to learn to better apply my systems knowledge.
GUI for AppArmor Another Systems project that stood out to me as interesting. I have had very little formal GUI development experience, but I have dabbled in it a bit within Android Studio and Web Apps, but it remains an area that I haven't had much contact with. Despite that, I think my systems knowledge is pretty good overall, and with a bit of time to dust off my old notes, this would be an excellent project for me. I always enjoy making software projects modular and this sounds like a project that would fit that ideal very well. I also enjoy debugging projects In addition to that, this is a project that sounds extremely helpful, useful, and contributes to an ideal I believe is right: being able to enforce standards and security on a personal machine.
RISC-V web based simulator for CS447 Unlike many of my colleagues, I had very few issues with MARS. It might have been unwieldy, but my issues stemmed from the fact that MIPS was already a language that had dropped out of favor before I began learning it. Having a grounding in Assembly has been helpful for many of my projects, but I would love to see future students know a language that is actually used. As far as web development is concerned, I have some experience from taking Web Apps, but as far as this project applies, I am most interested in enforcing conventions. I have worked extensively in C, and some JavaScript, and this project sounds very interesting.