Course Intro
Download
Report
Transcript Course Intro
CS-2852
Data Structures
Dr. Mark L. Hornick
email: [email protected]
Office: L341
Phone: 277-2417
web: people.msoe.edu/hornick/
Schedule, syllabus
Lab and reading assignments
Blackboard: blackboard.msoe.edu
Lab submissions
CS-2851
Dr. Mark L. Hornick
1
Course Description
Organization/representation of data
Algorithm performance analysis
emphasis on time complexity analysis
Data structure searching and sorting
Review: Arrays and Lists
New: Stacks, queues, trees and sets
…and the algorithms that act upon them
memory allocation
file management (persistent storage)
Laboratory activities
Apply data structures and algorithms from standard libraries
Implement data structures and related algorithms
CS-2851
Dr. Mark L. Hornick
2
Course Objectives
Determine the appropriate algorithms (and associated
data structures) to solve complex problems
Apply data structures in software design and
implementation
Analyze the time complexity of algorithms, both
sequential and recursive
Apply standard library data structures in software design
Apply the use of recursion in problem solving
CS-2851
Dr. Mark L. Hornick
3
Textbook
Data Structures, 2nd Ed. Kaufman &
Wolfgang, Wiley, 2010
Note this is a new textbook starting with the
Spring 2011 term.
CS-2851
Dr. Mark L. Hornick
4
Grading weights
Criterion
Weight
Labs
30%
Quizzes/Homework
25%
Midterm Exam
20%
Final Exam
25%
CS-2851
Dr. Mark L. Hornick
5
Grading guidelines
The grading formula applies only to those students who have
successfully met the objectives of this course.
There is a 10% per business day late penalty for all written work.
Any work more than 5 days late will receive a 0 grade.
You must ultimately complete all work in order to pass the
course.
You are encouraged to discuss homework and programming
assignments with your fellow students, however, each of you is
responsible for doing and turning in your own work.
Plagarism (i.e. cheating) is not tolerated
CS-2851
Dr. Mark L. Hornick
6
Grading – labs, quizzes, exams
Labs are generally due 8am Friday after the lab on
Tuesday
Specific info will be posted on the website
Quizzes will generally be given at the beginning of the
labs
Quiz material will cover homework, lecture, and lab
topics
Exams will cover quiz, homework, lecture, and lab
topics
CS-2851
Dr. Mark L. Hornick
7