CSC 249 Data Structure
& Algorithms
Lecture: 2 Lab: 3 Clinic: 0 Credits: 3
This course introduces the
data structures and algorithms frequently used in programming applications.
Topics include lists, stacks, queues, dequeues,
heaps, sorting, searching, mathematical operations, recursion, encryption,
random numbers, algorithm testing, and standards. Upon completion, students
should be able to design data structures and implement algorithms to solve
various problems.
This course has been approved for transfer
under the CAA as a premajor and/or elective course
requirement.
Pre-requisite(s): CIS 115 or CSC 120
Course is typically offered in Fall.
Course has transfer restrictions - 10 years
Student Learning Outcomes
(SLOs)
At the completion of the course, the students
should be able to do the following:
1.
Identify various data structures. Lists, Dictionaries, Sets, Databases – Chapters 8, 9, 14
2.
Integrate algorithms into large programs.
Techniques for Designing Classes – Chapter
10
3.
Invent new algorithm(s) utilizing data
structures to solve programming problem(s). Chapter 14