CS 503: DATA STRUCTURES AND ALGORITHMS

Class Program
Credits 3
This course is a bridge course and designed for students who do not meet admission requirements for Master of Science in Computer Science. This course provides students with important aspects of data structures, including simpler data structures as well as advanced data structures and algorithms, the connection between data structures and their algorithms, analysis of algorithms complexity, and presentation of data structures using object-oriented language. Topics include complexity analysis, link lists, stacks and queues, recursion, binary trees, graphs, sorting, and hashing. The students are required to complete problem solving and programming assignments. The credits for this course are not counted towards the required 30 credits for the Master’s Degree program.
Prerequisites

CS 270 or its equivalent or CS 500 or its equivalent