Data Structures and Algorithms in Java
Mark Allen Weiss, publisher: Pearson
3rd edition (isbn-13: 978-0-13-257627-7, isbn-10:0-13-257627-7)
2nd edition (isbn-10: 0-321-37013-9) is also acceptable
Data structures and related algorithms are studied using object-oriented programming, such as Java. Topics include data abstraction, recursion, lists, stacks, queues, linked lists, trees, hashing, searching and sorting algorithms, and the evaluation of algorithm efficiency. PREREQ: CSC 240, MAT 151 and 161.
This course teaches data structures with a strong focus on algorithm analysis.
The Java programming language is the programming basis
and NetBeans IDE is used for program development.
One of the goals of the course is to
study and understand the data structure classes and operations which make
up the Java collections.
The course content relies on the online notes from
the instructor's course website and closely follows the
development of the material in the textbook. Topics include:
An ability to apply knowledge of computing and mathematics appropriate to the discipline.
An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
Students achieve proficiency in calculus, statistics, and discrete mathematics.
It is expected that faculty, staff, and students activate and
maintain regular access to University-provided email accounts.
Official university communications will be sent through this email account
and you are responsible for obtaining such
Failure to access this email account will not exempt individuals from
the responsibilities associated with this course.
West Chester University will make accommodations for persons with disabilities.
To know more about WCU's Services for Students with Disabilities (OSSD),
contact the OSSD located at 223 Lawrence Center. See the website
If you have a disability that requires accommodations under the Americans with
Disabilities Act (ADA), please present your letter of accommodations to
OSSD as soon as possible so that OSSD can support your success in an
informed manner. Accommodations cannot be granted retroactively.
Academic, personal integrity
It is the responsibility of each student to adhere to the WCU's
standards for academic integrity. Violations of academic integrity
include any act that violates the rights of another student in academic work,
that involves misrepresentation of your own work, or that disrupts the
instruction of the course.
Other violations include
cheating on assignments or examinations; plagiarizing, which means
copying any part of another's work and/or using ideas of another and
presenting them as one's own without giving proper credit to the source;
selling, purchasing, or exchanging of term papers; falsifying of information;
and using your own work from one class to fulfill the assignment
for another class without significant modification.
Proof of academic misconduct can result in the automatic failure and
removal from the course. For questions regarding Academic Integrity,
or the Student Code of Conduct, students are
encouraged to refer to the Computer Science web page
the Undergraduate Catalog, the Ram's Eye View, and the WCU website.
West Chester University and its faculty are committed to assuring a safe and
productive educational environment for all students.
In order to meet this commitment and to comply with Title IX of the
Education Amendments of 1972 and guidance from the Office for Civil Rights,
the University requires faculty members to report incidents of sexual violence
shared by students to WCU's Title IX Coordinator. The only exceptions to the
reporting obligation are when incidents of sexual violence are communicated by
a student during a classroom discussion, in a writing assignment for a class,
or as part of a University-approved research project.
Faculty members are obligated to report sexual violence or any other abuse
of a student who was, or is, a person under 18 years of age when the abuse
allegedly occurred to the official designated in the University protection
of minors policy. Information regarding the reporting of sexual
violence and the resources that are available to victims of sexual
violence is set forth in the
Social Equity website.
Students are encouraged to sign up for the University's free
WCU ALERT service, which delivers official WCU emergency text messages directly
to your cell phone.
For more information, visit
To report an emergency, call the Department of Public Safety at 610-436-3311.
Students are advised to read and comply with the excused
absences policy for university-sanctioned events in the
WCU Undergraduate Catalog. Please note that the
responsibility for meeting academic requirements rests with the student.
This policy does not excuse students from completing required academic work,
and that professors can require a fair alternative to attendance
on those days that students must be absent from class in order to
participate in a university-sanctioned event.