CS315, Data Structures and the Analysis of Algorithms
Location and Time: Building 76, room 123; MWF 1 - 1:50 Office Hours: MWF 11-1, TTh 1:50 - 2:50 Textbook: None, but on the CS315 reference materials page I've posted web links to articles and PowerPoint animations for all the topics we'll cover Prerequisites: CS125 (or equivalent, see me) Final Exam: TBA
Grading: There will be 2 midterms @20% each, a cumulative final (heaviest on post-midterm #2 material, however) worth 30%, and around half a dozen programming assignments cumulatively worth the remaining 30%. All 3 exams will be closed book. I grade on a curve so that a difficult exam should not be a cause for panic. If the overall curve at the end of the semester were sufficiently tight, I'd be perfectly happy to give all A's and B's (or even, in theory, all A's, were everyone to do really well). Historically, however, the curve has not been that tight. Note: regardless of curve, you can't get an A in this course unless you complete all the programming assignments. If you have difficulty with a programming assignment, come see me --- that's what I get paid for.
Programming: There will be several programming assignments for you to translate theory into practice with data structures. Homework submission instructions may be found here. Probably you've already used the campus Linux programming environment in a class that is a pre-req for this one. If not, I've prepared some web pages for you to help you through the learning curve. Very little sophistication in UNIX or its user interface (shell) will be required; the web pages I pointed you to, above, should really give you access to all you'll need; if you need help, come see me --- I get paid to help you (and usually enjoy it, come to that). The campus Linux operating system is provided by a Red Hat, whose documentation can be found online, although for this course you shouldn't need any of the Red Hat documentation. Please read my integrity policy for the programming in this course; you will be held accoutable for compliance to it whether you've read it or not.
Other stuff. Some items are included here because I think they're important, some because some bureaucrat or other thinks they're important (in some cases, I actually agree; in some I don't):
- Civil Rights Equity and Title IX. I regret that it is necessary to say such things, but I think the administration is correct; so here it is:
ERAU seeks to provide an environment that is free of bias, discrimination, and harassment. If you have been the victim of harassment, discrimination or sexual misconduct, we encourage you to report this. If you inform me of an issue of harassment, discrimination, or sexual misconduct I will keep the information as private as I can, but I am required to bring it to the attention of the institution's Title IX Coordinator. If you would like to talk to the Title IX Coordinator (Dr . Liz Higgins Frost) directly, she can be reached at Building 49, Dean of Students Office, 928-777-3747, email@example.com . For more information, please refer to the Nondiscrimination/Title IX webpage at https://prescott.erau.edu/title-ix/ .
- Academic Integrity. Read my guidelines for academic integrity for programming assignments, please; you will be held accountable to these standards, whether you read them or not. (I gave D's to two students last semester who ignored this advice.)
- Access To Learning.
ERAU is committed to access for all students. It is University policy to provide reasonable accommodations to students with disabilities who qualify for services. [I agree with this wholeheartedly. Don't be bashful about asking for accomdations if you need them.] If you would like to discuss and/or request accommodations, please contact Disability Support Services (DSS). DSS is located on the first floor of Hazy Library, at the end of the hall. You may stop by, call 928/777-6750, or email the director at: firstname.lastname@example.org
- ABET Outcomes and Objectives. Why anyone would think that this stuff is of interest to students is beyond me; but here's some ABET stuff I have been requested to include in my syllabus. Consider me compliant.