Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 1.58 KB

File metadata and controls

38 lines (29 loc) · 1.58 KB

Home > Computational Thinking

Module: Computational Thinking

Introduce Computational thinking process for Problem Solving.

Duration
~ 10 weeks
Lectures
~ 30 hours
Self Learning
~ 20 hours
Tutorials and Labs
~ 50 hours
Topics
5

Introduction

Computers are dumb machines unless you make it smart through your program. Before you can think about programming a computer, you need to work out exactly what it is you want the computer to do. Thinking through the problem and preparing it to be fed to a computer is Computational Thinking. Computational Thinking allows us to take complex problems, understand what the problem is, and develop solutions. We can present these solutions in a way that both computers and people can understand.

Topics

  1. Fundamental concepts of Programming
  2. Data Structures and Algorithms
  3. Problem solving via computational thinking
  4. Object Orientation
  5. Software Craftsmanship

Learning Outcomes

  • Use number system representation to perform arithmetic operations.
  • Apply knowledge of data structures and algorithms to implement a solution for a given problem.
  • Apply Object Oriented Design principles to analyze real life problems and to design solutions
  • Develop computer programs using the Object-Oriented Programming (OOP) paradigm.
  • Demonstrate the ability to use best coding practices.