Section Policies
The following policies clarify expectations for submitted work, collaboration, AI usage, and classroom behavior. Read them carefully and ask questions early if anything is unclear.
Subsection AI Usage
All forms of AI tools are strictly forbidden in this course. Period.
Unfortunately, too many students use it as a black box that magically does their homework. In responsible hands, it can be a powerful learning tool, but the moment I get a whiff that you may be using to do your homework, you will be explaining your code in my office.
Subsection Late Homework
Late work will be accepted with a 10% deduction per day, up to 5 days late. Work submitted more than 5 days late will not be accepted.
Subsection Coding Resubmission
The resubmission policy for coding problems is as follows:
-
Each problem on an assignment may be resubmitted once.
-
Resubmissions are due one week after graded work is returned.
-
Upload only the problems that you fixed and want regraded.
-
A resubmission page will be created for each assignment. Do not resubmit to the original assignment page.
-
Late Programs are eligible for resubmission, but the late penalty still applies to the final score.
-
Non-submitted and low-effort codes are not eligible for resubmission.
Subsection Getting Help
Programming is difficult and seeking help is part of learning. Acceptable sources of help are listed below. If it is not listed here, it is forbidden.
-
Instructor: I am your primary resource. I know your problems, can guide you toward understanding, and ensure the code is your own. Nothing raises a red flag faster than a student who never asks questions in-class when we are working on coding assignments.
-
VMI instructors: They may guide your thinking but not provide code. Take notes or photos of whiteboard brainstorming, not code.
-
Official documentation or online tutorials: Use these for syntax and examples of MATLAB structures (e.g., loops, if-statements, etc.).
-
Other:
-
Non-AI Online Resources (e.g., videos, tutorials, etc.)
-
Physical Resources (e.g., books, other class notes, etc.)
-
Non-AI third-party tutoring services
-
Ensure that you clearly and properly document such resources on any and all work that you submit for grade.
Subsection Working with Classmates
Working together can be valuable, but it often leads to weaker programmers copying stronger ones. To prevent this:
-
Cadets MAY NOT share or show code, take photos, transfer files, or write code for another student.
-
Cadets MAY discuss strategies and hand-write notes on paper or whiteboards.
Subsection Grade Disputes
If you believe a grade is inaccurate, please let me know and if it is an error, I will correct it immediately. If you feel you were unfairly assessed, I am happy to look into it and one of two things will happen:
-
I agree that the grade may be unfair and I will update your grade, or
-
I stand by the grade and will offer further clarification of my decision.
Once final grades are posted on Canvas, they are final. The only exception is for clerical or grading errors. I will disregard ALL other requests for grade changes.
Subsection Classroom Behavior
-
Unless otherwise directed for a specific in-class activity, keep phones and laptops put away during class so we can focus on coding and discussion. You will be given one warning.
-
You may take a break once per class, but you are expected to return within 10 minutes or you will be marked absent.
-
Unless approved by me, donโt work on other coursework during our classtime. You will be given one warning.
-
Donโt start an assignments right before the deadline and ask for an extension because you couldnโt finish it in time.
