Hey!! My name is Aruzhan Aitmukhambetova

Check out some of my links below:

My Resources

📅 My Google Calendar:

Google Calendar

📄 My Resume:

Download / View Resume

📘 My Student Plan:

Download / View Student Plan PDF

Research 0: Randy Pausch – Time Management

Who is Randy Pausch?

Carnegie Mellon Professor.

What was he known for?

Him being virtual reality pioneer, human-computer interaction researcher, and co-founder of Carnegie Mellon’s Alice software project.

5 Points I Liked in His Talk

Goals, Priorities, and Planning

To-Do Lists

Due Soon Not Due Soon
Important 1 2
Not Important 3 4

Other Key Lessons


Research 1: Ryan Riley – Major Computer Security Incidents in Qatar

Qatar National Bank (QNB) Data Breach

What did attackers break into?
They gained access to 1.4GB of data of bank records like passwords, account numbers, and credit card details[1].

How did the attackers break into it?

Who was impacted?
Customers from Qatar and notable individuals as “Al Jazeera,” “Al Thani.”[1]

How was it investigated?

2017 Hacking of the Qatar News Agency (QNA)

What did attackers break into?
QNA’s website and Twitter account.[3]

How did the attackers break into it?

Who was impacted?
It led to ties with Saudi Arabia, UAE, Bahrain, and Egypt, as air, sea, and land restrictions.[4]

How was it investigated?

References

  1. Qatar National Bank Breach Explained: How the Attack Happened and What’s Next – Seceon
  2. 3 Takeaways from the Qatar National Bank Security Breach – Abhay Bhargav
  3. Qatar Reveals Preliminary Results of QNA Hacking Probe – Al Jazeera
  4. Qatar Marks One Year Since QNA Hack – Government Communications Office

Research 2: Programming Languages (Prof Giselle/PL)

Why did we move from punch cards to programming languages?

Punch cards were error-prone, difficult to keep safe, and heavily hardware-dependent. Their order mattered, and a small mistake could break the entire program. Programming languages emerged to improve efficiency, readability, and usability[1].

Why are there so many programming languages?

Drawbacks of Python

If you were to create a new programming language...

I would first define its logic, syntax rules, and keywords to ensure it is consistent and user-friendly.

References

  1. Why Do We Keep Making Programming Languages?
  2. Why Are There So Many Programming Languages?
  3. Disadvantages of Python – GeeksforGeeks

Research 3: Prof. Christos – Theory

What is a decision problem?

A computational problem that has only two possible outputs: "yes" or "no". [1]

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

A decision problem is decidable if an algorithm exists that can always provide a correct "yes" or "no" answer for any given input. [2]

What is the class P? What is the class NP?

Class P includes all decision problems solvable by a deterministic computer in polynomial time (efficiently). Class NP (nondeterministic polynomial time) contains decision problems where a proposed solution can be verified by a deterministic computer in polynomial time. [3]

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

The P versus NP question asks if every problem whose solution can be quickly verified can also be quickly solved. "P" represents problems that are quick to solve, while "NP" represents problems where solutions are quick to verify, even if finding the solution itself is slow. [4]

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

$1 million [4]

References

  1. Decision Problem – Britannica
  2. Decidability – Brown University
  3. Complexity Classes P, NP, Co-NP, NP-Hard, NP-Complete – GeeksforGeeks
  4. P vs NP Problem – Medium

Research 4: Prof Hammoud/Cloud

What is cloud computing?

Cloud Computing is a technology that allows people to store and access data and applications over the internet instead of using a personal computer’s hard drive or a local server. [1]

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

It is not a new technology. Some of the unique technology features: on-demand self-service, broad network access, resource pooling, rapid elasticity or expansion, and measured service. [2]

What are the three major cloud service models?

SaaS, PaaS, IaaS. [3]

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

Backup and recovery. Cloud Computing in Medical Fields: remote access to patients’ information. E-commerce: manage online business. [4]

What is the economic/business model of cloud computing?

Pay only for the services that you consume or in other words, based on a pay-as-you-go or utility-based pricing model. [5]

References

  1. Cloud Computing – GeeksforGeeks
  2. NIST Cloud Computing Definition – NIST
  3. Three Main Cloud Computing Service Models – Cloudticity
  4. Real-World Applications of Cloud Computing – GeeksforGeeks
  5. Cloud Economics – nOps

Research 5: Prof. Gianni/Rob&AI

How would you define Artificial Intelligence (AI)?

I would define AI as a subset of CS and a technology that can reason, think, and make decisions as a human or even better, learning some patterns of decision-making from a lot of data.[1]

AI has existed for nearly 70 years. Why is it experiencing an impressive growth right now?

People were finally able to create general-purpose technology (GPT) that enabled using AI in everyday life. GPT was created thanks to combined factors of powerful GPUs, the massive availability of data to train models, advancements in generative AI, and increased investment in AI infrastructure. [2]

Can you identify three domains or classes of problems where current AI models still face significant challenges?

High implementation costs, explainability issues, integration with legacy issues. [3]

Can you name at least three application sectors where robots are widely used, and explain why they are employed in those sectors?

Robots are widely used in manufacturing, healthcare, and agriculture.

Manufacturing: robots can do big quantity tasks without spending mental and physical resources as people do.

Healthcare: robots offer enhanced precision for complex procedures. In logistics and labs, they increase efficiency and reduce the burden on healthcare professionals, allowing them to focus on patient care.

Agriculture: Robots help farmers increase efficiency and productivity by automating labor-intensive processes. [4]

Do you believe that the convergence of Artificial General Intelligence (AGI) and fully autonomous robotics is imminent and could potentially have a major impact on the world?

I think it is possible, but people would not let robotics be fully autonomous, mainly because it might cause negative effects such as loss of control. However, not fully but still autonomous robots can improve efficiency of processes they execute.

References

  1. Google Cloud. (n.d.). What is Artificial Intelligence (AI)?
  2. Roser, M. (2022, December 6). The brief history of artificial intelligence: the world has changed fast — what might be next?
  3. UpGrad. (n.d.). AI Challenges You Can’t Ignore: Solutions & Future Outlook.
  4. EVS International. (n.d.). Uses of Robots in Different Industries: Robotics impact across industries & uses.

Research 6: Prof. M. Salameh/Vision

1) Name three applications of Computer Vision you can recognize on your phone

Face ID, Camera Filters and Effects, and Image-based translation.

2) Take a photo of your desk and ask ChatGPT to identify or name all the objects

How many steps are involved in this identification process?

  1. Image capture – taking the photo of the desk using the camera.
  2. Image preprocessing – adjusting lighting, focus, and resolution for better analysis.
  3. Object detection and segmentation – locating and outlining objects in the image.
  4. Object recognition/classification – identifying what each object is (e.g., “laptop,” “pen,” “book”).

3) Can you identify any challenges for ChatGPT?

4) Ask ChatGPT to highlight or circle a specific item on your desk

Describe the results and possible challenges

Results: ChatGPT can usually find and mark the object correctly if it’s clearly visible and well-lit.

Possible challenges:

5) Several applications involve decision-making processes that rely on Computer Vision

Name some applications that you believe are not trustworthy or safe

References

  1. What Are Some Examples Of AI Applications In Computer Vision And Image Recognition?