Course Outline - Dr. Subir Bandyopadhyay
Transcription
Course Outline - Dr. Subir Bandyopadhyay
COURSE INFORMATION Fall 2014 60-212 Object-Oriented Programming in Java School of Computer Science, University of Windsor Instructor Dr. Subir Bandyopadhyay School of Computer Science Room: LT 5112 Email: subir@uwindsor.ca Tel: (519) 253-3000 Ext 2999 Course Description Concepts of classes and objects, Java applications, frames, event handling, control structures, methods, arrays, string manipulations, object-based programming, object-oriented programming inheritance, polymorphism, interface and abstract classes, anonymous classes, data structures in Java, exception handling, introduction to graphical user interface. Pre-requisites 60-141. Recommended Textbook John Savitch, “Absolute Java”, Addison Wesley. Lecture hours Lectures – Tuesdays and Thursdays, 5:30-6:50 PM, Room: TC 202, Tutorial – Fridays, 11:30 – 12:50 PM Room TC 204. In the tutorial students will have discussions/self tests using tests from previous years. Office Hours LT 5112: Mondays 4:00 PM to 6:00 PM Students should keep the instructor informed about his/her difficulties/concerns with the course and review their progress with the instructor during the office hours. E-mail is one of the best methods to contact the instructor. Only emails originating from a valid University of Windsor student account will be accepted from students wishing to contact the instructors. Students must include their full names and student ID’s in their correspondence. Teaching Evaluation Student Evaluation of Teaching (SET) forms will be administered during the last two weeks of the class schedule. 1 Labs Students must register in any one of the following sections: Section 51 - Wednesdays 1:00 PM –2:20 PM, ER 3119 Section 52 - Wednesdays 4:00 – 5:20 PM, ER 3119 Section 53 - Fridays 1:00 – 2:20 PM, ER 3119 Section 54 – Wednesdays 5:30 to 6:50 PM ER 3119 Note: Lab attendance is mandatory. All students must check the SIS to ensure that they are enrolled in a lab section as well as in a lecture section. If a student is not enrolled in a lab section s/he cannot be given credit for his/her labs and assignments. Examinations Midterm Test I: October 25, 4:30 – 6:30 PM, Venue : Toldo 200 Midterm Test II: November 22, 1:00 – 3:00 PM, Venue : Toldo 100 Final Examination: Dec 16, 7 – 10 PM, Venue : TBA Course Evaluation The weights for different components of the course will be as follows: 9% 9% 20% 20% 42% 9 laboratory- based assignments 9 take-home assignments Midterm test I Midterm test II Final Exam In accordance with the current policy of the University, students will receive a numeric final grade for this course. A grade below 50% is considered a failing grade. The University policy for examinations is available at http://web4.uwindsor.ca/units/registrar/calendars/undergraduate/cur.nsf/inToc/CA4AB426E84D6 C51852573690055F0A1?OpenDocument Notes to Students General 1. A website has been set up for this course. The URL will be cs.uwindsor.ca/60-212. Lectures, assignments, laboratories and other material will be available online as the course progresses. 2. Students should see the website periodically. All notices to the students will be posted on the web. 3. Students must read the material in the textbook/course notes before coming to class. Most of the lecture time will be devoted to problem solving that illustrates the topic being discussed. Students are expected to actively participate in the discussions and answer questions. 4. The University of Windsor allows students to take a course only twice. If a student fails to get the specified minimum grade in a required course after two attempts, the student may be asked to withdraw from the program. The Dean's office has to grant permission to take a course more than twice. Students must note that such permission is granted only under exceptional circumstances. Any student who is taking a course for the second time and having difficulties with the course must seek counseling before the last day to withdraw voluntarily from a course. 2 Laboratory sessions 1. Laboratory-based assignments are expected to be completed by the assigned due date and time. LATE submissions WILL NOT BE ACCEPTED. Students must allocate enough time to complete the work; start early and report difficulties. 2. Students should start working on their laboratory-based assignment for the week when they come to their lab session. If they do not finish the work by the end of the lab session, they have until the start of their next lab session to complete the work. 3. Each laboratory-based assignment carries 1 mark. The grade will be awarded based on completing a working program corresponding to the laboratory-based assignment given in the previous week. Each student will have to present the laboratory-based assignment and SIGN an attendance sheet before he/she leaves the lab. Students who do not follow the guidelines for good programming (to be discussed in the first week), will be penalized. 4. If a student submits a laboratory assignment very similar to that submitted by another student, no marks will be awarded for the lab. 5. Students must keep a copy of all laboratory-based assignments in their directory. If a student finds that some of his/her laboratory-based assignment were not graded, he/she must appeal WITHIN 3 days after the lab mark is posted. Late appeals will not be considered. 6. Dr Joan Morrissey will be in charge of the labs. There will be a number of Graduate Assistants who will be involved in evaluating the laboratory-based assignments and also the take-home assignments given in the previous week. 7. One Graduate/Teaching Assistant will be designated to be the resource person for the laboratory sessions. Students who have any difficulty understanding the course material, the laboratory-based assignments and the take-home assignments should approach Dr Morrissey or this resource person for help and advice. 8. Whenever possible, the resource person will approach students in the laboratory and give students feedback on the work they are doing, including suggestions on their programming style, algorithms and data structures used. Students are required to cooperate with this process. 9. Neither Dr Morrissey or this resource person will write any code or debug code for any student. 10. If a student misses a lab due to serious reasons (e.g., medical reasons), he/she has to bring in documentation (e.g., a copy of the doctor’s note) when s/he comes to the next lab session. The student must give the copy of the medical note to Dr Morrissey. The student must present the missed laboratory-based assignment to the resource person and not to any other GA. The student must keep a copy of the medical note until the results of the course has been published. Assignments 1. The take-home assignments are expected to be completed by the assigned due date and time. LATE submissions WILL NOT BE ACCEPTED. Students must allocate enough time to complete the assignments; start early and report difficulties. 2. Each take-home assignment carries 1 mark. The grade will be awarded based on completing a working program corresponding to the take-home assignment given in the previous week. Programs that do not following the guidelines available on the course website will not be awarded full marks. Each student will have to present the assignment and SIGN an attendance sheet before he/she leaves the lab Students who do not follow the guidelines for good programming (to be discussed in the first week), will be penalized. 3. If a student submits a take-home assignment very similar to that submitted by another student, no marks will be awarded for the assignment. 4. If a student misses an assignment due to serious reasons (e.g., medical reasons), he/she has to bring in documentation (e.g., a copy of the doctor’s note) when s/he comes to the next lab session. 5. Students must keep a copy of all take-home assignments in their directory. If a student finds that some of his/her assignments were not graded, he/she must appeal WITHIN 3 days after the lab/assignment mark is posted. Late appeals will not be considered. 3 6. If a student misses a take-home assignment due to serious reasons (e.g., medical reasons), he/she has to bring in documentation (e.g., a copy of the doctor’s note) when s/he comes to the next lab session. The student must give the copy of the medical note to Dr Morrissey. The student must present the missed take-home assignment to the resource person and not to any other GA. The student must keep a copy of the medical note until the results of the course has been published. Exams 1. The midterm tests and the final test will be open book tests. Students will be allowed to take one unmarked copy of an English textbook on Java. No other material will be allowed. 2. Once a student attends a test, the grade in that test cannot be overlooked for any reason. If a student is ill on the day of the test or has any other difficulty, s/he must contact the course instructors before the test and will be required to submit a written application including a doctor’s note in case of illness. 3. There will be no make-up test if a student misses a midterm test. A student who misses a midterm test due to unavoidable reasons must submit a request, with adequate documentation (e.g., doctor’s note), to move the grade within 48 hours of the scheduled test to the final test. If approved, the portion of the evaluative procedure not completed will be added to the value of the final evaluative procedure. 4. If a student misses the final examination due to serious and unavoidable reasons, s/he must contact the instructor and submit a written request by 12 Noon, Thursday December 18, 2014, with adequate documentation (e.g., doctor’s note), to take a supplementary test. Such a student will be allowed to take a supplementary test. When setting the supplementary test, the instructor will take into account the fact that the student had more time to prepare for the test and may involve an oral test to be administered by the course instructor. 5. No student will be allowed to write a test if she/he do not have his/her student card with him/her. Invigilators will check the picture ID of each student during the test. If some special arrangements need to be made regarding this process, students must inform the instructor beforehand. 6. Students will not be allowed to get their test booklets back. They will get a chance to look at their tests and may request a copy of their midterm test by paying the appropriate photocopying charges. Announcements will be made indicating how the students may look at their midterm test and the final test. 7. Students should be aware of the University policy on plagiarism (given below). All cases of academic misconduct will be reported to the Director, School of Computer Science and appropriate actions will be taken. 8. If a student becomes ill either before or during a test, it is his/her responsibility to get a doctor’s note. No consideration will be made without an adequate doctor’s note (see requirements for a doctor’s note given below). 9. Once a student writes a test and hands it in, his/her grade for the test cannot be prorated, ignored or replaced by his/her grades for other exams. Requirements about Doctor’s note 1. If a student misses a lab, a project presentation, or a test (the midterm test or the final examination) due to medical reasons, a doctor’s note must be submitted immediately. A standard form for the medical note, available on the web (http://www.cs.uwindsor.ca/download/2300/Medical_Certificate.pdf), must be used. Policies regarding appeals for grade changes 1. An appeal for a lab mark will be considered only if the student has signed the attendance sheet during his laboratory slot, submitted the lab assignment and has not copied the lab from someone else. If two students submit similar programs, both will be given 0 for the lab. 2. As a result of an appeal, the mark assigned may go up or down or not change. 4 University Policy on Plagiarism Plagiarism is defined as: "The act of appropriating the literary composition of another, or parts of passages of his or her writing, or the ideas or language of the same, and passing them off as the products of one's own mind." (Black's Law Dictionary) It is expected that all students will be evaluated and graded on their individual merit and all work submitted for evaluation should clearly indicate that it is the student's own contribution. Students often have to use the ideas of others as expressed in written or published work in preparing essays, papers, reports, theses and publications. It is imperative that both the data and ideas obtained from any and all published or unpublished material be properly acknowledged and their sources disclosed. Failure to follow this practice constitutes plagiarism and is considered to be a serious offense. Thus, anyone who knowingly or recklessly uses the work of another person and creates an impression that it is his or her own, is guilty of plagiarism. Plagiarism also includes submitting one's own essay, paper, or thesis on more than one occasion. Accordingly, it is expected that a thesis, essay, paper or a report has not been and is not concurrently being submitted for credit for any other course at this or any other University. In exceptional circumstances and with the prior agreement of the instructor, a student may use research completed for one course as part of his or her written work for a second course. A confirmed incident of plagiarism will result in a sanction ranging from a verbal warning, to a loss of credit in the course, to expulsion. Examples of academic misconduct by students Some typical examples of improper conduct during a written test which may lead to severe disciplinary measures against students are given below. The list is not exhaustive. Submitting a program very similar to that submitted by another student or a program available somewhere else (e.g., a book or a web site). If two programs are different only in variable names or comments, they would be viewed as being similar. Communicating with any unauthorized person during an examination in any way (e.g., verbally, using a cell phone, passing messages in some form to another student). Bring into an examination any unauthorised material (e.g., a book or a class note which is marked in any way, bringing any unauthorized documents or aids). Attempting to obtain, by any means, a copy of the test before the examination takes place. This includes stealing a test, buying a test before the examination is held, accepting (from anyone) a copy of the test before the examination is held. Starting to write a test before the test is officially scheduled to start. Refusing to stop writing a test when the test is over. Refusing to obey the instructions of the officer in charge of an examination. 5