Computer Science

CS1023Data Structures and Algorithms for Non-CS Students 4 ch (3C 2L)

Intended for Science, Applied Science, and Engineering Students. Introductions to the ideas of abstraction of procedures and data. Handling of the fundamental data types: lists, stacks, queues, and graphs. Basic concepts of discrete mathematics, elements of combinatorics, aspects of complexity and recursion and algorithm development, including estimation of program resource utilization. Note: This course may not be taken for credit by CS students.

Prerequisite: CS 1003 with a minimum grade of C.