Basic Information
Contacting Dr. Thomas
Email mthomas@cs[.]csustan[.]edu
Important: put "CS2700" in the subject
line of every email. Email without the "CS2700" 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.
Grading
Grades will be based exams and multiple homework
assignments. A plus and minus grading scale will be used to
assign final grades.
To pass this class, a student must take every exam (quizzes, final),
with one exception (noted in next paragraph).
Students must also satisfactorily complete the homework assignments.
Students who do not satisfy the requirements in the above paragraph will
receive an F or NC.
At the end of the semester, the lowest quiz score will be dropped, and not
included when calculating course grades. (The final exam is not a quiz.)
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 midterms
proves unusually difficult, the instructor may reduce the weight of
that midterm and weight the other exams higher.)
Quizzes and Final
|
60%
|
Homeworks
|
35%
|
Class Participation, etc
|
5%
|
|
100%
|
Academic Integrity
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 (or any machine's) work and represent it as your own.
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 Judicial Affairs.
(Credit for some of the phrasing of this academic integrity policy is due to Marty Stepp.)
Late Days
Each student gets an automatic extension of 4 calendar days. You can use the
extension on any assignment(s) remaining during the semester (in increments
that are rounded up to the nearest integer). For instance, you can hand in one
assignment 4 days late, or each of four assignments 1 day late. When
you hand in a late assignment, you must identify in the comments in the
head of the source code the following: (i) how late this assignment is, and (ii) how much
of the total slip time you have left. No assignment will be accepted more then
4 days late. After you have used up your slip time, any assignment handed in
late will be marked off 25% per day. There will be no extensions granted.
Tips for submitting programming assignments
- Send plain text email.
- Use precisely the specified subject line. If use
the wrong subject line, your submission may be marked as "Junk" by spam filters
and hidden. Yes, spelling and capitalization and spacing matter.
- Include your name and student ID number as comments at the top of every
source code file. If you do not include your name, I may not give you credit for
the assignment. (I will not know who I am supposed to give credit to!)
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.
Services and Support at CSU Stanislaus
Available at the CSU Stanislaus library:
- A number of useful books through the Safari Books On-line library.
Access to the Safari books is available via the CSU Stanislaus Library web site; you will need to authenticate yourself as a CSUS student
to see the books..
- Computer Architecture : A Quantitative Approach by John Hennessy
- Student Health Center
- Health Center Building / 209-667-3396 / www.csustan.edu/health-center
Medical care, health education, disease prevention, laboratory testing, physicals, women's and reproductive health, flu shots, immunizations.
- Disability Resource Services
- Library Annex 24 / 209-667-3159 / www.csustan.edu/disability-resource-services
Supports students and arranges accommodations for students with disabilities, including disabilities related to learning, vision, mobility, hearing, autism, or chronic or temporary health factors.
- Psychological Counseling Services
- Student Services Annex 1 / 209-667-3381 / www.csustan.edu/counseling
Confidential individual personal counseling and group/wellness workshops to help students deal with stress, anxiety, depression, grief, relationships.
- Diversity Center
- Library Annex 6 and 7 / 209-667-3511 / www.csustan.edu/diversity-center
Workshops, student space, reading nook, complimentary coffee and tea, social justice library, conference room space.
- Undocumented Student Services
- Library Annex 6 / 209-667-3519 / www.csustan.edu/dreamers
Walk-in advising, workshops, legal services, DACA renewal, scholarships, peer support, family and community engagement.
- Academic Success Center
- MSR 210 / 209-667-3700 / www.csustan.edu/ASC
Drop-in advising for general education, university requirements, undeclared majors, academic probation, and California Promise.
- Learning Commons
- Library Annex 14 / 209-667-3642 / www.csustan.edu/learning-commons
Tutoring (walk-in and regular appointments), supplemental instruction, WPST, writing center.
- Career and Professional Development
- MSR 230 / 209-667-3661 / www.csustan.edu/career
Career coaching, workshops, resume building, business attire, and more.
Schedule of Career Center events
WWW Pages
- UNIX Commands
- Programming Advice
- Spanish-English Dictionary of Computing Words
- the Jargon File Dictionary, a guide to some of the weird words programmers use