MTSU
  CSCI 4900/5900 - Software Carpentry  
        Course Information   (Handout 1)  
MTSU

Summer 2015 - CSCI 4900 (CRN: 50097) & CSCI 5900 (CRN: 50098)

DESCRIPTION:
This course will cover selected topics in Software Carpentry, that is, tools and techniques related to task automation, version control, software testing, and programmer productivity. A major focus of this course will be Bash shell programming.     (3 credit hours)
Prerequisites: CSCI 2170 (with a grade of C or better)

INSTRUCTOR:
Dr. Roland Untch     (untch@mtsu.edu)       Telephone: (615) 898-5047

SCHEDULE:
Office Hours: KOM 353
Monday   3:30-4:15pm  
Tuesday   3:30-4:15pm  
Wednesday   3:30-4:15pm  
Thursday   3:30-4:15pm  
or  by appointment  
Lecture: KOM 307  (subject to change)
 first part  Monday, Tuesday, Wednesday, Thursday    4:30-5:25pm
 intermission  Monday, Tuesday, Wednesday, Thursday   5:25-5:40pm
 second part  Monday, Tuesday, Wednesday, Thursday   5:40-6:30pm

ATTENDANCE & COMMUNICATION:
Attendance is expected and excessive absences will be noted. Please let the instructor know about any absences. If you miss a class, be sure to get the missed material from a classmate. Please be on time to class sessions---lateness is disruptive to the class. To qualify for Satisfactory Attendance status (see below), you may have at most two unexcused absences. Excused absences are at the discretion of the instructor and typically require supporting documentation (such as a doctor's note, etc.)

Students failing to attend the first two class meetings will be dropped from the course.

You must obtain the instructor's advance permission to use any recording device, computer, or other electronics during lecture. No phone use during lecture. Pagers, phones, and audio devices must be silenced or turned off in the classroom. No food or tobacco in the classroom.

The course website (https://cs.mtsu.edu/~untch/4900) contains notices and assignment postings. You are responsible for checking the website and monitoring for course e-mail daily. Following MTSU's FERPA-based e-mail policies, all course-related e-mail will be sent to your MTMAIL account; in turn, you are required to use your MTMAIL account when communicating with the instructor. (Note: The instructor does not send or receive correspondence via D2L; please do not try to contact the instructor through D2L.)


REASONABLE ACCOMMODATION FOR STUDENTS WITH DISABILITIES:
If you have a disability that may require assistance or accommodation, or you have questions related to any accommodations for testing, note takers, readers, etc., please speak with the instructor as soon as possible. Any student interested in reasonable accommodations can consult the Disability & Access Center (DAC) website www.mtsu.edu/dac. Students may also contact the DAC for assistance at 615-898-2783 or dacemail@mtsu.edu. Middle Tennessee State University is committed to campus access in accordance with Title II of the Americans with Disabilities Act and Section 504 of the Vocational Rehabilitation Act of 1973.


GRADE BASED ON:

  Satisfactory  Method A
Graduate
(CSCI 5900)
Method A
Undergraduate
(CSCI 4900)
  Method B    Method C  
Attendance      
Assignments  
Tests  
Didactics     
vi mastery    

Missed tests will count as zero; no makeups will be given. To be deemed as having Satisfactory Tests, you must score 70% or higher on all tests. The grade in the course will be determined using three methods, A, B, and C above that have corresponding letter grades; whichever method yields the higher grade is what you will earn for the course.   NOTE: Any questions concerning a grade on a test or homework must be handled during office hours within one week of the class in which the item was returned.

HOMEWORK:
Unless otherwise noted on the assignment, homework assignments are due by midnight (defined as 11:59pm) of the day due. NO HOMEWORK WILL BE ACCEPTED LATE. Homeworks are evaluated as satisfactory or unsatisfactory. Satisfactory homeworks are worth four points. Unsatisfactory homeworks are further evaluated as legitimate or nugatory efforts. Legitimate, but unsatisfactory, assignments are worth two points. Nugatory assignments are assigned one point. Missing assignments are, of course, assigned zero points. To be deemed as having Satisfactory Homeworks, you must have a homework average score of 75% (i.e., 3 points) or higher.

DIDACTICS (Graduate students only):
You will be assigned a topic for which you will be required to prepare a "didactic"---something designed to teach people that topic. This will be explained in lecture.

ACADEMIC INTEGRITY & INDIVIDUAL EFFORT:
You know that using another's work as your own is wrong. Also, representing that someone else did work that they in fact did not do is also wrong. The Computer Science Department's Policy on Academic Integrity applies to this course. Thus, on "solo" assignments, work alone. On "group" assignments, everyone must contribute. The penalty for (a) unauthorized collaboration on solo assignments, (b) misrepresentation of effort, and (c) failure to contribute on group assignments will range from a grade of zero for an assignment to a failing grade for the course.

PAPER ASSIGNMENTS:
To aid the orderly processing of collected paper homework assignments, the following guidelines are to be used. All non-computer assignments must be turned in on 8 1/2 by 11 inch paper. Use the front of each sheet only. Multiple sheets must be stapled (preferred) or paper clipped together. In the upper right-hand corner of the top sheet: put your name on one line; the course id and instructor's name on the next; the assignment id on the third; and the due date on the fourth. For example, your first assignment would have:
                            Your Name
                            CSCI 4900 (Dr. Untch)
                            Assignment #1
                            Due: mm/dd/yy
Unless otherwise directed, hand paper assignments to the instructor in person or put in the instructor's mailbox in KOM 306. Do not slide homework under office doors as it may get lost.


FINANCIAL AID NOTICE:
Do you have a lottery scholarship? To retain Tennessee Education Lottery Scholarship (TELS) eligibility, you must earn a cumulative TELS GPA (Grade Point Average) of 2.75 after 24 and 48 attempted hours and a cumulative TELS GPA of 3.0 thereafter. A grade of C, D, F, FA, or I in any course may negatively impact TELS eligibility. Dropping or stopping attendance in a class after the first 14 days of the semester may also impact eligibility; if you withdraw from or stop attending a course and consequently fall to below full-time status (that is, have less than 12 credit hours), you may lose eligibility for your lottery scholarship and you will not be able to regain eligibility at a later time. TELS recipients are eligible to receive the scholarship for a maximum of five years from the date of initial enrollment or until a bachelor degree is earned; students who first received the lottery scholarship in Fall 2009 or later will additionally be limited to 120 TELS attempted hours. For additional TELS rules and eligibility information, please refer to your Lottery Statement of Understanding form (http://www.mtsu.edu/financial-aid/forms/LOTFOD.pdf) or contact your MT One Stop Enrollment Counselor (http://www.mtsu.edu/one-stop/counselor.php).

Students receiving any form of financial aid should always consult with their MT One Stop Enrollment Counselor before dropping a course. MT One Stop is located in Room 210 of the Student Services and Admissions Center (SSAC).



https://cs.mtsu.edu/~untch/4900/info.html   (maintained by   Roland H. Untch)