CMSI 3630 Data Structures and Algorithms in Engineering

4 semester hours

The rigorous application of computing paradigms and principles to the development of software systems for solving engineering problems, with hands-on programming comprising a significant portion of the course. Laboratory exercises and projects are implemented with modern languages, toolsets, and libraries for scientific computing and linear algebra. Topics include data structures including arrays, lists, and balanced trees; traditional algorithms for searching and sorting; and algorithms for computational geometry, large-scale data processing, and machine learning. Intended for Engineering majors only, computer science majors will take CMSI 2120   and CMSI 2130 .

Prerequisites: ENGR 160  

Print-Friendly Page (opens a new window)