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.

    My Posts:

  • 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