ICS Lecture 1
ICS Lecture 1
Computer Science
About Me
• Fundamentals of computers
• Fundamentals of programming
• Computational thinking
Syllabus - broadly
• Basics: • Programming:
• Organization, • Data representation,
• Operating system • Programming constructs
• Computational thinking • Object oriented programming
• Programming paradigms
Syllabus… detailed syllabus
• Introduction: Basics of computer organization: illustration using Arduino, Operating System,
Computational Thinking: Problem solving, system design, algorithms.
• Basics of Data Representation: Binary representation: Integer, Fixed point and oating point
numbers, variables, arrays and linked-list, data-types
• Today, automation and problem solving skills are at the core of any problem
Abacus, 16th century Blaise Pascal, 17th century Jacquard’s loom, 18th century
History of Computing
fi
That’s all for today.