SYLLABUS

advertisement
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."
Download