Computer Science 3102
Description and utilization of formal ADT representations, especially those on lists, sets and graphs; time and space analysis of recursive and non-recursive algorithms, including graph and sorting algorithms; algorithm design techniques.
1. Credit
in
2. Credit
or concurrent enrollment in
Lectures: MTWTF 8:30 am – 10:00 am - 0103 Tureaud Hall
Instructor
William E. Duncan
homepage: https://csc.lsu.edu/~duncan
1. Required: Algorithm Design and Applications 1/E, Michael T. Goodrich and Roberto Tamassia (ISBN: 978-1118335918)
2. Supplementary: Data Structures and Algorithm Analysis in [C++ 4/e] or [Java 3/e], Mark Allen Weiss - (ISBN: [978-0132847377] or [978-0132576277])
To explore algorithm analysis and data structures so that students can make appropriate choices when designing programs.
By the end of this course, students will be able to:
Evaluation
Grading will be based on homework assignments, programming projects, and two exams:
Programming Projects 30%
Mid-Term Exam 30%
Final Exam 40%