Data Structures CSC 220 Summer 2025
Data Structures CSC 220 Summer 2025
Data Structures
CSC-220
Summer 2025 Section 251W 3.00 Credits 06/02/2025 to 07/24/2025 Modified 03/27/2025
Course Description
Complex data structures and algorithms including lists, searching and sorting, stacks, queues, trees,
graphs, and memory management with emphasis on algorithm analysis.
Requisites
Course Objectives
Students will learn how to measure the performance of algorithms. They will also learn about specific
concepts including lists, binary trees, graphs, searching, and sorting.
Learning Outcomes
This course meets the following Parkland College General Learning Outcomes:
Reasoning and Inquiry - Students will demonstrate their ability to solve problems using deductive
reasoning and logic, quantitative reasoning, or the scientific method.
Programming in Python
Design and develop concrete data types using the OOP abstraction, and use classes to encapsulate
and modularize code.
Design and develop inheritance and abstract classes in Python.
Describe the goals of OOP.
Design and develop classes in Python.
Demonstrate the ability to use constructors, accessors, and mutators in accordance with accepted
software engineering principles.
Algorithm Analysis
Dynamic Arrays
Describe implementations of stacks, queues, and deques based on arrays and linked-node data
structures.
Analyze when and where one implementation is more efficient than another using Big O notation.
Compare singly-linked to doubly-linked lists.
Assess the complexity costs of all the sequential data structures.
Design and develop an efficient program using these abstract data structures.
Utilize abstract data structures such as stacks, queues, and deques.
General Trees
Describe priority queue implementation strategies using arrays, sorted arrays, and heaps.
Compare heaps to other trees using Big O notation.
Describe the mechanics of a heap.
Develop a sort using a heap and analyze the running time.
Analyze the complexity costs and compare the tradeoffs of all the priority queue and heap
implementations.
Sorting
Graphs
Grading
Course Policies
AI Policy
Instructors should replace this information with their own AI policy for this course.
Schedule
Learning Resources
Online Orientation
You are encouraged to complete Parkland's student orientation (https://go.parkland.edu/orientation).
This easy to use online platform has information about getting started as a new student, plus
resources and support that can help at all stages of your college journey. You may also access
orientation from your Cobra homepage (https://cobra.parkland.edu). New videos are added regularly,
so check back in occasionally.
Co-located in room U267, Career Services offers one-on-one advising sessions to assist students in
exploring interests, skills, and values to select their college majors and career goals, as well as
assistance with resume writing, interviewing skills, and other job search strategies. Contact career
services by email at [email protected] or through the Career Services website
(https://www.parkland.edu/careerservices).
Accessibility Services
Students with disabilities are encouraged to contact Accessibility Services
(https://www.parkland.edu/Main/About-Parkland/Department-Office-Directory/Counseling-
Services/Accessibility-Services) to discuss a range of options, including accommodations for removing
documented learning barriers in the course. Students are always encouraged to communicate with
their instructor to address their learning needs in the class, with all accommodations being approved
by Accessibility Services. In accordance with Section 504 of the Rehabilitation Act of 1973 and Title II of
the Americans with Disabilities Act of 1990 (ADA), Parkland College will not discriminate against
qualified individuals based on disability in its services, programs, or activities.
Students who have a disability or have reason to believe that they have a disability impacting learning
and who may need accommodations are encouraged to contact Accessibility Services either in person
at room U260, by phone at 217/353-2338, or by email at [email protected]. Students
are required to inform Accessibility Services to notify instructors each semester for each class and can
do so through the Request to Notify Instructors of Accommodations
(https://cm.maxient.com/reportingform.php?ParklandCollege&layout_ id=93) or through the other
contact means above.
Counseling Support Center
Your mental health is critical to your overall health and to your success at Parkland College. The
Counseling Support Center is focused on helping you develop and reach your goals and improving
your well-being. Individual supportive counseling appointments can be made through the client portal
(https://counselingsupportcenter.parkland.edu), calling 217/351-2461, visiting room U238, or emailing
[email protected]. If you feel you are at risk of immediate harm to yourself or others,
take immediate action: call the crisis line at 217/359-4141, text "START" to 741-741, or call 988. For a
medical emergency, call 911 or go directly to the closest emergency room.
The Parkland College Library (https://library.parkland.edu) is located inside the Learning Commons in
R201 and is a comfortable place to study, research, browse our collections, and work with friends.
Printers and scanners are also available.
Librarians are available for research help in person, through email, and by chat on the Library website.
Full-text databases are available online 24 hours a day, 7 days a week. You may access these
databases from off-campus using your ParklandOne login, along with ebooks, audiobooks, and
streaming services.
Your Parkland ID is your library card. You may renew library materials online in the Parkland Library
catalog or call 217/353-2223. Laptops, Kindles, headphones, and more can be checked out at the
Learning Commons Main Desk.
Presentation Center
The Presentation Center (https://www.parkland.edu/Main/Academics/Departments/Arts-Media-Social-
Sciences/Areas-of-Study/Fine-and-Applied-Arts/Communication/Presentation-Center), part of the
Learning Commons in X227, provides help developing, organizing, and practicing individual or group
presentations, including help with outline development, visual aids, and even coping with speaking
anxiety. The Presentation Center is available to all students, faculty, and staff on a drop-in basis. For
additional information, send an email to [email protected], or contact Coordinator Julie
Weishar at [email protected].
Writing Lab
The Writing Lab, part of the Learning Commons in R201, is a free, walk-in service where writing faculty
can help you with any writing project—from getting started to citing sources correctly—as well as with
transfer essays, job application letters, and other writing projects. You can also find many useful
handouts, including about MLA and APA documentation, online at the Spark Writing Resources
(https://spark.parkland.edu/wl/) website.
School Supplies Pantry: If you need pens, pencils, notebooks, etc., stop by the Writing Lab to see if the
School Supplies Pantry has what you need. The supplies are donated to the pantry and are available to
you at no charge. The Pantry is open whenever the Writing Lab is open.
Additionally, the college subscribes to a 24/7 tech support service specifically for Cobra Learning. You
can find the 24/7 CobraSupport widget on the main Cobra homepage, or you can navigate directly to
the Brightspace support site (https://community.brightspace.com/support/s/contactsupport). Finally,
you may opt to search for help articles on the Parkland College KnowledgeBase
(https://kb.parkland.edu/).
During the spring/fall semesters, the Tech Service Desk hours are 7:30 a.m. to 6 p.m. Monday through
Thursday and 7:30 a.m. to 5 p.m. on Fridays. During the summer, they are closed on Fridays.
Institutional Policies
The syllabus is an outline of what you will be taught in class and a list of relevant rules, policies* and services
of the college. There is a different syllabus for every class. Please read the syllabus for every class you take
at Parkland so you will know what to expect.
*If you are a dual credit student taking Parkland classes at your high school, please see your instructor for
specific policies that relate to you.
You are responsible for your own behavior. This includes watching your language and actions
whenever you are on campus. Please, think before you act! You are expected to respect yourself, your
fellow students and your instructors. You have joined the Parkland College academic community. Be a
good member of the community. For questions or concerns, email the Dean of Students at
[email protected].
View the official Student Handbook (https://www.parkland.edu/audience/current-students/student-
policies-procedures) and Conduct Code (https://www.parkland.edu/Main/About-
Parkland/Administration/Dean-of-Students/Parkland-College-Student-Conduct-Code).
Attendance
If you must miss class, please let your instructor know. Every instructor has their own attendance
policy, and you should read the syllabus for each of your classes to know the rules. Only your
instructors can decide whether an absence is excused. They also will decide if you can turn in late
work or make up work.
Academic Honesty
It is your job as a student to be honest and do your own work. If an instructor believes that a student
has cheated, they will take steps listed in the Student Policies and Procedures Manual. If a student is
accused of cheating or academic dishonesty they have the right to defend themselves.
Email
Parkland College uses email as an official means of communication. All Parkland students are issued
an official Parkland email account which should be used for instruction, instructional support, advising,
and all college-related correspondence. Faculty will communicate with students through their
Parkland email addresses and are not expected to use students' personal email addresses. Parkland
College faculty and students have the right to send communications via email and expect those
communications to be read in a timely fashion.
Parkland email users are expected to comply with and are subject to all Federal, State, and College
rules, regulations, and procedures when using email. Users are responsible for safeguarding their
username and password and for using them only as authorized. Sharing email accounts and/or
passwords with another person or attempting to obtain access to another person's account is
prohibited. Each user is responsible for all email transactions made under the authorization of his or
her Parkland email username. Confidentiality or privacy of electronic mail cannot be guaranteed.
Messages sent through the Parkland email system should be respectful in tone and language.
At the end of the first week of class, instructors check attendance. If you have not been to class or
participated in class activities during the first week, you will be removed from the class by your
instructor. In online classes, just logging in is not considered attending. Your instructor should provide
some assignment or activity due in the first week of class that confirms attendance. It is important that
you complete that activity in the first week to avoid being withdrawn. There will be no refund of your
tuition and a grade of W will be given.
After the first week of class, if you want to stop taking a class it is your responsibility to withdraw
yourself from the class. However, if you are failing a course due to violations of the academic honesty
policy or failing a clinical course in a Health Professions program, you may not be permitted to
withdraw. See the appropriate division dean if you have questions.
Until the mid-term (half-way) point of a class, your instructor may remove you from the class if you
stop attending for two or more weeks. This can happen even if you do not wish to stop being in the
class. This means that there will be a W entered as your course grade. If you miss two weeks of
assignments or postings in an online class, your instructor may decide that you have stopped
attending. It is important to stay in touch with your instructor if you are unable to attend or are falling
behind in your work.
After the half-way point in the class only you can remove yourself from a class. If you stop attending,
but do not ask to be withdrawn from a class, you will be given the grade that you earned in the class.
The last date for students to withdraw with a "W" is 5 p.m. on the last business day prior to the last
week of instruction.
Below is all the information, due dates, and forms you need for dropping or withdrawing from Summer
2025 classes depending on the start and end dates of the course.
DROP REQUEST
WITHDRAWAL REQUEST
Summer 2025
Drop and Withdrawal Deadlines
Information regarding the reporting of sexual harassment, violence, and sex-based misconduct and
the resources that are available to victims of sexual harassment, violence, and sex-based misconduct
is available at Title IX Sex-Based Misconduct (https://parkland.edu/Main/About-Parkland/Safe-
Campus-Procedures/Title-IX-Harassment-Discrimination).
Title IX - Pregnancy
Title IX of the Education Amendments of 1972 provides pregnant students with certain rights regarding
their education. For more information, please click Pregnancy Support
(https://cm.maxient.com/reportingform.php?ParklandCollege&layout_ id=22) to submit a form. You can
also contact Dr. Marietta Turner, Dean of Students, at 217/351-2505 or email
[email protected].