Demetre's Personal Website  

                                                                                                      Welcome!

Click on this link for Github

Click on this link for Linkdin

Click on this link for Facebook

Click on this link for HackerRank

Click on this link for Resume

Click on this link for Google Calendar

Click on this link for The Course Plan

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Randy Pausch's Lecture Summary:

Click on this link for the video recording of his lecture: Randy Pausch's Lecture: "Time Management"

Who is Randy Pausch?

Randolph Frederick Pausch was a famous American educator. After receiving his bachelor's degree in computer science

from Brown University and his Ph.D. from Carnegie Mellon University, he became a professor of computer science,

human-computer interaction, and design at Carnegie Mellon University in Pittsburgh, Pennsylvania.

What was he known for?

He is mainly known for his last lecture called "Really Achieving Your Childhood Dreams",

but his other lectures are equally as good for example "Time Management".

Main things I liked in Dr. Pausch's lecture on "Time Management":

• Split your assignments into smaller chunks

• Learn how to say “no”, politely

• Use the simple table to prioritize tasks

• Organize your workplace

• Understand that time is the most valuable asset of all


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Professor Christos' Lecture: "Theory of Computation"

1.What is a decision problem?

Decision problem is a type of problem that can be turned into a yes-no question.  

2.What does it mean for a decision problem to be decidable?

A decision problem is considered as decidable if the number of steps involved in solving the problem is finite, hence the time taken for solving it is finite.      

3.What is the class P? What is the class NP?

The class P is a set of problems whose solution times are directly proportional to the number of elements involved,

whereas the class NP is a set of problems whose solution times are not proportional to the number of elements.          

4.What is the intuitive meaning of the “P versus NP” question?

Possible versus Not Possible        

5.If you resolve the P versus NP question, how much richer will you be?

You will be richer by 1 million US dollars, because the Clay Mathematics Institute will give you an award of 1 million US Dollars!!!        


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Professor Riley's Lecture: Security

Two major cyber attacks in Qatar:

   QNA attack:

       On 23rd of May, 2019, a group of hackers, hacked the website of the Qatar News Agency.

       Hackers used high technology and innovative methods by exploiting a cyber-bug in the website of QNA. www.aljazeera.com

       The hacked QNA website started reporting fake news to renew the tensions with Iran, affecting people. www.thepeninsulaqatar.com

       The FBI (Federal Bureau of Investigations) and many inernational intelligence agencies got involved to fully investigate it. www.cybersecurity-insiders.com

   QNB attack:

       On 26th of April, 2016, the Qatar National Bank was attacked by cyber criminals.

       Hackers used the log file of the secret insertion tool, which has been stealing personal data of customers for months.

       Even though, GegaBytes of personal data, including the names and the histoy of transactions, was leaked, none of the customers reported any financial harm.

       The Turkish group of hackers released a video, claiming responsibility for the breach.


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Professor Giselle's Lecture:

1. Why did we move from punch cards to programming languages? What does that tell you about the purpose of programming languages?

We moved from punch cards to a programming language, because the programming language is much more efficient. The purpose of a programming language is to make our lives easier and more efficient.

2. There are hundreds of different programming languages out there. Why do you think we need so many?

There are many different programming languages because they mainly serve different purposes. Many of those languages were created for task-specific problems.

3. What are some drawbacks of a programming language you use? How would you like it to be different? Think of specific examples.

You need to remember different syntaxes for different programming languages. If we make programming languages more straightforward, like using fewer syntaxes and more of actual English words, it will make more sense.

4. If you were going to create a new programming language, how would you start? What do you need to define?

First we need to build a compiler, then implement a standard library and finally create supporting tools.


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Professor Hammoud's Lecture: Cloud Computing

1. What is cloud computing?

Cloud Computing is is the on-demand availability of computer system resources, especially data storage(cloud storage) and computing power, without direct active management by the user.

2. Is cloud computing a new technology per se? In other words, what are the unique technology features of cloud computing, if any?

Agility for organizations may be improved, as cloud computing may increase users' flexibility with re-provisioning, adding, or expanding technological infrastructure resources.

3. What are the three major cloud service models?

These three models are known as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).

4. Name at least 3 real-world domains where the application of cloud computing was (or can be) very enabling and effective.

DNA modelling, Astronomy, Weather forecasting

5. What is the economic/business model of cloud computing?

"Cloud computing infrastructure and business models are categorized based on being shared or specific to a single organization, being stored internally or externally, clients' authority to interact with the architectural infrastructure of the service and capacity of customization to clients' needs."


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Professor Gianni's Lecture: Robotics and AI

1. How do you define AI?

Artificial Intelligence is the stimulation of human intellignce in machines, which are supposed to act like humans and mimic their behaviour.

2. Can you name at least three different sub-fields of AI?

Machine Learning, Neural Networks, Robotics, Speech Processing and Natural Language Processing.

3. AI has been around since about 70 years so far. Why is it booming right now?

Recent advancements have been made in deep learning, a brach of machine learning, where pattern recognision capabilities are being developed.

4. Can you name at least three application sectors where robots are being largely employed? What are the reasons?

Robots are activeli being used in manufacturing, assembly and packiging and transporting because these machines are faster, stronger and more precise than humans.

5. Can you identify three major challenges for a wheeled autonomous robot performing a 24h surveillance task in a large facility?

Robot might be hacked and used for malicious purposes. There is also a concern about the privacy. Finally, these robots still need to be monitored constantly by humans.


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Professor Oflazer's Lecture: Natural Language Processing

1. Name 3 applications on Natural Language Processing

Language Translators, Targeted Advertising, Hiring and Recruitment.

2. Select three words in your language and for each word try to separate into its internal component. (e.g for English If I chose unbelievable I would break it as un-believ(e)-able)

shemo-qmedeba (Creativity), tsinastsar-metkhveleba (Prediction), sa-interes(i)-o (Interesting)

3. Select three sentences in your native language (but please write it in the closest latin transcription). YOur sentences should be around 10 words. Translate these sentences to English) Indicate which words or small groups of words translate to which words or groups of words in Eglish translation.

1) chemi sakhelia demetre, da me vstsavlob dohashi, da me var 20 tslis.(My name is Demetre, and I am studying in Doha, and I am 20 years old.)

2) tbilisi aris saqartvelos dedaqalaqi, tbilisis mosaxleoba millionze metia. (Tbilisi is the capital city of Georgia, population of Tbilisi is over a million.)

3) me minda vikho dzalian tsarmatebuli, da me minda shevcvalo msoflio uketesobisken. (I want to be very successful, and I want to change the world for better)

How many interpretations are there for the following English sentence "Time flies like an arrow" Write each interpretation descriptively?

dro tkhviasavit garbis (Time runs like a bullet)