You are on page 1of 15

CS 101 IIT BOMBAY

Computer Programming and Utilization

Dr Deepak B Phatak
Subrao Nilekani Chair Professor
Department of CSE, Kanwal Rekhi Building
IIT Bombay

Lecture 1, Introduction
Overview
IIT BOMBAY

Engineering Education
Research and Critical thinking
Introduction to the course
Quiz

Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 2


Engineering
IIT BOMBAY

Evolution of life forms represents evolution of


engineering
Architecture and structure
Energy storage, conversion
Locomotion, mechanical activities
Signaling,messaging
Information processing
Growth, Self Preservation
Mutation (innovation), Replication

Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 3


Engineering Education
IIT BOMBAY

Nature has the best engineering


Nitrogen Fixing, Firefly, Human body
Teaching and learning in the context of
Engineering
Who teaches birds to build a nest?
Human knowledge Grows Faster
We cannot depend on genetics
We crated an Institution called a teacher
A custodian of knowledge for spreading it

Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 4


Critical thinking
IIT BOMBAY

From wikipedia
Critical thinking is purposeful and reflective
judgment about what to believe or what to
do in response to
Observations
Experience
Verbal or written expressions
Arguments
It is not about passing of negative
comments!
[Slide Courtsey Prof D M Dhamdhere]
Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 5
Critical thinking
IIT BOMBAY

Critical thinking ability is important for various


reasons
because of the vast amount of information
available (on the web, for example)
One must analyze the information available
from multiple sources
Validate information from each source,
rejecting unreliable/illogical information
Correlate information from various sources to
make a cohesive whole
[Slide Courtsey Prof D M Dhamdhere]
Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 6
Critical thinking
IIT BOMBAY

Wikipedia (contd): Critical thinking


Raises vital questions and problems,
formulating them clearly and precisely
Gathers and assesses relevant information
Comes to well-reasoned conclusions, solutions
Thinks open-mindedly (about alternatives)
Communicates effectively with other in
figuring out solutions to complex problems;
without being unduly influenced by others
[Slide Courtsey Prof D M Dhamdhere]
Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 7
Journey to an exciting career
IIT BOMBAY

Impact

Success

Knowledge

Exams

Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 8


Attitude issues
IIT BOMBAY

Attitude is set by the only measure


faced by students in their lives
performance in examinations
Rat race of competition
Winners (some) acquire
Overconfidence
Often amounting to arrogance
Losers (many) acquire diffidence
often amounting to despondance
Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 9
The best Attitude
IIT BOMBAY

Curiosity
Boldness
Perseverence

All of had it as a child!!

Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 10


Course Organization
IIT BOMBAY

Contained in the handout


More to follow on websites listed
Will be updated by Saturday Midnight

Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 11


Quiz 1
IIT BOMBAY

What is the level of familiarity you have with


computers?
(A) Never seen one in my life
(B) Seen and used only for surfing the web
(C) Have been using it for emails
(D) Have learned some computer programming.

Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 12


Quiz 2
IIT BOMBAY

Have you ever failed in any subject in your


education so far?
(A) Once
(B) a few times
(C) Never
(D) I do not see why this is important

Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 13


Quiz 3
IIT BOMBAY

{count[substr($1, length($1),1)]++}
END {for (i in count)
print i, count[i]}

This program is written in

(A) C (B) C++ (C) JAVA (D) None of these

Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 14


Quiz 4
IIT BOMBAY

(A) What does the program of Quiz 3 do if output is:

0 75
1 94
2 91
3 85
4 83
5 80
6 76
7 78
8 74
9 76
Dr. Deepak B Phatak CS 101 - Lecture 1 Introduction 15

You might also like