CIS 3223 Section 001
Data Structures and Algorithms
FALL 2024





FINAL EXAM:

TBA



INSTRUCTOR:

Dr Anthony Hughes

Office: SERC 344, phone: Ext. 1-7910
e-mail: hughes@temple.edu


CLASS SCHEDULE

MWF 4:00 - 4:50 pm Buery 166


OFFICE HOURS:

See CANVAS page (through TUPortal)


TA:

See CANVAS page


PREREQUISITES:

Grade of C- or better in CIS 2166, CIS 2168, and Math 1042


TEXT:

Algorithms
Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani
McGraw Hill


REFERENCE (from CIS 1166-2166):

Discrete Mathematics and its Applications
Kenneth Rosen
McGraw Hill


REFERENCE (advanced):

Algorithms
Cormen, Leiserson, Rivest and Stein
MIT Press


TOPICS COVERED:

Comparative analysis of algorithms and data structures. Data structures include heaps, priority queues, binary and general trees, binary search trees, and graphs. Algorithms include heapsort, topological sort, breadth-first search, depth-first search, shortest path algorithms, and Greedy algorithms. NOTE: For Computer Science Majors.


COURSE CONTENT (Syllabus)

See CANVAS page


ATTENDANCE

Attendance is required.


QUIZZES AND HOMEWORK:

Each week there will be one miniquiz based on the current homework assignment (posted on Canvas) for the week (usally given on Friday).
There will be no make up quizzes; however, you will be allowed to drop your lowest two quiz grades.
You may bring one sheet of notes (two sides) filled with your own notes to each miniquiz.

Each week there will be one short quiz (5 - 10 minutes).



COURSE GRADE: Your grade for the course will be based on the following:

Attendance
Homework
Quizzes
Ten Minute Quizzes (TMQ)
Computer Assignments
Final

The actual percentages and all scores will be available on the Canvas course page



Disability disclosure statement

Any student who has a need for accommodations based on the impact of a documented disability or medical condition should contact Disability Resources and Services (DRS) in 100 Ritter Annex (drs@temple.edu; 215-204-1280) to request accommodations and learn more about the resources available to you. If you have a DRS accommodation letter to share with me, or you would like to discuss your accommodations, please contact me as soon as practical. I will work with you and with DRS to coordinate reasonable accommodations for all students with documented disabilities. All discussions related to your accommodations will be confidential.

Student and Faculty Academic Rights and Responsibilities

Freedom to teach and freedom to learn are inseparable facets of academic freedom. The University has a policy on Student and Faculty Academic Rights and Responsibilities (Policy #03.70.02) which can be accessed at policies.temple.edu.

Temple and Covid-19

Temple University’s motto is Perseverance Conquers, and we will meet the challenges of the COVID pandemic with flexibility and resilience. The university has made plans for multiple eventualities. Working together as a community to deliver a meaningful learning experience is a responsibility, we all share; we’re in this together so we can be together.