Top Banner
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

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

Aug 24, 2020

Download

Documents

dariahiddleston
Welcome message from author
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: 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

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

Page 2: 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

Page 2 of 4

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

Grade Points

A 90 - 100

B 80 - 89

C 70 - 79

D 60 - 69

F 59 or less

Page 3: 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

Page 3 of 4

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

Page 4: 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

Page 4 of 4

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.

Page 5: 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

¹ Southern Illinois University Carbondale. (2013). Pathways to Excellence: A Strategic Plan

Retrieved from http://chancellor.siu.edu/_common/docs/A_Strategic_Plan.pdf Spring 2014 R.O’Rourke

Syllabus Attachment

Spring 2014 http://pvcaa.siu.edu/

IMPORTANT DATES * Semester Class Begins …………………………………………….01/13/2014

Last day to add a class (without instructor permission): ………….01/24/2014

Last day to withdraw completely and receive a 100% refund: ….01/26/2014

Last day to drop a course using SalukiNet: ……………………….03/23/2014

Last day to file diploma application (for name to appear in Commencement

program): ………………………………………………………….03/28/2014

Final examinations:…………………………………………….5/5 – 5/9/2014

* Note: For outreach, online, and short course drop/add dates, visit

Registrar’s Academic webpage http://registrar.siu.edu/

SPRING SEMESTER HOLIDAYS

Martin Luther King, Jr.’s Birthday 01/20/2014

Spring Vacation 03/08—03/16/2014

WITHDRAWAL POLICY ~ Undergraduate only

Students who officially register for a session may not withdraw merely by the

stopping of attendance. An official withdrawal form needs to be initiated by the

student and processed by the University. For the proper procedures to follow

when dropping courses and when withdrawing from the University, please visit

http://registrar.siu.edu/pdf/ugradcatalog1314.pdf

INCOMPLETE POLICY~ Undergraduate only

An INC is assigned when, for reasons beyond their control, students engaged in

passing work are unable to complete all class assignments. An INC must be

changed to a completed grade within one semester following the term in which

the course was taken, or graduation, whichever occurs first. Should the student

fail to complete the course within the time period designated, that is, by no

later than the end of the semester following the term in which the course was

taken, or graduation, whichever occurs first, the incomplete will be converted

to a grade of F and the grade will be computed in the student's grade point

average. For more information please visit:

http://registrar.siu.edu/grades/incomplete.html

REPEAT POLICY

An undergraduate student may, for the purpose of raising a grade, enroll in a

course for credit no more than two times (two total enrollments) unless

otherwise noted in the course description. For students receiving a letter grade

of A,B,C,D, or F, the course repetition must occur at Southern Illinois

University Carbondale. Only the most recent (last) grade will be calculated in

the overall GPA and count toward hours earned. See full policy at

http://registrar.siu.edu/pdf/ugradcatalog1314.pdf

GRADUATE POLICIES

Graduate policies often vary from Undergraduate policies. To view the

applicable policies for graduate students, please visit

http://gradschool.siu.edu/about-us/grad-catalog/index.html

DISABILITY POLICY

Disability Support Services provides the required academic and programmatic

support services to students with permanent and temporary disabilities. DSS

provides centralized coordination and referral services. To utilize DSS

services, students must come to the DSS to open cases. The process involves

interviews, reviews of student-supplied documentation, and completion of

Disability Accommodation Agreements.

http://disabilityservices.siu.edu/

STUDENT CONDUCT CODE

http://policies.siu.edu/other_policies/chapter3/conduct.html

SALUKI CARES

The purpose of Saluki Cares is to develop, facilitate and coordinate a

university-wide program of care and support for students in any type of

distress—physical, emotional, financial, or personal. By working

closely with faculty, staff, students and their families, SIU will continue

to display a culture of care and demonstrate to our students and their

families that they are an important part of the community. For

Information on Saluki Cares: (618) 453-5714, or [email protected],

http://salukicares.siu.edu/index.html

EMERGENCY PROCEDURES

Southern Illinois University Carbondale is committed to providing a

safe and healthy environment for study and work. We ask that you

become familiar with the SIU Emergency Response Plan and Build-

ing Emergency Response Team (BERT) programs. Emergency re-

sponse information is available on posters in buildings on campus,

available on BERT’s website at www.bert.siu.edu, Department of

Safety’s website at www.dps.siu.edu (disaster drop down) and the

Emergency Response Guideline pamphlet. Instructors will provide

guidance and direction to students in the classroom in the event of an

emergency affecting your location. It is important that you follow these

instructions and stay with your instructor during an evacuation or

sheltering emergency.

INCLUSIVE EXCELLENCE

SIU contains people from all walks of life, from many different

cultures and sub-cultures, and representing all strata of society,

nationalities, ethnicities, lifestyles, and affiliations. Learning from and

working with people who differ is an important part of education as well

an essential preparation for any career. For more information please

visit: http://www.inclusiveexcellence.siu.edu/

MORRIS LIBRARY HOURS

http://www.lib.siu.edu/about

LEARNING AND SUPPORT SERVICES

Help is within reach. Learning support services offers free tutoring on

campus and math labs. To find more information please visit the Center

for Learning and Support Services website:

Tutoring : http://tutoring.siu.edu/

Math Labs http://tutoring.siu.edu/math_tutoring/index.html

WRITING CENTER

The Writing Center offers free tutoring services to all SIU students and

faculty. To find a Center or Schedule an appointment please visit

http://write.siu.edu/

AFFIRMATIVE ACTION & EQUAL OPPORTUNITY

Our office's main focus is to ensure that the university complies with

federal and state equity policies and handles reporting and investigating

of discrimination cases. For more information visit:

http://diversity.siu.edu/#

Additional Resources Available: SALUKINET: https://salukinet.siu.edu/cp/home/displaylogin

ADVISEMENT: http://advisement.siu.edu/

PROVOST & VICE CHANCELLOR: http://pvcaa.siu.edu/

SIU ONLINE: http://online.siu.edu/

“We emphasize student achievement and success because achievement and

success are essential if we are to shape future leaders and transform lives.” ¹