CCS312 Data Structures, Algorithms and Interactive Scripting

In this course students will learn to write programs that use data structures; analyze the performance of different implementations of data structures; and decide on appropriate data structures for modeling a given problem. Also, students will be able to create and describe why and how algorithms solve computational problems; explain how programs implement algorithms in terms of instruction processing, program execution, and running processes; apply appropriate mathematical concepts in programming and formal reasoning on algorithms efficiency and correctness and evaluate empirically the efficiency of an algorithm.

Credits

3

Prerequisite

( CCS280 AND MAT255 )