This course focuses primarily on the implementation of various important algorithms and data structures. It contains some theory, but the theory content is minimized in favor of a more rigorous treatment of implementation techniques. The course covers classic topics such as lists, trees, hash tables, graphs, sorting, and string matching. Other topics such as encryption, data compression, and image processing are covered as time allows.
-
School
School of Engineering and Computing
-
Number
3050
-
Subject
Computer (CIS)
-
Semester
Fall
-
Lecture/Lab/Seminar Hours
3 hours of lecture per week
-
Prerequisites
-
Additional Prerequisites
- CIS 2025 or 2260
-
Credits
3