SYLLABUS - CS1301



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 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 –

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 -

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% of averaged Exam grades.

30% of averaged Lab grades +

20% of averaged Project grades +

10% of averaged 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 Introduction, Chapter 1 and sample program

Week 2 Chapter 2 – Basic Data Types and Expressions, Basic I/O

Week 3 Chapter 3 – Using classes

Week 4 Exam 1

Week 5 Chapter 4 - Applets

Week 6 Chapter 5 Selection

Week 7 Chapter 6 Repetition

Week 8 Exam 2

Week 9 Final Project discussion and design

Week 10 Chapter 7 Classes

Week 11 Chapter 8 Single Arrays

Week 12 Chapter 8 (cont.) – Single Arrays, Searching and Sorting

Week 13 Chapter 9 – Multidimensional Arrays and ArrayList

Week 14,15 Catch up, Project, Exam 3

Day of final 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.

Official Student 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



Tutoring

Tutoring is available for Jave at the Attic and/or by the CS Department tutors. (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."

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download