GITHUB
HACKERRANK
LINKEDIN

 

AMMAR'S WEBPAGE

WELCOME

CARNEGIE MELLON UNIVERSITY, QATAR

COMPUTATIONAL BIOLOGY 2024

 

RANDY PAUSCH ASSIGNMENT

Randy Pausch was an American Professor of computer science at Carnegie Mellon University (CMU) in Pittsburgh, Pennsylvania.

He was known for Creating Alice software project and his Inspirational speeches regarding life motivation. Unfortunately, he diagnosed with pancreatic cancer in September 2006 and died in July 2008.

The points that inspired me the most from his Lecture "Time Management" are:

1.    You don't find time for important things, you make it

2.    Everything you do is an opportunity cost.

3.    "The Time Famine". Bad time management = stress.

4.    Being successful doesn't make you manage your time well. Managing your time well makes you successful.

5.    Experience comes with time, and it's really, really valuable, and there are no shortcuts to getting it. So, good judgement comes from experience, and experience comes from bad judgement. If things aren't going well, that probably means you're learning a lot, and it'll go better later.

 

 

 

ASSIGNMENT - THEORY OF COMPUTATION SUMMARY  

1.   What is a decision problem?

decision problem is a yes-or-no question on an infinite set of inputs.

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

A decision problem is decidable if there is an effective method for finding the correct answer.

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

Class P includes all problems that are solvable within polynomial time. Class NP includes decision problems that are solvable in non-deterministic polynomial time.

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

If a problem's solution can be verified in polynomial time, is it possible that it can solved in polynomial time?

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

You will receive a prize money of one million US dollars.

 

ASSIGNMENT - Professor Riley/ Security

Incident 1

The attackers broke into Qatar National Bank database and leaked massive collection of documents. The criminals broke into via an external hack attack, or it was an inside job. Only the reputation of the bank was impacted, no customers faced consequences because the bank's systems sent a one-time password to the customer's registered mobile number, which would serve as a defense against any criminals who might have attempted to use the leaked data document to hack customers’ accounts. There was investigation whether the data is genuine or not.

https://www.bankinfosecurity.com/qatar-national-bank-suffers-massive-breach-a-9068

Incident 2

The hackers broke into the website of Qatar News Agency (QNA). There is no clear information on how the hackers broke into the system. The website and the -social media accounts of QNA and Al-Jazeera were under-treat. Qatar acquired the help of US Federal Bureau of Investigation(FBI) to investigate the matter and help find the source of the attack.

https://www.cybersecurity-insiders.com/us-fbi-helps-qatar-solve-cyber-attack-incident-of-qatar-news-agency/

 

ASSIGNMENT - Professor Hammoud/ Cloud Computing

What is cloud computing, in simple terms?

Cloud computing is the delivery of on-demand computing services, from applications to storage and processing power, typically over the internet and on a pay-as-you-go basis.

 

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

Utility Computing

Service-Oriented Architecture

Grid Computing

Virtualization

 

What are the three major cloud service models?

Three major models of cloud service

1.    Software as a Service (SaaS)

2.    Platform as a Service (PaaS)

3.    Infrastructure as a Service (IaaS).

 

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

1.    Cloud Storage

2.     Marketing Cloud Platforms

3.    Cloud Computing in Education

 

What is the economic/business model of cloud computing?

Cloud computing economic model is structure on customer population metrics such as Number of Unique Customer Sets (n), Customer Set Duty Cycles (λ,f), Relative Duty Cycle Displacement (t), and Customer Set Load (L)

 

(22/09/2020, Tuesday)

 

ASSIGNMENT - Prof Giselle/Programming Language

 

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

Punch card were made of card paper with holes. They were used for inputting data to write code in the past. This practice was not efficient, so with the development of programming language, providing instructions to write programs became relatively efficient and effective.

 

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

We need different languages for specific tasks. Each language certainly has its specific purpose.

 

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

I have learned python so far in 15-112. The drawbacks I found on the internet are:

1.    Speed. Python is slower than C or C++.

2.    Mobile Development. Python is not a very good language for mobile app development

3.    Memory Consumption. Python is not a good choice for memory intensive tasks.

4.    Database Access. Python has limitations with database access.

 

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

Start with creating a compiler, then we need a standard library for your programming language. After that we provide supporting tools, editors and build systems.

 

(29/09/2020, Tuesday)

 

ASSIGNMENT- Professor Gianni/ Robotics and AI

 

How do you define AI?

Computer performing tasks that are generally associated with human behavior.

 

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

-Machine Learning

-Vision

-Evolutionary Computation

-Robotics

-Expert Systems

 

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

Throughout the course of AI history, researches have faced many challenges (listed below), some of them are solved whereas some are still being tackled.

-Limited computer power

-Intractability and the combinatorial explosion

-Commonsense knowledge and reasoning.

-Moravec's paradox

 

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

-       AI in Healthcare - advancement in pharmaceutical industry, leading to cure of large range of diseases.

-       Intelligent Cybersecurity - more secure encryption algorithms.

-       AI to Improve Workplace Communication - will help businesses improve communication between professionals, allowing for enhanced focus and increased productivity.

 

Can you identify three major challenges for a wheeled autonomous robot performing a 24h surveillance task in a large facility? (e.g., something like Mall of Qatar)

-Endless power supply

-Kinematic and dynamic modeling

-General public interacting with robots

-Obstacle overcoming.

 

(06-10-2020, Tuesday)

ASSIGNMENT-Professor Oflazer/NLP(Natural Language Processing)

Name 3 applications on Natural Language Processing.

1.    Speech Recognition.

2.    Virtual assistants.

3.    Translation.

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)

Three words are in Urdu (written using English alphabet)

Zindagi - breaks down to, Zin - da - gi (means; life)

Ta’assur - breaks down to, Ta - aaa - ssurr (means; impression)

Takhayyul - breaks down to, Ta - khaa - yul (means; imagination)

 

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 English translation.

 "Mera naam Ammar hai"

Translation: My name is Ammar. Break-down: Mera (my) naam(name) Ammar hai (is) .

"Mai Pakistan se hoon"

Translation: I am from Pakistan. Break-down: mai (I) Pakistan se(from) hoon (am)

"Yeh waqt bhi ghuzar jaye gha."

Translation: This time will also pass. Break-down: Yeh (this) waqt (time) bhi (also) ghuzar (pass) jaye gha (will).

 

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

1. Time passes quickly

2. Time moves as fast as an arrow

3. Time Measure the speed of flies in the same way that you measure the speed of an arrow.

 

 

 

 

 

RESUME

Muhammad Ammar Raza

mraza2@andrew.cmu.edu | +9743379793


EDUCATION

 

NKRL SCHOOL SYSTEM

High School

2016-2020, Lahore, Pakistan

 

CARNEGIE MELLON UNIVERSITY

Computational Biology

2020-2024, Doha, Qatar

 

EXTRA CURRICULAR EXPERIENCE

 

High School

 

·        President Science Society

·        Rugby, School Team Captain

·        Art Director of School's Magazine - Spectra

 

Volunteer Work and Internships

·        Research Internship at CEMB, Punjab University, Lahore

·        Volunteer at Si-STEM (NGO), Lahore

·        Internship at Lahore District Health Authority

·        Internship at Al-Khwarizmi Institute of Computer Science, Lahore

 

UNDERGRADUATE 4-YEAR PLAN LAYOUT