Instructor: | Ivaylo Ilinkin |
Email: | ilinkin @ gettysburg . edu |
Office: | Glatfelter 208 |
Hours: | MW 4:00-5:30pm T 3:00-5:30pm Th 3-4 & 5-6pm |
Kann, Introduction To MIPS Assembly Language Programming (free online)
http://www.cs.gettysburg.edu/~ilinkin/courses/Fall-2024/cs221/
Check this page at least twice a day, since this will be the only source of last-minute pertinent information.
You are encouraged to form study groups with colleagues from the class. The goal of these groups is to clarify and solidify your understanding of the material, and to provide for richer and more engaging learning experience. However, you are expected to turn in your own code that represents the results of your own effort. See the policy outlined in the "Scholastic Conduct" and "Assignments" sections of the syllabus, or talk to the instructor, if you are unsure about the expected level of collaboration.
Note that excessive absence will lead to a formal request to withdraw from the course. For more information see
In general, you are free to discuss the assignments with others and brainstorm high-level ideas but you must work out the details of the solution on your own and write your own code. You may consult on-line resources, as long as they contain only expository material; resources that contain solutions to the assigned (or very similar) problems, pseudocode, or code written in a programming language may not be consulted. If group work is allowed, this will be mentioned explicitly in the guidelines of the particular assignment.
Here is a set of guidelines of practices that are not allowed while working on the assignments and exams. This is not an exhaustive list -- talk to the instructor if you are unsure about the allowed level of collaboration:
note that each assignment is approximately 5% of the final grade; incomplete work will likely receive some partial credit, and therefore, it is not worth violating the above guidelines
Here are the relevant dates and how much each portion of your work will contribute to your final grade:
Programming
AssignmentsSep 5, Sep 12, Sep 19, Sep 26, Oct 3, Oct 10
Oct 24, Oct 31, Nov 7, Nov 14, Dec 5, Dec 1257% Fourth Hour weekly Sunday quizzes 2% Exam 1 evening of Wed, Oct 16, at 7:00-8:30pm 20% Exam 2 evening of Wed/Thu, Nov 21, at 7:00-8:30pm 20% Final Project
(Assignments 11&12)Fri, Dec 13, at 8:30am
(Assignment 12 due date)Department Colloquia attend at least 1
arrive on time, stay for entire talk, no phone/laptop use1%
The exams will be closed-book, closed-notes, closed-neighbor, closed-electronic devices, etc. The work you turn in on the exams must represent solely the results of your own individual effort.
Note the dates of the exams carefully --- make-up exams will be given only under extreme circumstances provided that arrangements are made at least a week in advance.
This is intended to give some flexibility and is meant to be used when much of the assignment has been completed. Note that there is no course staff on duty on Friday and it will not be possible to get help: ideally most of the major difficulties will have been discussed by Thursday.
Note that each assignment is approximately 5% of the final grade and incomplete work will likely receive some partial credit, so an individual assignment does not have significant negative impact.
Your final grade will be at most 10% higher than the lower of your overall exam and overall homework score. For example, if your overall exam score is D+ (68.5%), your final grade level will be at most C+ (78.5%).
93--100 A 90~93 A-
87~90 B+ 83~87 B 80~83 B-
77~80 C+ 73~77 C 70~73 C-
67~70 D+ 63~67 D 60~63 D-
0~60 F
You are expected to receive the equivalent of at least a C- on the final exam in order to pass the class.
Note that excessive absence will lead to a formal request to withdraw from the course.
For more information on the support available at Gettysburg College see
For further general information on the Honor Code tradition at Gettysburg College see