Unit

School Of Computer, Data And Mathematical Sciences

Data 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.


Courses
3506.10Bachelor of Computer ScienceCURRENT
3506.9Bachelor of Computer ScienceCONTINUING
3633.2Bachelor of ComputingCONTINUING
3639.1Bachelor of Information and Communications TechnologyCONTINUING
3639.4Bachelor of Information and Communications TechnologyCURRENT
3684.2Bachelor of Information and Communications Technology (Advanced)CURRENT
3687.1Bachelor of Information SystemsCONTINUING
3687.2Bachelor of Information SystemsCURRENT
3688.1Bachelor of Information Systems AdvancedCURRENT
3746.1Bachelor of Entrepreneurship (Games Design and Simulation)CONTINUING
3746.2Bachelor of Entrepreneurship (Games Design and Simulation)CURRENT
3769.1Bachelor of Data ScienceCONTINUING
3769.2Bachelor of Data ScienceCURRENT
3771.1Bachelor of Engineering Advanced (Honours)CURRENT
3778.1Bachelor of MathematicsCURRENT
6039.1Diploma/Bachelor of Information and Communications TechnologyCURRENT
6040.1Diploma in Information and Communications Technology/Bachelor of Information SystemsCURRENT


Specialisations

KT3175.1Software EngineeringCURRENT
M3000.1Computer SystemsCONTINUING
M3001.1Advanced ProgrammingCONTINUING
M3071.1Systems ProgrammingCONTINUING
M3110.1Artificial IntelligenceCURRENT
M3114.1Systems ProgrammingCURRENT
M3116.1Cyber SecurityCURRENT
M3134.1Artificial IntelligenceCURRENT
MT3010.1Game ProgrammingCONTINUING
MT3040.1Computational MathematicsCURRENT
SM3001.1Systems AdministrationCURRENT
SM3003.1Systems ProgrammingCONTINUING
SM3004.1Formal SystemsCONTINUING
SM3096.1Advanced Game ProgrammingCURRENT




Western Sydney University Copyright © 2004-2016 ABN 53 014 069 881 CRICOS Provider No: 00917K Contact Us | Disclaimer | Emergency Help |