Monday, June 28, 2021

It has been a while

 Hello everyone,

It has been a while since I updated my blog. It's because I took a vacation week from the coding studies. It wasn't planned it just happened, I guess. Anyway, I don't intend to take any more vacations like this but, I will be off the city I live in for most of August.

This last week (more or less), I finished CS50 AI's sixth lesson (week 5) and started seventh and the last one (week 6) a little bit. I've also finished studying Java Collections Framework, but I, sadly, couldn't study much in Data Structures.

About Javascript, I realized that I should have some sort of background in web design before studying Javascript. So, I started studying HTML and CSS.

P.S: I got my first dose of vaccine today!

That's all I've done since my last entry, and that's all I've got to say for now. See you! 

Ece

Friday, June 18, 2021

Started Java Collections Framework (And Data Structures At The Same Time Thanks To My Computer)

 Hi everyone!

In the last few days, I couldn't study as much as I wanted to ;-; However, I've finished CS50 AI's fourth (week 3) lesson and watched half of the fifth (week 4) one! Those lessons are really interesting, it's an AI course but it appeared to me as more of a logic course actually. Also, I've started studying Java Collection Framework but I couldn't study much. My computer just refuses to open the videos I've found. They're all distorted in my computer, but they're normal on other computers! I don't know what causes this, I can watch other videos though. Anyway, because of this distortion issue I've also started data structures, which is mainly the implementation of the tools in Java Collections Framework, as far as I've understood. I'll continue studying those topics.

Also, I've looked at JavaScript, but it was fairly brief, I will try to focus more on those.

Another thing is that I had applied to Google's Inside Look program (?), but got a refusal email yesterday :/ It's normal I guess since I couldn't even write my GPA to my CV (it wasn't available at the time )

That's all I've got to say right now! See you around.

Ece

Sunday, June 13, 2021

Finished GUIs (Finally!!!!)

 Hello again guys, 

I've finally finished studying GUIs for Java. I've also studied searching and sorting algorithms which were included in CS102's curriculum: Selection Sort, Merge Sort & Quick Sort. (I studied them last summer in Harvard's CS50x, so I knew about them a bit already), exception handling (try/catch), and a little input/output ( just for the external files). 

There's only Java collections framework, basic data structures, and tree structures left to study from my CS102 course next semester, but I will probably look into input/output more.

I've also finished CS50 AI's third video (week 2) and started the fourth (week 3) one a little (obviously, I couldn't watch a half each day :( ). I've found some solutions for LeetCode questions, but I haven't written them to the website, so I don't know if they're fully working.

I also realized that I didn't study Javascript at all. Maybe I look into them in the upcoming week.

That's all from me for now!

Ece

Thursday, June 10, 2021

A Look Back To My First Semester At Bilkent CS And University In General

Hello again guys!

Since I've opened a blog, I figured that writing about my experiences as a freshman would make sense. In my first year, my lessons were already chosen by the university's system, I only added a collegiate activities course from the second-year curriculum. My other courses were CS101, MATH101, MBG110 (yes, biology, and it's mandatory), ENG101, TURK101.

In CS101, we've used Java. I'm not sure if it's the best language to start with as it's a completely object-oriented language, but, I guess, all languages have their downside as a starting language. Actually, I wasn't completely new to the topics because I had studied coding in C (not ++ or #, just C) and Javascript a bit last summer. I can say that, as basic as it might be, knowing the topics helped a lot. It allowed me to focus more on the problems rather than trying to understand the concepts. Other than that, CS101 was a basic and fundamental course with if/else statements, loops, arrays, and whatnot. 

About MATH101... What can say about MATH101? It was the first-ever course on mathematics and its main topics are limits, differentiation, and integrals. My section's midterm average was 38.something and it was the highest average in the course. The grading criteria were incredibly strict, and I for one couldn't figure out where they took off the points. I'm not saying that the answer deserved full points, but I couldn't understand my mistakes. Also, we couldn't ask about where the mistakes were because asking the graders for anything except when they forgot the include a question's points to the total point was punished by taking off 5 points. I really couldn't understand it. 

To be completely honest, MBG110 doesn't make a lot of sense in the curriculum of Computer Engineering but it was nice. I got to see a lot of animal videos! In the end, one of the areas I'm interested in is bioinformatics, so this course was like a biology introduction to that domain. Also, I like learning biology so it was fun! 

ENG101 was like an essay-writing course. In retrospect, I think the topics were stretched out to extend the course to the whole semester, the syllabus included only 7 or so essays. We just read and examined different essays in the lessons, so, sometimes it became tiring. But it was certainly way better than preparatory school.

TURK101 was like a creative-writing lesson really. I guess it's there to connect students to Turkish amidst all the English. 

Overall, I think I enjoyed my first semester of university. Because of the pandemic, I couldn't really make friends;-; I hope I can make some friends in the future semesters! I was mostly at home and there wasn't much to do really, other than watching tv series or studying. My GPA is 3.91 this semester and I believe the reason is the pandemic (though indirectly).

A note for future Bilkent Irregulars:                                                                                                   CS101: My instructor ( and only instructor available for the 2021 spring semester) was Lori Rae Russel Dağ, she was very kind and tried to help anyone she could. I can say that she was a really good teacher although I couldn't meet her in person due to the pandemic.

MATH101: My instructor was Ahmet Muhtar Güloğlu. One of the things that I remember clearly is that one day he forgot that he had a lesson and was 20 minutes late. He seemed like a cool guy but his teaching wasn't for me.

MBG110: My instructor was Özhan Öçal and he was an interesting instructor. He was able to get the class's attention to the subject. His quizzes were by far the most awesome ones I'd ever taken.

ENG101: My instructor was Hakan Güven and if you haven't heard him by now, he is a great teacher. I waited in front of my computer for more than 2 hours just to get one of his sections and I really didn't regret it. 

TURK101: My instructor was Deniz Demirel and she was really cool. Although we couldn't talk in person due to the pandemic and the nature of the course, she was very helpful and nice.

That's all I've got to say about my experience about my first semester in Bilkent! 

Ece




Wednesday, June 9, 2021

Hi Again!

 Hello Everyone,

I'm back! In those couple of days, I studied GUIs more and probably even exceeded the course curriculum (I'm not sure, though). I watched half of the CS50 AI 3rd lesson (week 2), I decided to watch a half each day. I still couldn't get around to study Leetcode as much as I wanted;-; but I've solved some problems.

I try to be more organized, but it's hard to stay on the schedule in summer. I'll try my best. That's all from me right now. I'm also gonna post another entry, probably tomorrow. It's about my first semester at Bilkent Computer Engineering, it's a bit long. I've been trying to finish it in the last few days, it's almost done. 

Ece

Thursday, June 3, 2021

Hello Again

 Hi again everyone!

I couldn't write for a couple of days because I had some stuff to do, and I couldn't really study coding, sadly. But in those days, I finished Harvard's CS50 AI course's second lesson (week 1). The way they connected search algorithms and logic was really interesting. Also, I've studied some of the topics from my next semester class, CS102. I've studied inheritance, polymorphisminterfaces, abstract classes and a little bit of GUIs in Java. They were somewhat easy topics to understand (except GUIs maybe, but again I didn't study much of it), but I'm thinking about studying them deeper, maybe by reading the coursebook. In these couple of days, I actually couldn't focus on LeetCode much, but I'm planning on focusing on it more for the rest of the week. Also, (not a very high probability, but) I also want to look into JavaScript if I can manage. 

That's all from me for now!

Ece