School Of Computer, Data And Mathematical SciencesData Structures and AlgorithmsWestern Sydney University Unit Code: 300103.5
Discipline: DATA STRUCTURES
Student Contribution Band: 2
Level: 2
Credit Points: 10
Prerequisite
300147 Object Oriented Programming OR 300581 Programming Techniques OR 300903 Programming Techniques (Advanced) OR 301335 Engineering Programming Fundamentals
About this Unit
This unit introduces students to fundamental data structures and algorithms used in computing. The material covered forms the basis for further studies in programming and software engineering in later units and for further training in programming skills. The unit focuses on the ideas of data abstraction and algorithm efficiency. The issues of computational complexity of algorithms are addressed throughout the semester. The topics covered include the fundamental abstract data types (lists, stacks, queues, trees, hash tables, graphs), recursion, complexity of algorithms, sorting and searching algorithms, binary search trees and graphs.
Courses3506.10 | Bachelor of Computer Science | CURRENT |
3506.9 | Bachelor of Computer Science | CONTINUING |
3633.2 | Bachelor of Computing | CONTINUING |
3639.1 | Bachelor of Information and Communications Technology | CONTINUING |
3639.4 | Bachelor of Information and Communications Technology | CURRENT |
3684.2 | Bachelor of Information and Communications Technology (Advanced) | CURRENT |
3687.1 | Bachelor of Information Systems | CONTINUING |
3687.2 | Bachelor of Information Systems | CURRENT |
3688.1 | Bachelor of Information Systems Advanced | CURRENT |
3746.1 | Bachelor of Entrepreneurship (Games Design and Simulation) | CONTINUING |
3746.2 | Bachelor of Entrepreneurship (Games Design and Simulation) | CURRENT |
3769.1 | Bachelor of Data Science | CONTINUING |
3769.2 | Bachelor of Data Science | CURRENT |
3771.1 | Bachelor of Engineering Advanced (Honours) | CURRENT |
3778.1 | Bachelor of Mathematics | CURRENT |
6039.1 | Diploma/Bachelor of Information and Communications Technology | CURRENT |
6040.1 | Diploma in Information and Communications Technology/Bachelor of Information Systems | CURRENT |
Specialisations