Posts

Showing posts from March, 2026

1st Journal Wk02- Dr. C

 Zeyad Abdelkader Software Design During week 1, I worked on setting up my development environment, using Git, and learning IntelliJ through Lab 00 and Lab 01. Git wasn’t too challenging for me since I completed a 6-month internship as a Software QA Engineering Apprentice at Sony, where I gained experience with version control and basic workflows. Because of that, I felt comfortable cloning repositories, committing changes, and pushing updates, which made this part of the week more of a review. I also spent time learning about unit tests and how they are used to verify that code works correctly. Writing tests was somewhat new to me, but I can see how they are useful for catching bugs early and making code more reliable. Additionally, I started thinking about interfaces, which I understand as a way to define methods that classes must implement. This seems helpful for organizing code and ensuring consistency across different parts of a program. Overall, week 1 was a mix of review a...

Codingbat Learning Journal - Dr. C

 Zeyad Abdelkader Dr. C WK02HW01 (Light) CodingBat String2, Maps, and functional When I was working on the CodingBat problems, I usually started by thinking about the simplest way to solve them. I would read the problem and look at the examples, then try to figure out what the code really needed to do in plain terms. I did not always write out a full plan, but I had a general idea in my head before I started typing. Most of the time, once I began coding, I would hit a point where things clicked and I could clearly see what needed to be done. What worked best for me was keeping the solution simple and building it step by step. If I focused too much on making it complicated, I would get stuck or make mistakes. Jumping straight into coding without thinking at all did not work as well, since I would miss small details and have to go back and fix them. Most problems took me a couple of tries, usually two or three, before everything worked correctly. After doing more of them, I started ...