A study of data structures, algorithms and abstraction and they relate to the efficient storage and retrieval of data in digital computers. Topics may include sorting, searching, lists, queues, stacks, trees, graphs, networks, hashing, key structures, file structures as well as techniques of object-oriented analysis and structured programming.
By the end of the course students will
The text for the course this semester is Data Structures and Algorithms in C++, Third Edition by Drozdek . The publisher is Thomson.
The course is being taught this semester by Prof. Constantine Roussos.
More information about the course and instructor is given below.
Course Syllabus
Course Syllabus, Required and Recommended Materials, Grading Policies, etc..
Code of Conduct
Code of Conduct for class meetings
Dr. Roussos' Schedule
Contact information for Dr. Roussos
Resources
Here are some C++ and Data Structures Resources on the Web
Discrete Math
Selected Topics from Discrete Math
DataStructures Topics
Selected Data Structures Topics
Assignments
Programming and Homework Assignments
Labs
Required Lab Exercises
Test Aids
Study Guides, Tests, etc.
Software Engineering Goals
Software Engineering Goals that we should strive to achieve when writing program code.
Tutor Available
Help with CS-141 and CS-241 topics; especially C++
| Test #1 and test #1 topics | A complete Test #1 and a list of possible test #1 topics |
| Test #2 and test #2 topics | A complete Test #2 |
| Test #3 | A complete Test #3 |
| Final Exam | A complete Final Exam |
| Practice Programs Using Recursion | A Collection of Practice Programs that can be solved using recursion. |


Dr. Roussos is a Professor of Computer Science and has been at Lynchburg College since 1981. He formerly served as Director of College Computing Services and Chair of the Computer Science Department. Dr. Roussos received a B.A. degree in mathematics from Old Dominion University, an M.S. degree in mathematics from the College of William and Mary, and a Ph.D. in computer science from the University of Virginia.
For further information review Dr. Roussos' resume.
Home page 
