Lecture 1 Introduction To Computational Thinking
Lecture 1 Introduction To Computational Thinking
Counselling Hours 12:30 PM – 2:30 PM Tue and Thu (Faculty Lounge, City Campus)
• Since subsequent topics are built on previously learned material, it is imperative that students keep up with
the material.
• You should ensure that lectures are understood properly
• A student who misses a class is responsible for obtaining information on course content, assignments, due
dates, test dates, etc.
• It will only be possible to get full marks in class participation if you have full attendance.
• Unethical behavior (cheating, plagiarism, proxy attendance) will be strictly penalized.
• IBA plagiarism policy
• Assignment copy : Both students will get zero + IBA Plagiarism penalty
• Proxy Attendance : Both students will be marked absent in 02 sessions
• Students are expected to read all topics and solve all end of chapter problems given in the textbook.
• Students are expected to go through all the provided teaching resources and web links
“This process of efficient and effective computer use is known as computer like
thinking or Computational Thinking [1]
Computational thinking abilities are essentially the set of skills needed to convert
complex, messy, partially defined, real-world problems into a form that a mindless
computer can tackle without further assistance from a human (BCS, 2014, p.3).
• Focusing on the necessary details only while ignoring the unnecessary ones
• Examples
• Your father asks you for a glass of water
• Where the focus is?
• What is abstracted?
• Your instructor ask you to draw five balls and five stars and separate them with a
decision boundary
• Where the focus is?
• What is abstracted ?
• You can send an email by pressing send button.
• Where the focus is?
• What is abstracted?
Generalize
• How do we apply a solution framework to
other problems.
• Translation for one language pair to all
language pairs
• Route map recommendation for one city /
one journey to all cities
Solving problems
An
objective. Constraints, limitations and
A history of solving similar problems?
An end restrictions
goal