Blog Post 15 — CS371P: Object-Oriented Programming

Hello! Welcome to my final blog entry for CS371P: Object-Oriented Programming.

  • test first, test during, test after; test, test, test
  • 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
  • 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

Professor Downing did a great job of conveying those takeaways during…


Blog Post 14 — CS371P: Object-Oriented Programming

I finished up most of the Life project with my partner. We still have a couple of final tasks to complete before submitting the project this week, but we’re mostly done. I also continued working on projects and assignments for my other classes.

Nothing much is in my way right now. This week will be a hectic week since it is the last week of classes, but I’m looking forward to the summer!

I will finish up the Life project with my partner and submit that. I have a final exam next week…


Blog Post 13 — CS371P: Object-Oriented Programming

I worked on the Life project with my partner. We’ve made good progress on the project so far, so we are hoping to finish it up next week. I also continued working on my iOS project with my team. I also had some quizzes and assignments due in my other classes, so I finished those up.

Since there’s only a couple of weeks left in the semester, I’ve been really busy with exams, assignments, and projects in all my classes. …


Blog Post 12 — CS371P: Object-Oriented Programming

I worked on the Darwin project with my partner and submitted that. We finished most of the Darwin project last week, so we only had a few tasks left to do this week. I had a project for one of my other CS classes (iOS Mobile Computing) due this week as well, so I finished that with my group. I also worked on assignments for my other classes.

Nothing major is in my way. …


Blog Post 9 — CS371P: Object-Oriented Programming

My partner and I finished up the Allocator project for this class and submitted that at the beginning of the week. We finished the majority of the Allocator project over spring break, so we just had to add some finishing touches this week. For the iOS development class that I am in, I continued to work on our app project with my team.

My schedule this semester has been very hectic in terms of balancing assignments, projects, exams, and other extracurricular activities. …


Blog Post 7 — CS371P: Object-Oriented Programming

During the past week, my partner and I finished up the Voting project for this class and submitted it. I also worked with my team in my iOS Mobile Computing class to finish designing our iOS app and begin implementing the code. I also had an exam this week which I spent time preparing for.

Nothing major is in my way as of now. I have many assignments and quizzes next week to prepare for, so I will have to manage my time well.

If the third project for this class gets released…


Blog Post 6 — CS371P: Object-Oriented Programming

This past week, my partner and I got all the HackerRank tests to pass for the Voting project. Now we just have the other portions of the project left to finish this week. I also worked with my team in my iOS Mobile Computing class to begin designing our iOS app.

Nothing major is in my way. With exams and multiple project deadlines coming up, I will have to be diligent about managing my time well.

Next week, I will finish up the Voting project with my partner. For my iOS Mobile Computing…


Blog Post 4 — CS371P: Object-Oriented Programming

This past week, I finished up the Collatz project for this class. I’m also in another CS class this semester, iOS Mobile Computing. We have a semester-long group project in that class in which we have to develop our own iOS app. My team and I met up this week to finalize our app idea and create our project proposal. I’m really excited about the app idea we came up with and am looking forward to beginning coding the app!

As of now, nothing major is in my way. As the semester is…


Blog Post 2 — CS371P: Object-Oriented Programming

This past week, we started discussing introductory concepts about C++ in this class, and the first Collatz project was assigned. I also worked on assignments for my other classes. Since this was the second week of the semester, I have now become more familiar with my class schedule and have developed a routine based on my classes.

Along with this class, I’m also taking another computer science class, iOS programming. …


Blog Post 1 — CS371P: Object-Oriented Programming

I grew up in Houston, Texas, specifically in the suburb of Sugar Land! I was born in New Jersey, and I moved to Texas at the beginning of kindergarten.

I went to Clements High School in Sugar Land, Texas. Go Rangers!

In my sophomore year of high school, I created a genetic algorithm to solve the problem of school scheduling, which refers to scheduling students to their requested classes given a limited number of spots in each class. With my algorithm, I was able to obtain over 90% success in scheduling students to…

Uma Sethuraman

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