Rounds and the North
CS 4760: Senior Project
(Spring 2022)

Syllabus

LMS

Teachers

Assignments



Other Pages
Syllabus

Course Description

Please see the department listing for important stats (credits, catalog description, pre/co-requisites, etc).

Goals

Successful students will:

  • Have completed a project of their own design.
  • Be experienced in a topic outside any of our courses.
  • Be comfortable speaking about personal successes.
  • Have valuable experience useful in the workplace and/or graduate school.

Helpful Humans

Contacting Kyle

I love answering your questions! The basic rule of thumb for contacting me is: in-person > Slack > email. (People in person generally have priority over Slack messages, which generally have priority over emails.) The absolute best way to get in touch with me is to physically come to my office (check my schedule to see when I'm likely around). If I'm not in at the moment you arrive, I have a wheel to let you know where I'm at. If you need to schedule a time outside of my office hours, that's fine. If you just drop by to see if I'm there, that's great too! Please feel free to swing by and ask me questions even if I'm not expecting you. Getting in-person help is often the best way to clear something up!

If you can't reach me in person, the next best thing to do is to use Slack. You can find me on the department server and reach out in the course channel (tagging me is fine) or as a direct message to me. If you have something more serious that you want a better "paper" trail for, then I recommend emailing me (kburke@flsouthern.edu). I try to respond to all my email at least once per work day, but sometimes I don't keep up. If you don't hear from me via email after 24 hours during a work week, feel free to reply to the email with just the word "Bump" to get it back up to the top of my inbox. If you send me a message any other way, please do not wait for me to respond, as I probably won't see it. (E.g. via Canvas.)

When communicating with me, it is perfectly okay to call me "Kyle". (This is not true for everyone; please make sure you are respectful to other faculty members.)

Texts/Resources

Required:

Grading

Rubric
Advising Meetings and Progress:33%
Class Participation:33%
Final Project and Presentation:34%
Project Progress Cut-Off:0%
Letter Grades
[70, ∞):Pass[0, 70):Not Pass

At the end of the semester, the final grade will be determined by the highest letter grade for which all minimum requirements are met according to the table above.

I am dedicated to getting your grade right. If you ever think I graded something incorrectly or you didn't understand how something was graded, please come talk to me about it. Grading is hard; I'm often fixing grading mistakes I made. However, I will never take off points for grading errors I discover because you came to talk to me!

Advising Meetings and Progress

It is easy to fall behind on your project for this class, since deadlines for other courses will always loom. You are ultimately responsible for maintaining regular progress towards completely of your project. In order to enforce this, you must meet regularly with your advisor and you must make satisfactory progress on your monthly evaluations.
  • If you do not meet regularly with your project advisor, you will earn zero of the thirty-three points for this entire category. The frequency of meetings should be whatever your project advisor thinks it is. If there is a miscommunication about this frequency, it is up to you, the student, to fix this.
  • You will have three monthly progress reports that your advisor will need to fill out and sign for you to return to the instructor. If more than one of these is not submitted or is unsatisfactory, you will get a zero for this entire category.

Class Participation

Each week in class you will give a one-minute presentation about your project. Half-way through the semester you will do a mid-semester presentation to the class.
  • If you do not meet regularly with your project advisor, you will earn zero of the thirty-three points for this entire category.
  • If you do not perform your mid-semester presentation, you will earn zero of the thirty-three points for this entire category.
  • If have more than one unexcused class absence, then you will earn zero of the thirty-three points for this entire category.

Final Project and Presentation

At the end of the semester, you will submit your completed project, perform a presentation on the last day of classes, and submit a final report. Students should wear professional attire to their presentation, similar to what they would wear on a job interview. The presentation grade will be based on communication/delivery, overall organization, quality of the presentation, the student's interaction with the audience, and responses to posed questions.
  • If you do not present your project, you will earn zero of the thirty-four point for this category.
  • If you do not submit your final paper, you will earn zero of the thirty-four points for this entire category.

Project Progress Cut-Off

The progress of all projects will be evaluated around the thirteenth (twelveth) week by the CS&T faculty during a meeting. Any project with insufficient progress will not be allowed to present during the final presentations and will automatically fail the course.

Late Assignments

Late assignments will be penalized 10 points for each day it is late. (Fractions of days are rounded up.) Late assignments submitted after the final day of classes receive no credit. Far worse than any late penalty is the delay that will occur in the assignment getting graded by me. Due dates are often planned with so that I can grade them soon after. By missing the deadline, students risk a very long return on getting feedback.

Course Evaluations

Course Evaluations are an effective tool for me to improve my teaching each semester. I want to know which parts of the course worked well for you, and which did not. Please fill out an evaluation at the end of the semester!

In order to motivate evaluations, each course has the chance to earn 2 bonus (percentage) points. Everyone in the class earns this bump if 75% or more of the students complete evaluations before the beginning of the course's final exam period.

Office Hours

My office hours are listed on my schedule. This is special time I've put aside to take questions from anyone in any of my courses. I love answering questions, and I love having lots of students visit during office hours. If there are too many students to fit in my office, I'll usually move to an empty classroom. Be sure to check the wheel on my door when you visit for office hours; it will tell you where I am if I'm not there.

If I have a bunch of students, I usually handle things in a round robin fashion, giving each person the chance to ask one question each time around. I do my best to help as many people as possible.

If you need to speak to me about something sensitive and my office hours are busy, we can schedule another meeting, just send me an email. (This philosophy may differ from that of other instructors.)

I keep my door open lots (this helps me stay productive). Even if office hours aren't technically happening, I'd still rather be answering your questions than whatever else I'm doing. Ask me if I'm available. Sometimes I'm just too busy keeping up with grading and course bureaucracy.

Every so often I have to cancel my office hours for different reasons. I'll do this via Slack and will give you as much advance notice as I can.

Evening Tutoring

The department holds evening tutoring hours on the third floor of Memorial from 6-8pm, Monday - Thursday. This is done in conjunction with the PASS Office, who also offers one-on-one tutoring for most undergraduate courses at PSU. If you think you would benefit from working with a tutor, stop by their office in Speare 209, or visit https://www.plymouth.edu/centers/plymouth-academic-support-services/ to learn more.

Attendance

During the semester, each student may only have up to 1 unexcused absences/late-arrivals. Any student with 2 or more unexcused absences and/or late-arrivals automatically fails the course. Unexcusable reasons include oversleeping, weather, and workload. Excusable reasons include travel for conferences, illnesses, and emergencies. If you're not sure whether your reason is excusable, please ask me.

If you know ahead of time that you'll be absent, please give me at least two weeks notice. This is especially important if you'll be missing an exam! Otherwise, to get an absence excused, please email me as soon as it is reasonable to do so.

Class sessions before the add deadline count! If you are choosing between multiple courses, you should be attending meetings and completing work for all of them!

Illnesses

If you are feeling ill, even if you haven't been diagnosed with any sickness yet, please do not come to class. It doesn't matter whether there's an exam or a big due date or anything else. I both want you to rest up to help you get better and don't want to get anyone else in the class sick. If you aren't feeling well enough to attend class virtually, just email me whenever you can to let me know what's going on. If you can attend class virutally (and can give me enough warning) please email me to let me know. Even if I don't get back to you, please try logging on to zoom during the class time. If you have a friend in class, it is totally okay to message them to tell me to turn that on.

Catching Up

Even if you miss part of class, you are still responsible for everything that was discussed, including assignments, administrative changes, and other announcements. Please do not first come to me and ask me to go over the material with you. (It is considered especially egregious to ask "Did I Miss Anything?") Before coming to me:

  1. Look at the class schedule and do any of the reading that was covered. Don't just skim it, read it.
  2. Look over the notes of a classmate. (It's best to find people you can swap notes with before you are absent!)
  3. Try out some of the challenge problems I gave to the class, if any.

If you've done all of those and still have questions, come visit me so we can get you all caught up!

For absences that are both unexpected and excusable, you can have some extra time to complete assignments. These are the automatic extensions that may apply:

  • If you were absent for more than half of the school days during an assignment, the deadline is automatically extended by the amount of school days you were absent.
  • Otherwise, if you were absent during the deadline, the deadline is automatically extended by one day after you return to school.

If neither of these apply, talk to me if you feel you need extra time. Otherwise, if the new deadline goes past the last day of classes, you might need to request an extension. The paperwork for that can be found on the registrar's page. Please email me if this isn't clear!

My Expectations

This is a university-level course, and should not be taken lightly. There are many expectations I have of students planning to pass this course.

Academic Integrity

Academic Integrity is taken very seriously. Please make sure you're aware of all rules regarding working with others. Violations are reported and handled using the Academic Integrity Policy.

Honorably Reusing Code

It is important to be careful with the reuse of code and how academic integrity and the honor code apply to that. There are many potential sources of code that may or may not be allowed depending on the course. Here are the allowances for this course:

  • ✓ You may use code from class texts/resources listed in that section of this syllabus.
  • ✓ You may use code samples from the official documentation of the language(s) used in the class. ((Be careful to be only using the built-in packages and not docs from external packages that may not be allowed in this class. If you're not sure, ask me!))
  • ✓ You may use code presented as part of lecture.
  • ✓ You may use code from team members.
  • ✓ You may use code from school-employed student tutors and teaching assistants.
  • ⊘ You may not use code from any other people. (This includes students in and out of this course. If you provide code to anyone else in this way, you have violated this as well and will be penalized accordingly.)
  • ⊘ You may not use code from any other web sites or resources found online. (This includes from videos and other multimedia.)
  • ⊘ You may not use code generated by AI. (This includes ChatGPT and other AI programs as well as AI assistants in your IDE. It is your responsibility to know whether your IDE has an AI assistant and to shut if off. Do that right now!)
  • ✓ You may use generative AI to explain code and errors. (Important: You MUST include a link to all conversations you had with any of these along with your submission in a separate .txt file. Be very careful! You need to make sure you ask questions in such a way that the conversation doesn't violate any other items in this list. If you're ever not sure whether you're going to do something unallowed, please ask me first.)
If you do use code from anywhere (whether or not you're supposed to) please include a citation. If you use code without citing the source, that is one form of plagiarism! If you aren't sure about any of these rules, please ask first! All violations will be handled in accordance with the handbook.

Accessibility Accommodations

Plymouth State University is committed to providing students with documented disabilities equal access to all university programs and facilities. If you think you have a disability requiring accommodations, you should contact Campus Accessibility Services (CAS), located in Speare 210 (phone: (603) 535-3300) to determine whether you are eligible for such accommodations. Academic accommodations will only be considered for students who have registered with CAS. If you have a Letter of Accommodation for this course from CAS, please provide the instructor with that information privately so that you and the instructor can review those accommodations.

Non-academic Student Support

Our Student Support Foundation (SSF) provides short-term emergency financial assistance and long-term student support. For more information, see the foundation's homepage. SSF also runs a food pantry located in Belknap Hall. To learn more about SSF or access the food pantry, either via open hours or a private appointment, contact the SSF advisor, at psu-ssf@plymouth.edu.

Old Work

I keep old completed work for at least one semester after the course has ended. This includes written homework, exams, etc. If you want any of your work, just come ask me. I'm very happy to get rid of it!


Schedule
WeekFriday
0
Week of
Jan. 16
Moment of Awkwardness
Course Intro
Resume Expectations
1
Week of
Jan. 23
Visitor: Career Dev. Office
2
Week of
Jan. 30
.txt Resume Workshop
Homework 0 due
3
Week of
Feb. 6
Zoom Class
4
Week of
Feb. 13
Visitor: Zach Tirrell
5
Week of
Feb. 20
Snow Day
6
Week of
Feb. 27
Sample Midterm Presentation
Fancy Resume Workshop
Homework 1 due
7
Week of
March 6
Spring Break
8
Week of
March 13
Mid Semester Presentations
9
Week of
March 20
Mid Semester Presentations
10
Week of
March 27
Cover Letters
Tech Interviews
11
Week of
April 3
Tech Interviews
12
Week of
April 10
Tech Interviews
Job Offers and Negotiations
13
Week of
April 17
Final Presentation Cutoff
Job Offers and Negotiations
Sample Final Presentation
14
Week of
April 24
Sample Final Presentation
Presentation Prep
Graduation Notes
15
Week of
May 1
Finals Week

Thank you for reading this long syllabus. Now that you've read the whole thing, you probably won't have this problem. If you think something is missing or isn't clear here, please let me know so I can clarify and improve my syllabi. The purpose of this "contract" is not to help you optimize your grade. Instead it is a mechanism to promote intellectual honesty and curiosity. I think I like this syllabus better, but it lacks the formality needed to address complaints.

Found here: https://www.reddit.com/r/Professors/comments/ac8qv6/youve_had_the_truth_all_along/