SEDS 562
Programming and Data Structures
The basic programming paradigms will be discussed with emphasis on object oriented programming. The principles will be conveyed using a modern programming language i.e. Java. The background will be used in practice to implement data structures and efficient algorithm development.
Week | Topics |
---|---|
1 | Problem Solving and Algorithms |
2 | Elements of Programming |
3 | Selection Structures and Design |
4 | Repetition Structures and Design |
5 | Functions |
6 | Recursive Problem Solving |
7 | Searching and Sorting |
8 | Data Abstraction |
9 | Stacks and Queues |
10 | Linked Lists |
11 | Trees and Binary Trees |
12 | Heaps and Priority Queues |
13 | Hash Tables |
14 | Term Project Presentations and Discussions |