CS371p Spring 2021 Week 15: Albert C. Trevino

How well do you think the course conveyed those takeaways?

I think that this course was very successful in conveying every takeaway. This class definitely made me a better programmer, and I can really say that I learned a ton of new concepts!

Were there any other particular takeaways for you?

Not particularly, but one thing I really do wish is that I took this class in person. I wasn’t in my best state, and wasn’t able to show my best work. I really hope classes next semester are back in person, for sure, and you can enjoy this class even more.

How did you feel about cold calling?

It was actually really cool! I was a bit nervous at first but Professor Downing really makes sure that you’re comfortable when talking to him, and everything is thoroughly explained by him when you may have questions.

How did you feel about office hours?

I only went to office hours a few times, but the TA’s and Professor Downing were really quick and helpful during them. They answered any questions but also made sure that you understood the answer.

How did you feel about lab sessions?

Honestly, I wasn’t really able to attend them, but I heard that they were very helpful!

What required tool did you not know and now find very useful?

Using Docker was a lifesaver, it made it SO easy to work from my PC at home and really came in clutch during this remote period. Docker is something I can see myself learning more about and using a ton in the future.

You should have read five papers that describe SOLID design : Single responsibility, Open-closed principle, Liskov substitution, Interface segregation, Dependency inversion. What insights have they given you?

I had always thought about writing clean, efficient code, but my definition of that was different before reading these papers, and going over some of the concepts in class. I understand what clean code means, and I understand how important class hierarchies are.

You should have read two papers that advised minimizing getters and setters. What insights have they given you?

These papers and concepts showed me the importance of writing code that is very protected. You don’t want any vulnerabilities in your code and the first step is to minimize getters and setters.

Give me your suggestions for improving the course.

I really liked the layout of this course and the multiple accommodations for us throughout the semester were much appreciated. I really wish I could’ve taken this class in person.

--

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

NCP Application Advice: Pt 1

They’re Too Young For That!

Life in Lockdown — 22nd

“Libraries are facing a lot of changes”

The Meek School of Journalism and New Media Senior Send-off: the Past, the Present, and the Future

Advocate for Your Kids: What Reading Can Look Like in Schools if We Take a Stand

NCP Application Advice: Pt 5

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
Albert Christian Trevino

Albert Christian Trevino

More from Medium

Programming Language and Its Types

QR code reader for OS X via Terminal

Python vs Ruby: Which to Choose?

Differences between Static Libraries & Dynamic/Shared Libraries in C