SYLLABUS – CSE 1301J (Java) CSE 1301J Program and Problem Solving I Prerequisite CSE 1002 (for majors) and Math 1113 Text Java 6 Illuminated (second edition or third edition) By Julie Anderson and Herve Franceschi (frst 3 chapters available on line at jblearning.com/catalog/9781449632014 under “Samples and Additional Resources”) Professor John van de Ven – Office J392 678-915-3708 Email by class section - jvandeve@spsu.edu Class website – http://cse.spsu.edu/jvandeve/CS1301J.html Class Tuesday and Thursday 1:00 – 2:10 p.m. Room J201L Lab Tues(057) or Thurs(058) 2:30-4:10 p.m. Room J211 Late assignments will NOT be accepted. – Absolutely – no exceptions. Project Project(s) are to be completed outside of class. All must include the proper documentation – see Announcements Page on class web page for documentation details and project requirements. Office Hours See Class website - http://cse.spsu.edu/jvandeve/CS1301J.html Other times, as needed, by appointment (Preferred). Class requirements Attendance Regular attendance at every class - see me for any exceptions. I do not take attendance with the exception of the first three weeks (required by the university for engagement reports). I do however give pop quizzes if there is a lack of attendance by one or more people. If you MISS 3 for more classes w/o an excused absence (proof required) I will deduct ONE LETTER GRADE from your final class grade. Final Grade 40% 30% 20% 10% of of of of averaged averaged averaged averaged Exam grades. Lab grades + Project grades + homework/class discussion/pop quiz grades Course Outcomes 1. Accurately use primitive data types and arithmetic expressions in programs. 2. Apply basic programming structures in program solutions, including logical expressions, selection, and repetition. 3. Define and use classes in program solutions and writng methods. 4. Solve programming problems which include array handling, searching, and sorting. 5. Develop correct, efficient, and well-documented code. Class Schedule (approximate) Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11 Week 12 Week 13 Week 14,15 Day of final Introduction, Chapter 1 and sample program Chapter 2 – Basic Data Types and Expressions, Basic I/O Chapter 3 – Using classes Exam 1 Chapter 4 - Applets Chapter 5 Selection Chapter 6 Repetition Exam 2 Final Project discussion and design Chapter 7 Classes Chapter 8 Single Arrays Chapter 8 (cont.) – Single Arrays, Searching and Sorting Chapter 9 – Multidimensional Arrays and ArrayList Catch up, Project, Exam 3 Project DUE Last Date to Withdraw with W Feb. 28th (Consult Acedemic calendar for updates) Class Academic Honesty Policy Please read this excellent article by CSE faculty members, Bob Brown and Dr. Bob Harbort. You are expected to be familiar with, and adhere to, the concepts presented in this article. In addition, closed lab work must be done individually but you may get help from the instructor, the lab assistant, and other students in the lab session. I encourage you to ask all the questions you can in the lab sessions to help you learn the material better. Projects must be designed and coded by the individual student – if you need help, please see the instructor, your lab assistant or the CSE tutor. You are not allowed to copy another student’s work or have someone else do the assignment outside of the class do the assignment for you. You must cite any help you received (including your lab partner if you have one) on Academic Honesty Promise which will be turned in with the project folder. Tests/quizzes must be taken by each individual student in a supervised classroom with no electronic devices available. http://www.spsu.edu/cs/faculty/bbrown/papers/conduct.html Official Student Honorcode http://spsu.edu/honorcode/ Grade of Incomplete: If an incomplete is requested in this class, submit a written explanation of the reason for the incomplete to the instructor. This form should be signed and dated by the student and will be signed by the instructor, if approved. The instructor will keep the form until the grades are submitted. You may request a copy of this form at the time you submit it. Remember that all student work is erased from the computer system after the end of finals each semester, even in your password area. Labs In general there will be a lab for each week except weeks there are scheduled Exams. Approximately the last 3 weeks of lab will be devoted to assistance with the final project. General Computer Lab All students registered in classes in the CSE School may work in the Computer Projets Lab in J263. Anytime you are here on campus and you want to work on a computer project or lab assignment, you may use J263. The login is the same procedure that you use in the closed lab for this class. The hours of operation are posted on the door of the lab or on the CSE lab web site. Tutorial for 1301 http://cse.spsu.edu/cslab/Reference/Java/PatRothJavaTutorial.pdf Tutoring Tutoring is available for Jave at the Attic and/or by the CS Department tutors. http://cse.spsu.edu/cslab/Tutors/tutorials.htm (Select Java under the “Select Language” pull down. ADA Compliance statement "If you have a documented disability as described by the Rehabilitation Act of 1977 and the Americans with Disabilities Act (ADA)that may require you to need assistance attaining accessibility to instructional content to meet course requirements, we recommend you contact the ATTIC at 678-915-7361 as soon as possible. It is then your responsibility to contact and meet with your instructor. The ATTIC can assist you and the instructor in formulating a reasonable accommodation plan and provide support in developing appropriate accommodations for your disability. Course requirements will not be waived, but accommodations will be made, when appropriate, to assist you to meet the requirements."