Programming in Oslo – Part 2

After a few weeks of extensive traveling and working on school I am back on the SAGA Blog! Soon I will be posting about my travels across Europe, but for this post I will be talking about the other engineering class I am taking, Computational Physics.

You might say, that doesn’t sound like an engineering class, it’s physics! You are right, but at the core of Computational Physics is creating simulations to solve these complex physical equations. This makes it more of a programming course than actually learning all the concepts and theories in physics. This is most likely true for the majority of students in the class, since they are physics students, but I quickly learned that some of the concepts being discussed were well above Physics I / II at UAH. I should have expected it considering this is a senior level class in their physics curriculum and they have already taken Special Relativity, Quantum Mechanics, Magnetism etc. However, thankfully the teacher, Morten Hjorth-Jensen, has been exceptional at explaining the theory to the class. Typically this instruction is meant as more of a layout guideline for discretizing or deriving the algorithmic process, but for me it was the baseline for actually learning the theory or method itself. I took this course from the recommendation of another former UAH student that studied abroad at UiO, Christopher Parker, who suggested it for a specific project in the course using Monte Carlo methods. I can say with confidence that finishing up the 4th project a few weeks ago with only one more to go, this course was incredible.

As always I try and get out whilst programming, this specific time I hammocked along the Akerselva river that runs through Oslo.

Hammocking while Programming

I can say though that being suspended in the air literally over a river while holding your laptop can be scary. I usually prefer safer situations for my electronics, but it was one of the last gorgeous days in Oslo and I couldn’t resist the sound of a waterfall while working on the project. Also, this place is conveniently only a 7 min walk from my student house!

I would go into detail explaining each project, but they are fairly complicated and deep in Physics so I will summarize and provide links to view my final reports for each if you are interested in a topic. Also as always, all the code/results are listed in the Github repo.

The first two projects were not part of the final grade and the feedback was used for our own benefit to improve before the projects that actually counted for our grade. The first project was familiarizing the class with dynamic memory allocation and using matrix/vector operations in programming. This was pretty much review for me and a nice task to warm up my skills for the semester. The second project was the algorithmic development of a solution to Eigenvalue problems using the equations of a buckling beam coupled with Schroedinger’s equation. This project was definitely stepping up the physics knowledge, especially dabbling into Quantum dot theory. The feedback provided by the TAs/professor was exceptional in giving me a basis of how the physics department expects reports. I also learned how to format code beautifully using proper syntax highlighting in the text with crisp rendering. They also could tell my lack of theoretical knowledge translation when writing in project 2 and suggested routes of ensuring I had a firm foundation when writing my reports in the future. I am a big fan of this detailed feedback, especially being a TA at UAH for 3 previous semesters in ENG-101. On that note, if you’ll be taking ENG-101H this spring, I’ll see you then!

The third project was the first real graded project worth 33% of our grade. Even though this brought additional stress, I actually really enjoyed the problem being solved. We were tasked with creating a simulation that modeled the solar system. Several different solvers were used and lots of different planetary quantities were evaluated. This project really combined everything I had learned and it showed in the grade I received back today, a 95. I really worked hard for it and I think classes like MAE-311 really prepared me for the rigorous writing style, resulting in a comprehensive 22-page report. This is why I always stress to freshman that listening to feedback, going to office hours, and putting in the effort always makes the difference in college.

The fourth project simulated the Ising Model using the Monte Carlo method coupled with the Metropolis algorithm. This project was the reason I took the course and it lived up to my anticipations. This project was where the mathematical equations got intense really fast with constants and variables appearing out of thin air. Actually programming it was fairly short, but understanding the math took a lot of studying. Once it was all done though it was actually really interesting seeing how the model interacted.

The fifth project is due in a week and a half and I will be starting it this weekend. I just got done taking my Biologically Inspired Computing final today and I have been dedicating a lot of time towards it. Especially since it is worth 100% of my grade (the assignments were just pass/fail to even get the chance to take the final). With that out of the way, I now have the time to start and wrap up the last project in Computational Physics. Wow, that was a lot of text, I hope I didn’t lose you in the middle! If you are taking finals this week, I wish you the best of luck and remember, it’s almost winter break!


Food & Hammocking

Welcome back to my Norwegian experience! It has been a beautiful two weeks here in Oslo and on one of the few bleak rainy days (today) I am here sharing a few highlights.

I have always enjoyed entertaining and with Oslo being one of the most expensive places in the world to eat out, making homemade food for friends is much cheaper. Thus far I have held waffle, smoothie, and tropical dessert parties for everyone. I have also made quiches, mango cheesecake, and banana nut bread to share. A few pictures can be seen below of my culinary adventures in Oslo:

Smoothie Night with Jordan (center) and Genissis (right)


Jordan’s Birthday Party


The supplies for creating the 9-layer pina colada parfait for tropical night


In addition to enjoying good food & friends, I have started all my classes and am getting used to the education format here. It tends to be more project-based with a large amount of weight placed on the final (>80% typically). Once I have a few projects to talk about, I will be sure to write a blog post on them, since two of the courses I am taking are internationally recognized for their academic learning outcomes. When I am not in the classroom I have found time to enjoy hammocking while the weather was still warm and sunny in Oslo.

Matching hammocks after a hike to Vettakollen overlooking the city


Went back to Ekebergparken (from my first blog post), but this time explored and found a spot overlooking the bay


That should just about wrap it up for this week’s blog post. Stay tuned, Oktoberfest Oslo is happening this weekend and I am sure there will be lots of great pictures from it. I think there might be homemade Bavarian pretzels in my future. Until then, stay safe and keep on adventuring.


Initial Experience in Oslo, Norway

The past few days have been an absolute whirlwind. I cannot even begin to tell you the adventures and friendships I have already made while here in Oslo. I will do my best to give you a synopsis of the beginning of my fall semester in Norway!

It all started with a total of 24 hours of flights including delays, layovers, gate running, lost luggage, and time changes. I was thankfully able to have a few relaxing moments on the journey, including meeting up with an old friend during a layover from the National Youth Science Camp I attended a few years back.

Alexandra and I in ATL

Once I arrived in Oslo, Norway and waited a few hours for my baggage I was finally able to start my journey. One huge benefit when it comes to Oslo is the incredibly diverse transit systems that are implemented throughout the city. I would come to find out later that this is invaluable, however just coming off 24 hours of flights, it was difficult to navigate the city properly. After much trial and error, I was finally able to pick up my keys, and head to my apartment for the semester!

I chose to live in an area called Grünerløkka in the central part of Oslo. The area was once an industrial mecha in Oslo that has recently been turned into a desirable modern part of the city. The student house is actually inside of an old grain silo that was converted into apartments.

Grünerløkka studenthus

I will go into detail about the rooms in a later post once I have finished decorating the apartment!

The first week was filled with nonstop orientation activities. I could go on forever about the friends that I made during the week, although it would fill a short novella. I think the following two photos sum up the week beautifully.

Welcome Ceremony at the Old University of Oslo Campus


Ekebergparken Park Overlooking the Bay (Only a 15-minute tram ride from where I live)


This past weekend I decided to go with some friends to Göteborg, Sweden for a quick Saturday excursion. We took the bus for only $35 roundtrip and a quick 3-hour ride to spend the day. It just so happened that the cultural festival was that weekend along with EuroPride 2018, which provided a lot of activities to complete during our visit! Here are some highlights from the trip:

Enjoying the Nautical History of Sweden


Appreciating the overcast 60-degree day with Jack (left) & Austin (center)


Relaxing after a long day of walking the city


Well, that about concludes it for this weeks blog post! I have lots more to share, but I plan on saving certain experiences for themed posts in the future. Also, keep a watch out for my more technical side, as my courses have started this week and I plan on doing some photography magic with the advanced programming skills I will be learning. Until then, have a great week!