Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Shippensburg University
Department of Computer Science
CSC 107: CS 1 Lab - Majors
Fall 2016
R 1300 – 1600, MCT 162
1 General Information
Instructor: Dave Mooney
Office: MCT 154
Office Hours: MTW: 14:00 - 16:00; or any time you can find me
Phone: 477-1405 (office)
E-mail: djmoon@cs.ship.edu
Home page: web.cs.ship.edu/∼djmoon
Texts:
Required: A Developer’s Approach to Learning Java, Wellington and Wellington, 2011.
2 Course Description
Introduction to computer programming from an object-oriented perspective. Students will complete several pro-
grams with an emphasis placed on good software engineering principles and development of good programming
skills. Students will implement complete programs using an object-oriented programming language and development
environment. Programming assignments will address the implementation and use of fundamental programming tech-
niques including algorithm design, documentation, style, and debugging; fundamental program constructs including
simple data types, and control structures; fundamental object oriented techniques including classes, abstraction, poly-
morphism, inheritance, and encapsulation; and fundamental software engineering principles. Prerequisite: Majors
taking CSC110 concurrently.
3 Corequisites
CSC 110.
4 Attendance
Class attendance is required. Absences will will only be excused for extreme emergencies, and must be accompanied
by appropriate documentation.
5 Grading
Your final grade is based on the following (proportions may be changed by no more than ±5% depending on actual
assignments):
Semester tests (3) 50%
Labs 20%
Paper practice 20%
Weekly Quizzes 10%
1
6 Class Components
The class consists of two distinct types of components: quality and professionalism. The quality components con-
tribute directly to your final grade. They represent those deliverables for which you are assigned a numeric grade
based on the quality of your submission (see above). Professionalism components represent how professionally you
comport yourself in the class. These work like demerits; professional points (pps) are deducted rather than added.
Everyone starts with 100 professional points at the beginning of the semester. If you earn demerits (i.e., lose profes-
sional points), your professionalism total decreases.
6.1 Quality Components
6.1.1 Tests
Tests are closed book, closed notes. Bring only a writing instrument(s) and an eraser. Tests will consist of two parts:
a written part, and a programming part. The written part will have a traditional test format; the programming part
will require you to write a program in Java and submit it via email.
6.1.2 Labs
Lab work is an integral part of this course. Atendence is required in order to receive a grade for the lab. Labs are
graded on the basis of effort expended on doing them correctly. Labs submitted one day late will receive at most a
50%; those submitted later will not be accepted.
The lab grade consists of two parts: 85% for the programming components, and 15% for the answers to the lab
questions that accompany each lab.
There are 14 labs, essentially one per week. Time will be allotted each week for you to work on the lab for that week.
Labs are to be submitted no later than noon on the following Monday (unless otherwise indicated).
If you finish a lab before the class is over, you may leave. Lab code is to be submitted at the end of class whether
you are finished or not. If you use lab time to surf the web, read email, etc., you will receive a zero for the lab.
Generally, you will need to demonstrate the program developed in a lab, submit the code, and submit answers to
questions posed in the lab.
6.1.3 Paper Practice
These will be assigned on a weekly basis. There is one associated with each lab. They are to be completed outside
of class and submitted no later than the beginning of the following class. Late submissions will not be accepted.
In addition, you will be assigned to groups to discuss and agree on a collective answer for the paper practices. These
will also be submitted. The actual numeric grade you receive is based on the group submission, not the individual
submission (see Professional Points below). Answers will be reviewed each class.
6.1.4 Quizzes
There will be weekly quizzes. Each will be based on the lab coding, paper practices, and lab questions assigned in
the prior week. If you are absent, you will receive a zero unless the absence is excused. In this case, you will not be
required to make up the quiz; your quiz grade will simply be based on the average of the quiz grades that you took.
6.2 Professionalism Components
6.2.1 College and Departmental Life (Boot Camp)
Part of this course is devoted to helping you succeed in the department and at the university. There will usually be
an assignment related to this aspect of the course. These assignments do not require problem solving, but rather
involve reading and evaluation. These assignments are independent of the text and labs. Failure to submit one of
these assignments will result in a one point deduction from your professionalism total. Late submissions will not be
accepted.
2
6.2.2 Adventures and Quests
During this semester you will be required to go on a certain number of adventures (and possibly complete a few quests
in the process). These adventures and quests are designed to get you more familiar with Shippensburg University.
Failure to complete the required number of adventures each week will result in a one point deduction from your
professionalism total.
6.2.3 Miscellaneous Aspects
The following will also result in a loss of prefessionalism points:
1. Leaving class before a lab is completed. Lab work will always be the last part of class. If you finish, you may
leave. However, this doesn’t mean that you should just leave becasue you don’t feel like working on a lab that
day, or want to study for a test in your next class, etc. If you leave early, I assume you are finished and expect
you to have submitted the coding portion of the lab. (two point deduction)
2. Failure to submit a boot camp assignment. (one point deduction)
3. Cell phone usage in class. (one point deduction each offense)
4. Excessive lateness to class. (one point deduction)
Your professionalism total can never fall below 70; but deductions can be banked. You may be given opportunities
during the semester to recover pps.
6.3 Calculating Your Grade
Your final grade is determined by multiplying yor quality grade by your professionalism grade. The following table
demonstrates how the professionalism grade affects the final grade.
Prof Quality Grade
100 95 90 85 80 75 70 65 60 55 50
100 100.0 95.0 90.0 85.0 80.0 75.0 70.0 65.0 60.0 55.0 50.0
95 95.0 90.3 85.5 80.8 76.0 71.3 66.5 61.8 57.0 52.3 47.5
90 90.0 85.5 81.0 76.5 72.0 67.5 63.0 58.5 54.0 49.5 45.0
85 85.0 80.8 76.5 72.3 68.0 63.8 59.5 55.3 51.0 46.8 42.5
80 80.0 76.0 72.0 68.0 64.0 60.0 56.0 52.0 48.0 44.0 40.0
75 75.0 71.3 67.5 63.8 60.0 56.3 52.5 48.8 45.0 41.3 37.5
70 70.0 66.5 63.0 59.5 56.0 52.5 49.0 45.5 42.0 38.5 35.0
7 Class Structure
The class will follow a set structure:
1. Quiz
2. College and department life
3. Paper practice group session
4. Over paper practice
5. Lab
3
8 Academic Honesty
All work is expected to be your own. While it is normal for students to ask one another for advice, assignments are
not intended to be group undertakings (unless that is explicitly part of the assignment). Your work should reflect
the amount of effort you have invested in an assignment, not someone else’s. It is NOT acceptable to:
• Jointly complete an assignment with someone else.
• Give someone a coded project for them to “see how it works”.
• Email all or a portion of an assignment to someone.
If at any time you have questions with respect to the amount or kinds of help that are considered acceptable, please
ask the instructor.
Plagiarism of any sort will not be tolerated. Any assignment that is not the original work of the student will result
in a 0 for that assignment. University policy on plagiarism will be followed.
9 General Information
If you believe something was not graded properly, you have one week after its return to argue your case to the
instructor. After one week, no requests for grade changes will be considered. Please save all of your graded items
until you have checked your final grade at the end of the semester in case one of your numerical scores has been
incorrectly recorded or in fact not recorded at all. If at any time you are having a problem with any aspect of the
course, please do not hesitate to meet with the instructor.
10 Syllabus
The following syllabus presents the order in which the material will be covered by chapter.
Week Work
1 Lab 1
2 Lab 2
3 Lab 3
4 Lab 4
5 Lab 5
6 Lab 6; Test 1
7 Lab 7
8 Lab 8
9 Lab 9
10 Lab 10; Test 2
11 Lab 11
12 Lab 12
13
14 Lab 14
15 Test 3
4
Meeting Dates
Monday
09-01
09-08
09-15
09-22
09-29
10-06
10-13
10-20
10-27
11-03
11-10
11-17
11-24 Thanksgiving
12-01
12-08 Last class
12-15 Exam Week
11 Title IX Statement
Shippensburg University and its faculty are committed to assuring a safe and productive educational environment for
all students. In order to meet this commitment and to comply with Title IX of the Education Amendments of 1972 and
guidance from the Office for Civil Rights, the University requires faculty members to report incidents of sexual violence
shared by students to the University’s Title IX Coordinator. The only exceptions to the faculty member’s reporting
obligation are when incidents of sexual violence are communicated by a student during a classroom discussion, in a
writing assignment for a class, or as part of a University-approved research project.
5