PROBLEM SOLVING AND PROGRAMMING WITH PYTHON:
Course Objectives: To introduce programming through Visual programming tool - Scratch To teach problem solving through Flow charting tool - Raptor To elucidate problem solving through python programming language To introduce function-oriented programming paradigm through python To train in development of solutions using modular concepts To teach practical Pythonic solution patterns.
Learning outcomes:
After the completion of the course, the student will be able to create interactive visual programs using Scratch. (L6) develop flowcharts using raptor to solve the given problems. (L3) build Python programs for numerical and text based problems (L3) develop graphics and event based programming using Python (L3) build Python programs using beautiful Pythonic idiomatic practices (L3)
Data Structure Course Pre-requisite:
A basic knowledge of writing code in Python programming language, using any python IDE and execution of Python programs.
Data Structure Course Objective:
Introduce various data representation methods and searching methods. Familiarize with linear data structures and operations on them. Demonstrate the organization of data as trees and various operations on trees. Teach various graph representations. Enable to perform graph traversal and find shortest path and minimal spanning tree for a graph Expose common sorting techniques and their complexities.
Data Structure Course Outcome:
After Completion of this course, the student will be able to:
● explain various ways of representing data in a computer (L2)
● demonstrate operations on linear data structures (L2)
● illustrate the mechanisms for creating, altering and traversing various types of trees (L2)
● explain the representations, traversals and applications of graphs (L2)
● analyze common sorting algorithms (L4)
● choose a data structure that gives the best performance for a given application (L6)
This Site is created and managed by Mr. Sanjay Chakraborty, Email: schakraborty770@gmail.com