Professional Documents
Culture Documents
Course Assessment Assessment comprises of continuous assessment and a written final examination as follows.
1 Assignment 10%
Project 15%
Tests: 2 In- Class Tests 15%
Final Examination: 60%
Textbooks and References Problem Solving with Algorithms and Data Structures (Brad Miller, David Ranum)
Software Python IDE, Jupyter Notebook/ Anaconda, PyCharm
Topics to Be Covered
Week Number Topic Subtopics( Areas to be covered)
Week 1 Why Study Data Getting started with Python
Structures and Abstract
Data Types? ◦ syntanx,functions, lists, tuples, sets, dictionaries,numpy arrays
Error handling and Object-Oriented Programming in Python: Defining
Classes
Dequeues
Week 5 &6 Sorting and Searching Searching( The Sequential Search,Binary Search)
Sorting(The Bubble Sort, The Selection Sort, Insertion Sort ,The Merge
Sort ,The Quick Sort )(Test 1)