Textbook (required) is Data Structures and Other Objects Using C++, 4th Edition by Michael Main and Walter Savitch
Best way to contact Dr. Thomas: Email email@example.com
Important: put "CS3100" in the subject line of every email. Email without the "CS3100" might be automatically deleted by my spam filters. Remember to sign your emails. You may know exactly who thingabuzzycooltoy@random_domain.com is, but I do not.
Grades will be based exams and multiple homework
assignments. A plus and minus grading scale will be used to
assign final grades.
Students must also satisfactorily complete all of the programming homework assignments.
Students who do not satisfy the requirements in the above paragraph will receive an F or NC. The final grade weighting of student work is estimated in the table below. The final weights should be close to those in the table, but circumstances may arise during the semester that force reweighting. (For example, if one of the quizzes proves unusually difficult, the instructor may reduce the weight of that quiz and weight the other quizzes higher.)
CR/NC grading may be requested only by filing a form in MSR by the appropriate deadline. See the Enrollment Services web page for more information about deadlines.
|Chapter Quizzes and Final
|Class Participation, etc
You have one week after the grades for an assignment are given out to request regrading. You must give a good reason for the regrade request, and you should be aware that the assignment will be regraded from scratch. You may gain points... or lose them.
The work you do for this course will be completed individually, and must be your own work. You are not to submit other people's work and represent it as your own.
You may discuss general ideas about how to approach an assignment, but never specific details about the code to write. Any help you receive from or provide to classmates should be limited and should never involve details of how to write code.
You may not show another student your solution to an assignment, nor look at his/her solution.
You may not have any another person "walk you through" an assignment, describe in detail about how to solve it, or sit with you as you write it. You also may not provide such help to another student. (The only exceptions to this ban are the course instructor and the CS lab system administrator.)
Under this policy, a student who gives inappropriate help is equally guilty with the student who receives it. Instead of providing such help to a student who does not understand the assignment, point them to course resources such as the lecture notes, the textbook, or the instructor.
You must also take reasonable steps to ensure that your work is not copied. Make sure to log out of shared computers, do not email your code to other students or post your code on the web, and do not leave printouts of your code in public places.
Students who violate this policy will receive no credit on the assignment, and a report will be sent to the university Office of Student Conduct.
(Credit for some of the phrasing of this academic integrity policy is due to Marty Stepp.)
Available at the CSU Stanislaus library: