ECC201 Course Outline-1
ECC201 Course Outline-1
Course Foundational Data Structures, Data Types and Abstraction, Stacks-Queues, and
Description
Deques, Ordered Lists and Sorted Lists, Hashing- Hash Tables, Algorithm Analysis,
Asymptotic Notation, Algorithmic Patterns and Problem Solvers, Sorting Algorithms,
Searching Algorithms, Graphs and Graph Algorithms.
Course Objectives
Module 1:
1
Using Python Libraries for Greater Productivity
• Interpret and write code that reads and writes data from files in the computer
system
• Interpret and use components from the documentation of Python libraries
• Use online sources to find, compare, and install Python libraries
Module 4:
2
Week 7:
Dijkstra algorithm
Week 8:
Greedy algorithm
Week 9:
Dynamic programming algorithm
Week 10:
K -nearest neighbors algorithm