Instructor: Dr. Michael Weeks
Computer Science Department
REQUIRED READING
There may be additional readings besides the textbook(s),
including (but not limited to) articles.
Also, you are expected to read along in the textbook whether or not you
are told to read specific pages.
PREREQUISITES
If you do not have the prerequisites (or equivalents from another university)
shown on your GSU records, you may be dropped from class at any time. It
is your responsibility to make sure that this does not happen.
Any exceptions to the prerequisites, granted by the computer science
department's undergraduate academic advisor or the
department chair, must be in writing.
FINAL EXAM
The Final Exam will be given in the classroom for a face-to-face class.
For an on-line class, exams might still be conducted in-person, or possibly
on-line.
See the calendar for
day and time. Also see the official GSU webpage for information about the Final Exam.
If this information is different from what is given in the class calendar,
inform the professor immediately.
HOMEWORK
Regular completion of all assignments, especially outside reading and
the accomplishment of assignments, is critical to succeed in this course.
The professor recommends spending about 20 minutes the night before each
class reviewing the material from your notebook.
Make sure to thoroughly explain your answers in writing.
GRADING
PLAGIARISM
Plagiarism is using someone else's work as your own. For example,
if you copy someone else's words (or figures) from a website,
and paste them into your document, this is plagiarism. Students
caught doing this may be expelled from the University, and/or given
a failing grade. No copying and pasting from the Internet or any other
source is allowed. Plagiarism is determined solely by the professor,
and cases of plagiarism will be handled at the professor's discretion.
That is, the professor will decide, on a case-by-case basis, the
penalty(ies) of plagiarized work. Penalties include giving the student(s)
an F for the semester, lowering the student(s) overall grade by a letter
grade, and giving a 0 on the assignment.
Like quoting what someone says in an essay, you should attribute the source
of any code in your programs, too. That is, if you include a line (or more)
of someone else's code in your work, you should document where it came
from in the comments before and after the code.
Students
must work individually on quizzes and exams without any assistance from
persons or things. Any student found to be cheating on an examination will
receive a score of 0 for that exam, and possibly be given an F in the class.
It is the student's responsibility
to protect work from copying. No outside help is permitted. If a book or
paper is used, it must be referenced and not copied. Plagiarized work is
determined solely by the professor and is graded solely at the professor's
discretion.
COLLABORATION
Most assignments are intended to be completed individually. When an
assignment is for a group, the assignment will clearly state this.
OFFICE HOURS
Office hours and the office location are given above.
These may be held on-line through a service like Google Hangouts or WebEx.
To schedule
an appointment outside of these hours, contact the instructor with 3 suggested
dates and times when you can meet, and be prepared to meet at one of those
times. Office hours may be canceled occasionally because of meetings, seminars,
talks, conferences, etc. Office hours for the Teaching Assistant will be
given in class.
What are office hours?
Office hours are times that an instructor (or TA) sets aside to be available,
so that you can come by and discuss things.
The times change every semester.
Office hours are held only during the regular semester
(i.e. not during the week of final exams, and not between semesters).
You do not need to make an appointment (the exceptions are noted below).
I typically only cancel office hours when I'm out of town, and I'll let you
know this in advance, in class.
You do not need to ask me "will you be in your office for the next office
hours?" since the answer is "yes" unless already noted otherwise.
If you ask me that question, I will think that you do not understand office
hours, that you don't pay attention in class, or that you've been let down
by other instructors.
Sometimes during office hours, no one comes to see me, so I'll spend the time working on something. I leave the door open, or at least partially open, to indicate that I'm there. If the door is closed, you can knock on it; this usually means that I'm talking with someone about a private matter. Other times during office hours, there are students waiting for me when I arrive, and keep me busy until the end. I never know what to expect. If I am talking to a student about subject material, and I see other students outside the door who are in the same class, I may invite them in.
Some professors may list their office hours as "by appointment only", which is an exception. Some may list hours and include "or by appointment". I may answer questions immediately after class, assuming that I am available, and that the classroom is available, though you should not expect this. Also, this works for some things and not others. I may refuse to answer a question asked right after class if it is something the entire class needs to hear, and have you ask me at the start of the next class. Questions about material should be asked during class (or on a class discussion webpage), since you are likely not the only one with that question. If you have a personal issue that will take time to address, you need to see me during office hours.
LATE WORK
Unless otherwise specified in class, work will be due on the date given
on the class web-page, on the assignment itself, or in the attached calendar.
Late work will be accepted by the instructor
at the instructor's discretion. A late penalty of 10% will be applied
for work turned in late, within 7 calendar days of the original
due date, with the exception of "checked grading", explained below.
After this, late work will not be accepted. Additional points
may be deducted for errors. Late copies of any work due during the last
3 classes will not be accepted so that the grades can be turned in on time.
Any exceptions to this will be solely at the instructor's discretion.
Work is NOT accepted via e-mail, unless the instructions specifically say otherwise. All assignments must be turned in to the professor; that is, you cannot turn your work in to the teaching assistant. Doing so may result in your work receiving a 0 score. Remember that you can leave papers in the professor's mail box in the department, at least for face-to-face classes. If it is time-sensitive, such as late work, kindly ask one of the staff members to time-stamp it for you.
ATTENDANCE
Attendance is vital to success in this class. Roll will be taken during
face-to-face classes, and a late student will be counted as absent.
For on-line classes, there will be other ways to mark attendance and/or
participation, such as a quiz, or a post to a discussion.
If a student is marked
absent 2 or more classes in a row then he (or she) may be dropped from
this class. Anyone missing approximately 10% of the classes without notifying
the professor in advance and obtaining the professor's concurrence may
be withdrawn from the course or receive a lower (possibly failing, e.g.
WF or F) course grade at the discretion of the professor; anyone receiving
V.A. benefits will be reported to the Dean's Office in these circumstances.
This applies to both face-to-face and on-line classes.
Students are responsible for all material covered or assigned in class
whether or not it is in the text. See the current GSU Catalog
for university guidelines.
Attendance may count toward a small amount of your grade. In this case, one unexecused absence will not count against you. You will also have one late mark not count against you, though remember that late marks may be entered if you are not physically in the classroom when your name is called, even if you are only moments late. To get excused absences due to Covid-19, see the additional pages that detail how to to contact the Dean's office for this.
"Students who want to do well in this course will attend class following the class attendance policy. You will need an excused absence due to illness. GSU has a new process for students seeking excused absences through the Dean of Students Office. Please submit documentation to https://deanofstudents.gsu.edu/student-assistance/professor-absence-notification/. I will then be notified by the Dean of Students of any excused absences."
"Should a student test COVID positive, any accommodations to the class attendance policy will be informed by evolving guidance from the CDC on quarantine. In most cases there will be no major change to mode of course delivery, so students will be responsible for collecting notes for missed in-person classes and making up any work they miss during quarantine. Anyone who has a positive COVID test is encouraged to alert the university so that appropriate contact tracing can be conducted."
Wearing Masks in Class"Short version: You probably have an opinion on the effectiveness and use of masks to limit the spread of COVID-19 but wearing a face mask is not required in Georgia State classrooms. I will be wearing my face mask, and you are encouraged to wear yours. If you choose not to wear a face mask there is no penalty, and students should not engage an any type of disruptive behavior towards those who have made a different choice about wearing a mask."
"Longer version: You are encouraged to wear a face covering in all class meetings. I know that face masks may make some aspects of class more difficult. It will be harder for us all to project our voices and read each other's facial expressions. However, I am willing to sacrifice these elements since wearing a mask is one thing I can control to support the health and safety of our community. Be aware that wearing face mask is not required by GSU, so there is no penalty if you choose to not wear a mask. Our university community has a strong tradition of upholding the value of mutual respect, we therefore ask students to not engage in behavior that would be disruptive if your fellow students make a different choice about wearing masks. If you have concerns, please discuss them with me and I will work to the best of my ability to provide a comfortable environment conducive to student learning." source
From an e-mail from the Provost 1/5/22"Students should be expected to attend class if they do not have an excused absence. The Office of the Dean of Students will provide verification for all professors at the request of students when seeking excused absences for documented medical/health related and emergency circumstances. This process helps protect confidential documents, while providing additional support to professors and students. Final decisions regarding absences and coursework/exam management are still determined by each individual professor following established institutional/college/departmental guidelines. Students should submit documentation to https://deanofstudents.gsu.edu/student-assistance/professor-absence-notification/."
INTELLECTUAL PROPERTY AND COPYRIGHT
The following text is from Dr. Robert Maxwell (Biology Department):
"In academics, Intellectual Property is highly important. This is one reason we hold students to the tenets of academic honesty. But intellectual property goes beyond that when it comes to the materials created by your instructor and the publisher of your textbook. Your instructor has spent a great deal of time and energy developing materials for this course, and the publisher holds a copyright to all materials associated with the textbook. Please be aware that the GSU community takes this very seriously.
Therefore, the selling, sharing, publishing, presenting, or distributing of instructor-prepared course lecture notes, videos, audio recordings, or any other instructor-produced materials from any course for any commercial purpose is strictly prohibited unless explicit written permission is granted in advance by the course instructor. This includes posting any materials on websites such as Chegg, Course Hero, OneClass, Stuvia, StuDocu and other similar sites. Unauthorized sale or commercial distribution of such material is a violation of the instructor's intellectual property and the privacy rights of students attending the class, and is prohibited.
Sharing of any materials from the textbook, such as questions from publisher provided quizzes, is likewise prohibited."
USE NON-PROPRIETARY FILE FORMATS
Unless explicitly instructed otherwise,
do not turn in files that are in a proprietary format.
A proprietary format is one where you must have one company's software
to properly view the file. The file's format is
often considered secret, and the IP of the company that developed it.
It may be undocumented, and
attempts to reverse-engineer it may
be illegal.
Open formats are based on an open standard, where a determined computer
scientist can write his/her own software to read and write such files,
according to the published format documentation.
Better yet, use a plain-text format when possible.
A plain-text file can be viewed and edited with any text editor,
and will be readable years from now, even if the software that we use for
it today no longer exists.
Use open formats such as .c, .sh, .txt, .csv, .md, .html, .xml, .ods, .odt, .ogg, .pdf, .png, and .mp3. Plain-text formats include .c, .sh, .txt, .csv, .md, .html, and .xml. The format should be appropriate to the assignment. Files in a proprietary format may not be graded, or may be graded at a penalty.
DOING YOUR OWN WORK
Assignments are expected to be completed by you, the student.
This document cannot possibly anticipate and cover all forms of future
technology. An example of this is using AI programs like ChatGPT:
before November 2022, it did not exist, and there were no specific prohibitions
on using it in courses. However, if you prompt it with text from your
assignment, and use what it creates as an answer, this is an unauthorized
collaboration. Simply put, your answers must be your own work.
If you include someone else's work in your answer, even if that someone else
is not human, it is collaboration and/or plagiarism.
If you choose to use a tool like ChatGPT, you have an obligation to document it, and explain it. The grader will need to know exactly what you created and what was not created by you. Consider these two cases: student 1 prompts an AI tool with keywords from the assignment, copies the output, changes a couple of words, and turns this in for credit. Student 2 drafts a solution to the assignment, and prompts an AI tool with a term that he/she does not fully understand, and the AI's response makes him/her think about it in a new way. Student 2 then revises the solution with the insight in mind. Which student deserves more credit for their solution?
PROHIBITED CONDUCT
Disruptive classroom behavior will not be tolerated.
Examples include (but are not limited to):
sleeping, playing games, reading materials not-related to the class,
viewing web-sites that are not related to the class,
working on homework for another class,
texting (or other use of your cell phone),
walking in late, talking to each
other, and noise generated by an electronic device such as a pager/cell
phone.
Basically, any rude, obnoxious, or distracting behavior falls under
this category.
See the student catalogs for more information.
You may be withdrawn from the class
or receive a lower (possibly failing, e.g. WF or F) course grade
at the discretion of the professor due to disruptive behavior.
Electronic devices (such as cell phones) should be turned off before class begins. "Vibrate mode" does not count. If you cannot turn off your phone, you should leave it at home. If your phone rings (or vibrates or does anything disruptive), YOU will be held responsible.
RESPECT FOR OTHERS
Disrespectful behavior will not be tolerated. This includes talking amongst
yourselves during class, texting during class, interrupting when someone
else is speaking, inappropriate language. It also extends to forms of address,
including use of the correct title, honorific, and/or salutation.
On the first day your instructor will inform you how he/she should be
addressed.
Make sure to get it right, and if you are not sure, ask.
POP QUIZZES
Pop quizzes may be given to the class, at the instructor's discretion,
therefore it is important to attend all classes. These pop quizzes (if
any are given) will factor into the quiz/test grade, as worth 10% of a test.
If you get below an
80% score on a pop quiz, it indicates that you need to dedicate more time
to studying the material.
CLASSROOM/LAB USAGE
Food and Drinks are not allowed at any time in the classroom and/or
computer lab. Before leaving the classroom and/or lab students should make
sure to log off from the computers and leave the area neat. Students found
misusing or abusing the computer systems may lose access to the computer
systems and/or be subjected to any other any other necessary action to
preserve, conserve, and maintain the room and the equipment.
Your time in the classroom should be spent only on class-related
activities. For example, you should not check your e-mail during class,
nor read books unrelated to the topic, nor work on homework from another
class. You may be asked to leave otherwise.
E-MAIL
There are some
things that are best discussed in person.
Even a simple "yes/no" question may really need a "yes, but" or "no, and"
explanation in the answer.
If you do send me an e-mail, please make sure your name appears somewhere
in the e-mail, say which class you are in, and keep the content as direct
and to-the-point as possible.
I cannot answer every e-mail that I get, so don't expect a response.
If you must ask me question, come see me during office hours.
I have established "class discussion pages", and I check these regularly.
The advantage of the class discussion page is that only students can
post to it, and that ALL students can see the response.
I encourage you to use this system.
Do not e-mail me a question that should be posted on the
class discussion page. Due to the huge volume of e-mail that I receive,
I give the class discussion page a higher priority.
Also, I encourage you to answer the questions that your fellow students post.
When I have GTAs, graders, or GLAs working for me, I do not expect
them to answer work-related e-mails outside of business hours or
during the weekend. If you send one
of them a question on Friday afternoon, you should not expect a response
before Monday morning.
I have my spam filter set up to give precedence to e-mails with the
class number in the subject,
or when the sender's e-mail address
is a GSU student account.
If I send you an e-mail, do send a response indicating that you received it. It can be a simple response like "OK", "thanks", or "I got it". I may send an e-mail with "FYI" in the subject or in the first lines, which stands for "for your information", it means (at least to me) that I do not expect you to send me a response. If you are unsure, like if you get an "FYI" e-mail from an employer, sending a response is a good idea.
RELIGIOUS HOLIDAYS
If you have a religious holiday, recognized by
the GSU administration, that prevents you from working on a certain day,
notify the professor during the first week of class.
EXCEPTIONS / SPECIAL CIRCUMSTANCES
Any exceptions to these policies will be
solely at the professor's discretion. For consideration of an exception
(e.g. missing a test due to hospitalization), be prepared to provide documentation
(e.g. a note from a MD physician). Remember that just because you provide
documentation does not mean that you will be granted an exception. If you
know about a problem in advance, notify the professor as soon as possible.
If you want an exception due to special circumstances, such as you (have missed/will miss) (class/an assignment/quiz/test/whatever), you should deliver a letter describing your situation and what you need, and attach supporting documentation. It should be a "stand-alone" letter, with enough details that we do not have to make any guesses. Details include your name, your e-mail address, the date you wrote the letter, the days you are writing about, what class you are in, the meeting time of the class, what it is that you missed, why you missed it, what you plan to do about it or are asking me to do, etc. After we receive the hard-copy of the letter and supporting documents, we will make a decision about the way to proceed. Remember that you are asking for an exception. You are essentially asking me to treat you differently than other students in the class, so your reason should be clear and compelling.
As of Fall 2024, you should provide this documentation to the TA. The TA will meet with the professor, and get back to you about the result.
HOMEWORK GRADES
It is my policy that grades for all
1xxx - 3xxx courses be computed such that the student's performance on
any/all work done outside of class and submitted for a grade cannot raise
the student's final course score, but can lower it.
These are the steps that will be followed:
CHECKED GRADING
Some assignments may be graded on a simple "check" system:
we verify that you did the work; that it contains proper explanations,
assumptions, and comments;
that it appears to be correct;
that it is legible, neat, stapled, and otherwise presentable;
that it includes proper identifying
information (like your name, the assignment, the due date, etc.);
and that it is on time.
Assignments called programming challenges will be typically graded on this
scale. Note that "appears to be correct" is up to the grader to determine.
"Checked grading" will be typically a check (full credit), a check-minus (7/10th credit), an X (half credit), or a zero (no credit). In rare cases, there might be a check-plus (full credit plus bonus points). The grader may assign other grades as he/she sees fit, such as a percentage, but this is up to the grader and may be overruled by the instructor.
To be clear, these "programming challenges" and other assignments scored with "checked grading" deviate from the normal policy on late work. A late programming challenge will result in a lower grade, e.g. from a check to a check minus, from a check minus to an X, or from an X to a 0.
OTHER