ICS-Lecture 1
ICS-Lecture 1
Computer Science
About Me
What is a Computer ?
• Fundamentals of computers
• Fundamentals of programming
• Computational thinking
Why do you need to study this course?
• I am from non-CSE, non-AI program, or from non-circuital branches, why do
I need this course?
You should be the creators of the technology - CS+AI is inevitable in all domains
Why do you need to study this course?
• Today, automation and problem solving skills are at the core of any problem
• Basics of Data Representation: Binary representation: Integer, Fixed point and oating point
numbers, variables, arrays and linked-list, data-types
fl
Syllabus… broadly
• Basics: • Programming:
• Organization, • Data representation,
• Operating system • Programming constructs
• Computational thinking • Object oriented programming
• Programming paradigms
Books
Tentative Evaluation Policy
Abacus, 16th century Blaise Pascal, 17th century Jacquard’s loom, 18th century
History of Computing