Syllabus: CSE 4713 / 6713 Programming Languages, Fall 2014
In-Class Activities: These will be
short 10 to 15-minute activities, such as quizzes and perhaps group
work. It is your responsibility to be in class to complete
these in-class activities.
Programming Projects: These projects will come from the textbook and perhaps other sources. Graduate-level assignments may be more complex than the undergraduate-level assignments.
Exams: There will be two in-class
midterm exams during the semester. The final exam will be
comprehensive, and will be given during the scheduled final exam
time. The graduate level exams will reflect the deeper
understanding of the material that is required for graduate
Term Paper: Students taking this course for graduate credit are required to write a term paper surveying an area of emerging languages or compiler technology and research; some example topics include secure languages, automatic parallelism extraction, hardware development languages, and languages for alternative hardware such as GPUs. This paper should have 12 double-spaced pages (not counting the title page and references), with 1-inch margins, and 12 point font.
I expect you to attend the class meetings. While I may or
may not take attendance, we will often have in-class activities that
count towards the In Class Activities portion of your
grade. If you are absent, you will receive a zero for the
day's activity. If you know in advance that you will be
absent, and if I approve the absence, then your missed activity will
not count towards your final course grade. Otherwise, a missed
activity will result in a grade of zero points.
Keep in mind that if you are absent you are still responsible for
material covered in class. Therefore, absences may have an
indirect effect on other parts of your grade. If you miss
class, it is your responsibility to talk with another student
to determine what was covered in lecture. Numerous research
studies have shown that grades and attendance are highly correlated,
and in my decades of college teaching I have seen the truth of this
correlation again and again — showing up is the
number one thing you can do for your final grade in this class
and in all of your classes.
Students who are auditing the course must attend at least 75% of the class meetings in order to receive a passing grade.
Deadlines are deadlines. Late assignments will receive
penalties. Please plan ahead and don't put off getting
Occasionally students miss examinations. Sometimes the student knows about these absences in advance, and sometimes they happen unexpectedly. If you know in advance that you will be absent and you wish to have the absence considered excused, then you must meet with me before the date of the exam, and I will let you know whether or not the absence will be excused. If your excused absence will occur during an exam, then I will make arrangements for you to take the exam early.
If you miss an exam unexpectedly and wish to have the absence considered excused, then you must meet with the me at the earliest opportunity possible after the absence, and provide documentation to support your claim that the absence should be considered excused. If the absence is excused, then I will substitute the average grade of your other exams (midterms and final) for the missed exam.
For unexcused absences from examinations you will receive a score of zero points.
Grading and Appeals
I will be working with a grader — the Project Instructor — this semester. If you disagree with a grade, you need to provide me with a written appeal. Although you can discuss a grade with me, I generally won't make a decision regarding the grade based on a discussion, but only on a written appeal.
Website: We will use the myCourses
website for this class. The myCourses page will be updated
often, especially when assignments are posted. Assignments will
be submitted electronically through myCourses.
Email: When I send class-related
email, I will use your email@example.com
email address. Unless otherwise instructed, do not send email
asking the professor or project instructor to debug a program.
If you need help, come by during office hours or set up an
Academic Honesty and Misconduct
In this course, students are expected to uphold the Mississippi State University Honor Code:
Students are also expected to maintain the standards of academic
honesty that are described in the CSE
Department's Undergraduate Studies Academic Honesty Policy (CSE
4713), or the CSE
Department's Graduate Studies Academic Honesty Policy (CSE
This are important policies. Not only will violators fail to learn the course material, but violators will receive an XF in this course, and will otherwise be handled according the CSE Department's Undergraduate or Graduate Studies Academic Honesty Policies, as well as the Academic Operating Policy and Procedure of Mississippi State University.
As a professor at Mississippi State University, I am required to
report all incidents of academic misconduct.
Personal Electronic Devices: Students must respect their fellow students and not disrupt class. Therefore, cell phones, pagers, other such alarms, or personal conversations which disturb the lecture are not allowed. It is very unprofessional for your mobile phone to make noise during our time together. Remove any headsets or earbuds before coming to class. Students with personal laptops are encouraged to bring them to class; however, laptops are not required for this course.
Grade of Incomplete (I): Following MSU policy, incomplete grades will only be given in extreme circumstances, such as serious medical events, a death in a student's immediate family, or similar circumstances beyond a student's control.
No Food or Drinks in Class: It is the CSE department's policy that you can't eat or dink in Butler hall classrooms.
Drop / Add Policy: This class follows Mississippi State University's Official Drop/Add Policy:
Right to Change
I reserve the right to change the course policies or schedule in order to facilitate instruction. Any such changes will be discussed in class and updated on the course web site.Last modified: September 08, 2014