CS 2852: Data Structures, Spring 2014, Hasker's Section

Instructor: Rob Hasker (414-277-7326)

Office hours: See my home page: https://faculty-web.msoe.edu/hasker/

Text: Data Structures: Abstraction and Design using Java, 2nd Ed., by Koffman & Wolfgang, Wiley, 2010. ISBN: 978-0-470-12870-1

Course Description: The topics of arrays, linked lists, stacks, queues, trees, sets, and hash tables are introduced. Fundamentals of algorithm performance are also introduced, with an emphasis placed on time complexity analysis. Laboratory activities include implementation of data structures as well as the application of data structures from standard libraries.
Prereq: SE 1021

Course Outcomes

On successful completion of this course, the student will

Grading

  Percentage
Lab assignments:   25%
Quizzes & homework:  15%
Exam I  20%
Exam II  20%
Final Exam:  20%
Total: 100%

Communication

Course materials will be posted at my class web site https://faculty-web.msoe.edu/hasker/cs2852/. I also use email extensively; students at this level should be reading their MSOE email at least once a day.

Assignments, labs, and quizzes

Lab solutions which do not run or which do not produce some correct output will be worth 0 points. However, you can get partial credit for partially working solutions. Do not hesitate to ask for help on labs and assignments either in my office or by email. Unless otherwise announced, the penalty for any late solution is 10%, irregardless of how late it is. All assignments must be submitted before the first exam period of finals week to count in your grade.

Assignments are individual unless we explicitly state otherwise. It is OK to look at another student's code with them to help them fix an error, but it is not OK to have a copy of another student's code at any time or in any form. Electronic tools will be used to identify plagiarism, and students guilty of either copying or "loaning" out their code will be penalized.

Quizzes will generally be given at the beginning of lab periods. There will also be homework assignments; these will be graded as completed or not completed, and multiple homework assignments will be combined and counted as a single quiz. Missed quizzes cannot be made up, but at least one of the lowest quiz or homework scores will be dropped.

Reasonable accommodations will be provided for students with physical, sensory, cognitive, systemic, and psychiatric disabilities. Please discuss any accommodations you may need with your instructor.

Attendance

Do not skip class! If you do happen to miss, be sure to check for new materials and get the notes you missed from a friend before the next class period. You are responsible for anything missed! If you need to be excused from class for MSOE activities or religious observances, be sure to me know in advance. If you're sick, it's obviously not a good idea to come to class. This includes days on which there are exams; just be sure to contact me as soon as you can get to a phone or computer.

When an exam is missed, I will determine whether to give you a make-up exam or increase the weight of the other exams. All students must take the final exam to receive a passing grade in the course unless the student has been excused in advance.