Skip to main content

College of Southern Maryland

College of Southern Maryland

Course Description

 

Data Structures and Algorithms


Course: ITS-2740
Course Credits: 4
Prerequisites: ITS-2592(4450) MTH-2500(5598)


Description:

This course provides comprehensive introduction to analysis and design of computer algorithms. Students are trained to analyze and evaluate the asymptotic performance (worst, average and best case) of various algorithms. Students understand that the average-case running time of algorithms is probabilistic and are able to employ the linearity of expectations to analyze them. Students are able to explain correctness of algorithms using inductive proofs and loop invariants. The course also explores various divide-and-conquer algorithms and solutions to recurrences. Understand the greedy paradigm and explain the appropriate use of it in algorithm design. Graph algorithms and elementary data structures for implementing them are also explored. Upon successful completion of this course, students are able to synthesize efficient algorithms for various system designs.


Course Fee: $40.00

Contact J. Tjiputra, Chair, if you have any questions pertaining to this course.


Last Update: October 10, 2008

Printed from the Official College of Southern Maryland Web site. For more information, contact CSM at 301-934-2251, or visit www.csmd.edu.