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?
A 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.
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