Close Search
mask-group
Events

27 Jul 2020

Programmeming Fundamentals

Programmeming is an increasingly important skill, for an aspiring career in software development and in associated fields. This course deals with basic programming, and sets the foundation for solid programming practices for beginners. This course is part of the Fundamentals of Computer Science Series Programme: Object-Oriented Programmeming, Data Structures and Design and Analysis of Algorithms. Even though, this course is the first in the specialization of Computer Science stream, its lessons extend to any programming language you might want to learn. The programming is fundamentally about figuring out how to solve a class of problems and writing the algorithm, a clear sequence of steps to solve any problem in its class. This immersion programme leads to develop an algorithm and then progress to reading code and understanding how programming concepts relate to algorithms. This course also introduces a powerful problem-solving process to solve any programming problem with its tremendous value from the Programmeming experts in the School of Computing and Information Technology.

DAY 01: Introduction to Algorithm and Flowchart
•    Definitions: Algorithm and Flowchart
•    Writing algorithm and flowcharts for simple mathematical problems
•    Programmeming solution to basic mathematical problems.

DAY 02: Programmeming solution for simple mathematical problems based on numbers  
•    Designing an algorithm/Flowchart to Check whether a given number is Odd or even.
•    Designing an algorithm/Flowchart to find the Largest of two numbers.
•    Designing an algorithm/Flowchart to find the Largest of three numbers in three different ways.

DAY 03: Programmeming solution for mathematical problems based on numbers 
•    Designing an algorithm/Flowchart to Check whether the given number is a Prime number or not.
•    Designing an algorithm/Flowchart to list all the even numbers within the given range.
•    Designing an algorithm/Flowchart to list all the numbers that are multiples of a given number within the given range.

DAY 04: Solving real-time mathematical problems through programming
•    Designing an algorithm/Flowchart to check whether the given year is Leap year or not.
•    Designing an algorithm/Flowchart to find Simple interest. 
•    Designing an algorithm/Flowchart to check whether the given number is palindrome or not. 
•    Designing an algorithm/Flowchart to compute GCD and LCM of a number using Euclid’s method.

DAY 05: Programmeming solution for mathematical problems based on factorials  
•    Designing an algorithm/Flowchart to compute the Factorial of a given number.
•    Designing an algorithm/Flowchart to compute nCr for given values of n and r.
•    Designing an algorithm/Flowchart to compute nPr for given values of n and r.

DAY 06: Solving mathematical problems based on polynomials through programming  
•    Designing an algorithm/Flowchart to solve a Quadratic equation.
•    Designing an algorithm/Flowchart to add two polynomials.
•    Designing an algorithm/Flowchart to multiply two polynomials.

DAY 07: Programmeming solution for problems based on searching  
•    Designing an algorithm/Flowchart to find a key element in a list of integer number numbers – Two ways Linear Search and Binary Search

DAY 08: Solving mathematical problems based on recurrence relation through programming  
•    Designing an algorithm/Flowchart to solve the Tower of Hanoi problem.
•    Designing an algorithm/Flowchart to compute the Fibonacci series.

DAY 09: Programmeming solution for problems based on matrices 
•    Designing an algorithm/Flowchart to add and subtract two matrices.

DAY 10: Programmeming solution for problems based on matrices  
•    Designing an algorithm/Flowchart to multiply two matrices.
•    Designing an algorithm/Flowchart to find the transpose of a matrix.

DAY 11: Solving puzzles through programming 
•    Designing an algorithm/Flowchart to build a magic square box.
•    Designing an algorithm/Flowchart to solve N-Queen problem

DAY 12: Solving Mathematical problems based on number system through programming
•    Developing an algorithm/Flowchart to convert given decimal number to an equivalent binary number.
•    Developing an algorithm/Flowchart to convert a binary number to an equivalent decimal number.

DAY 13: COVID 19 Project Presentations
•    Team-1

DAY 14: COVID 19 Project Presentations 
•    Team-2

DAY 15: COVID 19 Project Presentations 
•    Team-3

Date: 27th July to 14th August-2020 (Only on Week Days: Monday - Friday)
Time: 03.00 PM to 05.00 PM

E Certificate will be given to all participants.

close

Notifications

banner-icon