Principles of Computational Thinking
Principles of Computational Thinking
Principles of Computational Thinking
Semester I
Principles of Computational Thinking
Course Rationale:
The course is designed for Undergraduate students to understand the fundamentals of
Computational Thinking principles, practices, and its relevance to the business. Computational
thinking is not only something programmers must know, but it is also a thinking tool for
understanding our technology-infused social world. Computational thinking illuminates a
fundamental difference in the ways that humans and machines process information. This
course account of computational thinking that encompasses all the flavours of CT from
beginners to professionals, to describe CT in all its richness, breadth, and depth.
Course Objectives:
The key objectives are: -
• To understand fundamentals of computational thinking.
• To appreciate the importance of computational thinking in business space.
• To explore emerging trends in computational thinking with respect to the Changing
environment.
Learning Outcomes:
• Appreciate the significance of computational thinking
• Describe the skills that are involved in computational thinking
• Understand key principles behind computational thinking.
• Apply computational thinking in business situation.
Prerequisite: NA
Pedagogy:
Sessions will be participative in nature that will include lecture, video, discussion, activities
and practical on key concepts/theories in computational thinking. Reading articles, and
exercises in respective sessions will be provided. Students are suggested to come prepared for
the class with assigned pre-readings/exercises.
Reference Books:
• Computational Thinking Peter J. Denning and Matti Tedre|| The MIT Press Cambridge,
Massachusetts, London, England.
• Computational Thinking: A beginner’s guide to problem-solving and programming ||
Karl Beecher
Jou Journals:
Links to websites:
Evaluation Scheme:
Class Participation/Presentations (CP) 20%
Project/Presentation/Written Assignments 25%
Class test/Quizzes (with or without notice) 5%
Mid-Semester Exam 20%
End-Semester Exam 30%
Total 100%