Summary: CS 2420 Algorithms and Data Structures
Instructor: Vicki Allan
Office: Main 429
Communications: Phone: 7972022, Email: Vicki.Allan@usu.edu. This course is being videotaped for
distance students. Class lectures are available at tcs.uen.net/tcs. I find I need to download the lecture
before playing it. Late afternoon office hours are available to accommodate distance students. Email
will normally be answered within twelve hours, excluding weekends.
Office Hours: MWF 1112 a.m., 45 p.m. Additional office hours are available by appointment or when
my office door is open.
Prerequisite: CS 1410 or equivalent knowledge.
If you feel that you are a poor C++ programmer, your chances of succeeding in this class are slim. I
would strongly recommend that you take CS1410 instead of this class. I expect that you know the
following material: structs, unions, file operations, classes, friends, overloading operators, inheritance,
polymorphism, virtual, exceptions, templates, linked lists, stacks, queues, recursion, and binary trees.
There is so much new material to be learned, you do not have time to learn material that you should