East Carolina University
Department of Computer Science

CSCI 2530
Algorithms and Data Structures
Standard Syllabus


3 credits Prepared by Karl Abrahamson, May 2021

Catalog entry

P: CSCI 1010; P/C: CSCI 2400. Computational problem solving using fundamental algorithms and physical data structures. Design and analysis of algorithms that operate on these data structures.

Course summary

This course concentrates on physical data structures and algorithms associated with them, including elementary algorithm analysis. Other issues include: memory management; programming skills associated with building small multimodular program; and fundamental concepts of abstract data types.

This course is currently taught using C++.

Course topics

Student learning outcomes

Textbook

Online course lecture notes

Grading

Grading will be based on midterm exams, a final exam and programming projects. The midterm exams count a total of 36%, the final exam 20% and the programming projects 34%. Attendance counts an additional 10%.

Grade meanings

Grade Meaning
A  Achievement substantially exceeds basic course expectations
A−  
B+  
B Achievement exceeds basic course expectations
B−  
B+  
C Achievement adequately meets basic course expectations
C−  
D+  
D Achievement falls below basic course expectations
D−  
F Failure – achievement does not justify credit for course