Page 1 of 4 IST 312 Programming II Spring 2014 Section 001 MEETING TIME AND PLACE: Tuesday and Thursday from 12:35pm to 1:50pm CASA Building (Engineering-Wing C), room 112C STAFF: Instructor: Andrey Soares, Ph.D. - Assistant Professor, Information Systems Technologies Office Hours: Monday and Wednesday from 2:00pm to 3:30pm Tuesday and Thursday from 3:30pm to 5:00pm And by appointment Office Location: CASA Building (Engineering-Wing C), room 209C Phone: (618) 453-8807 Email: [email protected]My response time to emails is 24 hours (I don’t answer emails on weekends and holidays). Teaching Assistant: Seyedmorteza Sahebkarkhorasani (Morteza) Office Hours: TBA Email: [email protected]TEXTBOOK AND MATERIALS Textbook: Starting Out With Java from Control Structures through Objects (5th Edition) by Tony Gaddis (ISBN: 9780132855839) Storage Media: The use of USB Flash Drive is highly recommended for backup of assignments. Students should not save files to the local computer as the CLC staff may re-image each workstation periodically, causing the loss of files stored there. Please backup your files often. You may need them for future assignments. Software: To create our programs, we will use Java Development Kit (JDK) and Eclipse as the integrated development environment (IDE). Download and install the latest JDK (available from the website: http://www.oracle.com/technetwork/java/javase/downloads/index.html Download and install the latest Eclipse available from the website: http://www.eclipse.org/downloads). CATALOG DESCRIPTION: This course is designed to enable the student to use advanced programming techniques in the design and implementation of business application programs. Topics will include object-oriented programming, classes, inheritance, graphic user interfaces, and database access. PREREQUISITE IST 209: Introduction to Programming COURSE OBJECTIVES: Upon completion of the course students will be able to: Understand advanced programming concepts Use object-oriented concepts as they apply to programming Define classes and objects for use within programs Use overloading and inheritance where appropriate within programs Design and implement graphic user interfaces in event-driven programs Use the Microsoft Foundation Classes to access databases within programs Write complete, advanced business programs
5
Embed
IST 312 Spring 2014 Programming II Section 001 MEETING ...€¦ · Page 1 of 4 IST 312 Programming II Spring 2014 Section 001 MEETING TIME AND PLACE: Tuesday and Thursday from 12:35pm
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1 of 4
IST 312 Programming II
Spring 2014 Section 001
MEETING TIME AND PLACE: Tuesday and Thursday from 12:35pm to 1:50pm CASA Building (Engineering-Wing C), room 112C
STAFF: Instructor: Andrey Soares, Ph.D. - Assistant Professor, Information Systems Technologies Office Hours: Monday and Wednesday from 2:00pm to 3:30pm
Tuesday and Thursday from 3:30pm to 5:00pm And by appointment
Office Location: CASA Building (Engineering-Wing C), room 209C Phone: (618) 453-8807 Email: [email protected] My response time to emails is 24 hours (I don’t answer emails on weekends and holidays). Teaching Assistant: Seyedmorteza Sahebkarkhorasani (Morteza) Office Hours: TBA Email: [email protected]
TEXTBOOK AND MATERIALS Textbook: Starting Out With Java from Control Structures through Objects (5th Edition) by Tony Gaddis (ISBN: 9780132855839) Storage Media: The use of USB Flash Drive is highly recommended for backup of assignments. Students should not save files to the local computer as the CLC staff may re-image each workstation periodically, causing the loss of files stored there. Please backup your files often. You may need them for future assignments. Software: To create our programs, we will use Java Development Kit (JDK) and Eclipse as the integrated development environment (IDE).
Download and install the latest JDK (available from the website: http://www.oracle.com/technetwork/java/javase/downloads/index.html
Download and install the latest Eclipse available from the website: http://www.eclipse.org/downloads).
CATALOG DESCRIPTION: This course is designed to enable the student to use advanced programming techniques in the design and implementation of business application programs. Topics will include object-oriented programming, classes, inheritance, graphic user interfaces, and database access.
PREREQUISITE IST 209: Introduction to Programming
COURSE OBJECTIVES: Upon completion of the course students will be able to:
Understand advanced programming concepts
Use object-oriented concepts as they apply to programming
Define classes and objects for use within programs
Use overloading and inheritance where appropriate within programs
Design and implement graphic user interfaces in event-driven programs
Use the Microsoft Foundation Classes to access databases within programs
FINAL EXAM Friday, May 09, 2014 from 10:10am - 12:10pm CASA Building (Engineering-Wing C), room 112C
TENTATIVE OUTLINE (SUBJECT TO CHANGE): The instructor reserves the right to make changes as may be required to the course syllabus. Students will be notified of syllabus changes.
Week Description Assignment
1. Introduction to Object Oriented Principles Labs
2. Classes and Objects Labs
3. Classes and Objects Labs
4. Aggregation Labs
5. Inheritance Labs
6. Overriding and Polymorphism Labs
7. Project Midterm Exam
8. Project Project 1
Spring Break (03/08/2014 – 03/16/2014)
9. Arrays Labs
10. Exception Handling Labs
11. GUI Labs
12. GUI Labs
13. Database Labs
14. Project
15. Project Project 2
16. Final Exam
COURSE ORGANIZATION: Grading & Assignments: The criteria for each assignment will be discussed as will the grading scheme for that assignment. Your grade is based on the total number of points you earn and you earn points with each assignment (see below). The grading systems and scale are developed to encourage and reward learning. Grading is based on 100 possible points with letter grades being assigned as shown below:
Activities Percentage of final grade
Projects Exams Labs Participation
30% 30% 30% 10%
Total 100%
COURSE CONDUCT Desire2Learn: This course will use Desire2Learn (https://online.siu.edu) to post the syllabus, assignments, links to useful sites, and other valuable material. Unless stated differently, all assignments should be turned in on Desire2Learn drop boxes. If you are having problems submitting the assignment through D2L, please send it to the instructors' SIU email before the deadline. Late assignments will not be accepted and will automatically receive grade zero. The deadlines are all based on the Central Time Zone. Attendance: Class will start on time and end as scheduled. Attending class is required. I take attendance every day. You should attend each class and actively participate in the class. Attendance counts toward participation points. Each day of class is worth 5 points. Missing class, tardiness and early departure will result in points deducted from attendance. An
exception to this rule is valid written documentation (e.g., Doctor’s Note) or university recognized excuses. Please check the University Policy on Accommodating Religious Students (SIU 2013-2014 Undergraduate Catalog, page 553). Absence: Students seeking an excused absence should notify the instructor before the actual absence. If you miss a class session it is your responsibility to catch up with course materials and to determine any assignments, upcoming due dates, etc. Students are allowed to have two unexcused absences for the entire semester. Beginning with the third absence, points will be deducted for each subsequent absence. Eight (8) unexcused absences results in a failing grade. Students who stop attending a class without officially dropping will receive a WF grade for the class. Absences for court dates, funerals and other compelling excuses must be communicated to the instructor ahead of time. Absences for illness must be officially documented. If you are not feeling well enough to attend class, you will need to provide evidence of a visit to a health care professional to be excused. Tardiness and early departure from class may be regarded as disruptive behavior, and will negatively impact the class participation points. It may also count as an unexcused absence. Course Participation: This is a measure of your contributions to the course and a means to assess your intellectual engagement with the issue and material of the course. Participation can mean contributing to class discussion, substantive interactions with the instructor, contributing outside material and events (through both discussion and write-ups) to the class and other forms of action that showcase your personal mastery of the material and issues that this course covers. Class participation includes class attendance, weekly logs and active involvement in the class activity. Prepared for class: Read the course materials as assigned by the instructor and complete all the assignments. The course content is built upon previous materials. Projects are based on the combination of topics and concepts previously discussed. Always make copy of your files: bring a portable device (USB, flash drive, etc.), send files to your own email, or save the files online (ex: Google Drive, Dropbox, etc.). You may need to review and use previous materials in order to complete new assignments. Weekly Log: This is a summary of your contributions and learning experiences in class. It should be turned in every week using a drop box in Desire2Learn. Add also your suggestions and comments about the course. I am always looking for opportunities to improve the course. Late assignments: I will not accept late assignments. Assignments not received by the deadline will automatically receive a grade zero (0). There is no make-up work for missed classes. An exception to this rule is valid written documentation (e.g., Doctor’s Note) or other excuses as described in the item Absence (above). Mobile Technology Policy: The use of cell phones, smart phones, tablets, e-readers and other mobile communication devices can be a major disruption in the classroom and can affect everyone’s learning experience. Please turn off your phone/device or put it on vibrate mode during class, unless its use is authorized by the instructor for class assignments. If you need to take an emergency call, quietly leave the classroom to not disturb others. During exams, please turn off your phone. You will lose points each time your phone rings during an exam as it can distract other students, and you will receive grade zero if you use your phone (or other electronic devices) during an exam. The use of such devices in class can be considered disruptive behavior and will result in points deducted from daily participation. Disruptive Behavior: According to the SIU Student Rights and Responsibilities, “Disruptive behavior is behavior that interferes with the instruction of classroom activities, including any behavior that disrupts or intimidates others within the classroom”. Examples of disruptive behavior include tardiness, early departure, disrespectful treatment (written or verbal) of students or instructors, excessive talking, inappropriate use of laptops, cell phones, MP3 players, magazines, newspapers, eating, drinking during class and any other inappropriate disruptive behaviors. Disruptive behavior is not acceptable and will be referred to the School Director and the office of Student Rights and Responsibilities. Cheating: I strongly encourage the sharing of knowledge. I expect you to help your peers. However, a student may not use or copy (by any means) another's work (or portions of it) and represent it as his/her own. This will be considered an act of Academic Dishonesty. All students are expected to follow the SIU Student Conduct Code and the ISAT Policy on Academic Dishonesty (below). Please visit the Student Rights and Responsibilities at http://srr.siu.edu. In addition, see
the Morris Library Guide on Plagiarism: http://libguides.lib.siu.edu plagiarism, and the SIU Student Conduct Code at http://policies.siu.edu/_common/documents/StudentConductCode.pdf Intellectual Property and Copyright: The programs created for the course are for educational purpose only. Please be VERY careful with intellectual property and copyright restrictions when selecting content (ex: sounds, images, text, code, etc.) for your assignments. You will be held responsible for any unauthorized material used in your assignments. If you are borrowing authorized materials, please give credit to its source.
ISAT POLICY ON ACADEMIC DISHONESTY: The Student Conduct Code of SIU clearly spells out the University policy on Academic Dishonesty. Courses involving the use of the computer require extra consideration, because computer work is easily copied. This school policy is intended to provide additional guidelines for such cases. A copy of this policy will be included in the school student handbook and will also be available on the ISAT website. Each faculty member will have a copy for his or her own use and for distribution to students. Definition of Academic Dishonesty We define academic dishonesty to mean turning in material created by someone else and representing it as your own work or permitting others to represent your work as their own. The following guidelines may be used to help in determining whether or not academic dishonesty has occurred:
1. The student turns in work (i.e., computer work) that is identical to or extremely similar to work turned in by another student or students, unless identical work is the expected norm.
2. When confronted, the student cannot explain the details of his or her work and the methods used to arrive at the solution.
Some Examples: Academic Dishonesty has occurred:
When a student turns in work created by someone else and represents it as his or her own work.
When a student permits someone else to turn in his or her work and represent it as his or her own work.
When a student copies work from another student.
When a student copies answers from another student on a quiz, exam, or test.
When a student uses notes or materials of any kind during a quiz, exam, or test (unless it is announced by the instructor as “open notes” or “open book”).
When a student deliberately changes parts of computer work in an attempt to disguise the origin.
When two or more students collaborate on a project that is supposed to be completed individually. Academic Dishonesty has not occurred:
When students have the instructor’s permission to collaborate on a project.
When students receive appropriate help from instructors, graduate assistants, or other staff members involved with the course.
When students help each other with syntax errors or other application-specific information that makes computer work easier.
When students participate in a general discussion about the assignment, such as discussing the requirements for the assignment or general strategies for completion of the assignment.
Penalty for Academic Dishonesty
First offense: from a zero on the specific lab/assignment/project/exam to course grade of F.
Second offense: from course grade of F to suspension from the school.
Third offense: permanent suspension from the school. Records of academic dishonesty will be maintained in the student’s file in the school advisor’s office, as well as in a master academic dishonesty file in the school director's office. When an incidence of academic dishonesty occurs, the faculty member will meet with the school director to discuss the situation and determine the appropriate penalty.