How well do you think the course conveyed those takeaways?

  • when designing algorithms, demand the weakest iterators (e.g. bidirectional vs. random access)
  • when designing containers, provide the strongest iterators (e.g. random access vs bidirectional)
  • build adapters on top of containers, iterators, and functions
  • always look for reuse and symmetry in your code
  • collaboration is essential to the quality of your code and to your well-being in producing it
  • refactor, refactor, refactor
  • make your code beautiful

The course conveyed all of these ideas really well. From the papers that we read, to the projects that we did, I learned sound OOP design…


What did you do this past week?

I launched a fundraising campaign for my student org this week and was very surprised to see we raised over $1000 in our first week! I also made some progress in my research project by successfully running my physical simulation code and testing it with Blender visualization. My iOS classmates and I met over the weekend to formulate a plan for our final release. There’s also many projects that I’ve looked at but have not start yet, like my statistics project, contemporary issues in CS project, and the Life project.

What’s in your way?

I’m just trying to get everything done as quickly as…


What did you do this past week?

This past week was the busiest I had this semester. My partner and I finished most of the Darwin project last weekend so we could focus on other things. I had 3 projects due last Thursday, including Darwin. I had an essay for my contemporary issues class where we analyzed technology was used in a Black Mirror episode. I also had the beta release of my iOS project due as well. Two of my teammates had an algorithms exam Wednesday, so I worked overtime that night to make sure we didn’t fall behind. …


What did you do this past week?

This past week has been busy for my stats class. We had a quiz, homework and project this week, so I got those out of the way early. In iOS, my group and I finished the design doc, which included mockups and descriptions of every single screen. In my contemporary issues class, we prepared for and had a debate on the subject of the gig economy (think Uber employees). The group I was on the con (against) position, which felt like an advantage. Also, the final notes document was impressive at 17 pages long. …


What did you do this past week?

As far as major assignments, I took my statistics exam and turned in Voting. Overall, voting isn’t too bad as long as the I/O and tie breaking are taken care of. I also kicked off a fundraising program for my student org, attended a 2 hour long training session, and gathered important information. On Thursday, I did the “unplug” activity we are doing in CS349 where we abstain from using any social media except for work related purposes. For most of the day, my phone sat on my nightstand, and I had to resist the urge to pick it up…


What did you do this past week?

I got a fair amount done this past week. I did my statistics assignments and took a mock exam, which was the professor’s way of helping us get used to online exam procedures. I also turned in the proposal document for the app we are building in my iOS class, and so far I like the idea. We are creating an app that uses a map API to allow users to pin locations for political activism, such as rallies and protests. We hope this would make organizing these events more straightforward and less reliant on twitter hashtags. I also wrote…


What did you do this past week?

I finished Collatz, did my iOS assignment, and finished my stats project. My iOS assignment involved using XCode’s storyboard to design the UI for an app, and that part was easy. However, some parts of the storyboard experience seem a little clunky and I struggled getting parts of the UI aligned correctly. The storyboard is only the most basic way of creating a UI though, so most people just end up programming with UI framework. Working with R for the stats project was a decent experience, save for a few issues with graph formatting. …


What did you do this past week?

I completed my first iOS homework and got familiar with Swift. I started Collatz and made good progress with the code and tests. Most interestingly, I finished my first Applied Statistics homework in R. I’d say R is a fairly intuitive language and definitely easy to use for statistical calculations and analysis. In terms of formatting options, R markdown has basic features for text, graphs, and code blocks. However, LaTeX is still better for getting the exact formatting you want, especially with all the templates out there. …


What did you do this past week?

I wrote my paper for CS349, the contemporary issues class. I also did my assignments for M358K and played around with R in the process. I have never used R before and so far I think it is a really neat language. You can do all sorts of operations, create charts, and markup documents. Finally, I attended some club meetings and had fun playing some games.

What’s in your way?

Just getting through multiple projects, attending to extracurricular activites, and preparing for interviews is a really tough workload especially when I’m working alone.

What will you do next week?

I will finish my first iOS assignment. It involves making a…


Where did you grow up?

I was born in New Orleans, LA and lived there until my family moved to Katy, TX after Hurricane Katrina hit in 2005. I spent the rest of my years growing up in Katy.

What high school did you attend?

I went to Seven Lakes High School.

Why did you come to UT?

I chose UT because of its strong CS program, proximity to home, in-state tuition, and great campus community.

Why are you majoring in CS?

I’m majoring in CS because it is a broad field and very versatile in terms of its applications for different sectors. There are many ways you can specialize as a CS major.

Why are you in this class?

I want to learn more about OOP since it’s…

Roger Zhong

Computer Science Student at UT Austin.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store