Diego L's Senior Project Blog
|
|
Project Title: Cracking the Code: The Acceleration of Computer Science Learning BASIS Advisor: Heiko Brunken Internship Location: St. Mary's University Onsite Mentor: Ozgur Aktunc |
Project Abstract
With the constantly evolving nature of technology and the increasingly competitive job market, self-study in the computer science (CS) field is a common and substantial practice. With so many mediums and resources available, it can be difficult to determine the best choice. I will utilize three free mediums to learn CS and determine which medium is the most effective. By working alongside Dr. Aktunc at St. Mary's University, I will have the opportunity to access college-level exams as well as their average test scores that will serve as a benchmark for comparison. I will start by taking three final exams that correspond to three different courses from the St. Mary's CS undergraduate degree plan. Then, I will use one learning medium for each course. At the end of the project, I will retake the exams and compare the scores to my original scores from the beginning of the project. Any increase in the scores will be attributed to success with the learning medium: the larger the increase, the more effective the method. My courses and their mediums include: Programming I in C (book), Object Oriented Programming I (project-based), and Data Structures & Algorithms (course). By targeting free and accessible resources, I hope to provide my underclassmen who have an interest in CS with a path to self-study success.
Week 10: The End?
Welcome back to my blog, this is the final one. To those that read it, thank you very much. I hope you learned something and more importantly enjoyed it. This last week I was just working on my presentation, it’s important to me that it turns out well to make my onsite counselor, my basis... Read More
Week 9: Finals
Welcome back to my blog! This week 9 was preparation and execution of my final for my OOP class. I did a LOT of studying. That means, going over past kahoots they made, watching YouTube videos, even getting access to the university’s canvas system and being able to look over the units of the class.... Read More
Week 8: All I see is C
Welcome back to my week 8 blog! This week was a little different because it was mostly reading. I read over 100 very large pages this week and learned a lot I didn’t know before. I'll try my best to not bore my readers with the details though. Since I know Java already, a... Read More
Week 7: Sick Days, Swing, and Obscure C
Hi and welcome back to my blog, everyone! This week 7 didn’t go according to plan, I got sick on Wednesday. Unfortunately, I had to miss my Wednesday and Thursday classes due to my sickness. However, I was able to complete a good amount of work while sick and learned a lot on Tuesday. In... Read More
Week 6: CLI-TaskTracker.close(); Goal C-Book = new Goal();
Welcome back everyone to my week 6 blog! This week I can say I am done with the CLI task tracker! It’s not perfect but I think I would get more value for my time by moving on to a bigger project. I plan on replacing it with an “intermediate” project from the project ideas... Read More
Week 5: Debugging and Wrapping Up the Task Tracker
Hi everyone and welcome back to my week 5 blog! This week had less classes but a lot of coding! My task tracker project is nearly done. I was able to implement everything asked for in the project guideline and all that should be done now is to prevent runtime errors. To remind my... Read More
Week 4: Sorting, Stacking, and Git-ing Things Done
Welcome to my week 4 blog! This week was a lot of learning in class. At the beginning of my week, my DSA teacher went over a homework in class. We went over the difference between prefix, infix, and postfix notation. Essentially postfix and prefix are used to simplify a computers computation of expressions. Infix... Read More
Week 3: Throwables, Trees, and Task Tracker
Welcome back to my Week 3 Blog. This week I learned about throwables, trees, and worked on building a task tracker. In my data structure and algorithms we learned about the "tree data structure". It's the data structure that you use for to save folders and files. One root file at the top which connects... Read More
Week 2: The Course Supplements
Hello and welcome to my week 2 blog. This week didn't go quite to plan. Unfortunately my dog had to get stitches after receiving a laceration, forcing me to keep a constant eye on her. So this week was mostly remote work and only 1 in-person class. However I was still able to get a... Read More
Week 1: Meeting Professors, Classes, and College
Hello and welcome to my very first senior project blog. My name is Diego Lozano and I have been interested in computer science since 9th grade. I choose this project to allow me to learn as much as possible in a 3 month frame. The goal of the project is to compare different study mediums/methods... Read More
