Spring_2015_CSC251_Syllabus_Template

advertisement
Syllabus
Spring 2015
Course Information
Semester/Year: Spring 2015
Course Number/Section: CSC251-01
Course Name: Advanced Java Programming
Meeting Days/Times: Tuesdays from 6:00 to 7:50 P. M.
Pre-requisites: CSC 151
Co-requisites: None
Credit Hours: 3
Contact Hours: 5
Textbook: Big Java: Late Objects, Cay Horstmann, 2010
Last Withdrawal Date: 02/19/2015
Final Exam Date/Time/Location: Tuesday, 5/12/2015, 6:00 to 8:30 P. M. in our classroom (IT 5132)
Instructor Information
Instructor: George King
E-mail: George.King@cpcc.edu
Telephone: 704-330-6549
Office Location: none
Office Hours: By appointment (see note below).
Please note: The instructor’s office hours can be found on the CPCC E-Directory
http//appserver.cpcc.edu/edirectory/default.asp. An email or an announcement will be sent to the class if
office hours are modified.
Course Description
This course is a continuation of CSC 151 using the JAVA programming language with object-oriented
programming principles. Emphasis is placed on event-driven programming methods, including creating
and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon
completion, students should be able to design, code, test, debug, and implement objects using the
appropriate environment.
Learning Outcomes/Learning Objectives
If you successfully complete this course, you should be able to:







Manipulate String, StringBuilder and StringBuffer objects
Develop code that makes use of exceptions and exception handling clauses
Demonstrate the use of polymorphism using abstract classes and interfaces
Design classes that implement tight encapsulation, loose coupling, and high cohesion, and use
object oriented analysis to develop programs
Process binary data using streams and write code to serialize/de-serialize objects
Select the most appropriate Java Collections Framework type (List, Set, Map and Queue) for a
problem and construct collection objects using generic programming
Execute multiple tasks concurrently within a program using threads and ensure that the tasks
access shared data in a controlled fashion
Core Competency
As a Learning College, CPCC has identified four core competencies critical to the success of
graduates, either in the workplace or as they continue their education. All graduates are expected to
demonstrate proficiency in each of the following competencies that go beyond simple content
mastery:
Communication: the ability to read, write, speak listen, and use nonverbal skills effectively with
different audiences.
Critical Thinking: the ability to think using analysis, synthesis, evaluation, problem solving,
judgment, and the creative process.
Personal Growth & Responsibility: the ability to understand and manage self, to function
effectively in social and professional environments and to make reasoned judgments based on an
understanding of the diversity of the world community.
Information Technology & Quantitative Literacy: the ability to locate, understand, evaluate, and
synthesize information and data in a technological and data driven society.
This course will address: Critical Thinking.
Evaluation/Assessment
To determine the final grade this class will use discussion boards, tests (and/or quizzes), labs (and/or
projects) and other assessment tools as determined by the instructor.
Grading Scale
A grading scale is listed at the end of this syllabus.
Cumulative grades will be posted in Moodle. Grades will not be visible to other students. Assignments
graded by the instructor will not be posted automatically. Most assignments will be graded within two
weeks after the due date. Exceptions to this policy will be announced to the class.
While we would like to answer all inquiries, the large student enrollment makes it impossible to answer
confirmation questions such as “Did you receive my assignment” or “Can you confirm my grade is
showing in Moodle?”
Project Descriptions
This course is taught using a Project Based Learning model (PBL). PBL is an instructional approach built
upon authentic learning activities. These activities are designed to reflect the types of tasks students will
perform in a real-world work environment.
Students will complete a project composed of four parts in this course. Each part must be completed
without assistance from others (this includes assistance from your instructor, lab or teaching assistants).
Prior to completing the projects, students will complete practice work and quizzes that cover the concepts
in the projects. Students can receive assistance from others to complete the practice work.
Assignment Due Dates
All assignments have a due date and a late period (the late period is defined below). Requests for
assistance with completing assignments (including assignment questions) must be submitted by 6:00 p.m.
on the due date; the week the assignment is due.
Please note: Students should arrange their schedules to complete the assignments by the due dates.
Computer and Internet connectivity issues are not acceptable excuses for missing assignments. It is the
student's responsibility to ensure that personal computers are functioning and Internet connectivity is
available. Students are also responsible for having a backup plan if something should happen to their
computer or Internet connectivity during the semester. Students are encouraged to use CPCC campus
resources should this occur.
Assignments cannot be sent to the instructor as email attachments. Assignments submitted as email
attachments will not be graded.
Late Period
The late period extends from 6:01 p.m. – 11:00 p.m. on the day the assignment is due. The late period
gives students the option to complete assignments after 6:00 p.m. without a grade penalty. Any issue that
arises during the late period will not be addressed by the instructor (this includes answering questions or
providing assistance with completing assignments).
Assignments submitted during the late period are submitted at your own risk. System problems (campus,
Moodle, or other computer problems) are not acceptable excuses for missed work. Any issue that arises
during the late period must be resolved by the student. Remember: you submit at your own risk during
the late period; therefore, it is better to submit your assignments on or before 6:00 p.m. to avoid
submission issues. Students do not need permission from the instructor to use the late period.
Please note: Moodle will not accept assignments submitted any seconds after 11:00 p.m. It is important to
start the upload procedure at least 15 minutes before 11:00 p.m. to make sure the assignment(s) is (are)
uploaded successfully.
Assignments cannot be sent to the instructor as email attachments during the late period. Assignments
submitted as email attachments will not be graded.
Grade Challenges
It is the student’s responsibility to check grades and comments as soon as grades are posted. Final exam
questions must be addressed within 24 hours after the exam closes.
Confirmation Screenshots
Dates and times assignments are submitted are posted in Moodle on a confirmation page. Make a
screenshot of the confirmation page as proof your assignment was submitted successfully. Your name
must be visible on the confirmation shot. Edited screenshots will not be accepted. The instructor will ask
for the screenshot if there is a grade discrepancy in Moodle. Grades will not be modified if a screenshot is
not provided. Instructions for making screenshots will be provided in Moodle.
Attendance
EVA Attendance Policy
CPCC has adopted an enrollment verification process for 10% reporting that requires students to complete
an activity which is recorded in the grade history (or activity log) in order to be officially counted in an
online or hybrid course.
Students who fail to complete the EVA by the deadline cannot continue in the course and will receive a
WN (Withdrawn – Never Attended) at the end of the term. Students will not be eligible for a refund.
Students receiving financial aid may be required to reimburse tuition and fees.
Online Classes (100% Online)
Students enrolled in 100% online classes are not required to come to a college campus. The only
exception to this policy is personal computer issues that cannot be resolved. Assignments should be
completed at a CPCC lab if personal computer issues cannot be resolved. Lab hours and lab locations will
be posted in Moodle.
Attendance in a 100% online class is defined as actively participating in the class by completing and
submitting assignments online. Logging into Moodle, and not submitting work, does not define
attendance. Students not submitting assignments for two weeks will be considered as Stopped Attending
the course. Please note: A Stopped Attending status will affect a student’s financial aid status.
Hybrid Classes
There are two types of hybrid classes at CPCC:
 Type 1: Students attend class one day a week in a seated environment. Lab hours are online.
 Type 2: Students do not attend weekly classes in a seated environment. Students will come to the
Central campus only to complete exams. Exam dates will be announced by your instructor.
Please note: Students enrolled in hybrid classes should come to a CPCC lab if personal computer issues
cannot be resolved. Lab hours and lab locations will be posted in Moodle.
Attendance in a Type 1 hybrid class is defined as attending class once a week. Students not attending
class for two consecutive weeks may be counted as Stopped Attending the course.
Attendance in a Type 2 hybrid class is defined as actively participating in the class by completing and
submitting assignments online. Logging into Moodle, and not submitting work, does not define
attendance. Students not submitting assignments for two consecutive weeks will be considered as
Stopped Attending the course. Please note: A Stopped Attending status may affect a student’s financial
aid status.
Make-up Work (Assignments)
To protect a student’s privacy, doctor and employer notes are not accepted as reasons for missing
assignments. Start assignments early to avoid missing deadlines.
Family emergencies such as deaths, extended illness, and hospitalizations will be reviewed on a case-bycase basis. When appropriate, instructors will review makeup requests based on the following: a
student’s past history of submitting assignments on time; how many prior requests for extensions are
documented; when the request is made (i.e., is the requests after the due date) Please note: each instructor
may include additional criteria for permitting a student to make-up missed assignments.
Exceptions to the above policy:

Military deployment (valid documentation must be provided). Students must provide a written
request to have an excused absence at least one week prior to the absence. It is the responsibility
of the student to work with the instructor, in advance of the absence, to determine how to makeup missed work.

Religious Observations: Students at Central Piedmont Community College may take two days of
excused absences for religious observances required by their faith each academic year consistent
with North Carolina General Statute 115D-5(u); S.L. 2010-112, s. 2. Students must provide a
written request to have an excused absence at least one week prior to the absence. It is the
responsibility of the student to work with the instructor, in advance of the absence, to determine
how to make up missed work.
Exam Policy
Makeup exams are not given for exams available for one week. Students should complete the exams as
soon as they are available to avoid missing deadlines.
There are two exams for students in hybrid classes: one mid-term exam and one final exam. There is not a
makeup exam given if students miss the mid-term exam. The final exam will count double for students
missing the mid-term exam.
Students missing the final exam: A make-up exam may be given under the following circumstances:
Family emergencies such as a death, illness and/or hospitalization. Each case will be reviewed on a caseby-case basis. When appropriate, instructors will review the student’s history in the class (i.e.,
submitting assignments on time; number of requests for extensions; when the request is made (i.e., is the
requests after the exam date).
Exams are open book (hard copy books only). eText or digital books cannot be used and copies of text
content cannot be used to complete exams.
Student Code of Conduct
Students are expected to abide by the Student Code of Conduct. Detailed information may be found at
www.cpcc.edu/student_handbook/conduct
Academic Integrity
Any student who violates the CPCC Code of Student Integrity is subject to academic disciplinary action. Such
action may include, but is not limited to, entry of the incident in the records of the Office of Student
Development, reduced grades, and dismissal from college classes, programs and activities.
Penalty for this course: First incident will result in a 0 grade for the assignment(s). Second incident will
result in a 0 grade for the assignment(s) and a letter grade drop. Third incident will result in removal from the
class and an entry of the incident will be recorded in the records of the Office of Student Development.
For additional information, please visit
http://www.cpcc.edu/administration/policies-and-procedures/7-10-student-academic-integrity
Special Services Certification
It is the student’s responsibility to inform the instructor of any documented disabilities. Instructors will
provide the necessary accommodations upon the advice of the Office of Services for Students with
Disabilities. Documentation should be given to the instructor during or before the first week of the
semester. Students who may think they have a physical or mental impairment should contact the office of
Service for Students with Disabilities. Verification is needed in order to register with the Office of
Disability Services. Contact Disability Services to determine what verification is needed. For additional
information, please visit www.cpcc.edu/disabilities.
Withdrawals and Incompletes
A student who for any reason cannot complete a course must take the responsibility to formally withdraw
in order to avoid a failing grade. To receive a W grade, a student must withdraw prior to the 35% date of
the class. Refund dates are as follows: 100% refund if a student withdraws prior to the first day of
class. A 75% refund if a student withdraws prior to the 10% point of the academic term.
The instructor may also assign a W at the end of the term when circumstances warrant such action. A
withdrawal request will be reviewed on a case-by-case basis. Instructors will review the student’s history
in the class before granting a W. A W will remain on the transcript. A W will not count as credit hours
attempted. To receive credit, a student who received a W must re-register and pay for the course in a
subsequent term. Withdrawals may affect student financial aid.
While withdrawing from a course is sometimes necessary, your instructor would like an opportunity to
meet with you before you withdraw. If you are having academic difficulty, the IT Department provides
Lab Assistants (LAs) that will provide tutoring and other assistance. Additionally, CPCC's Academic
Learning Center offers free individualized and small group tutoring, computer tutorials, and strategies for
improving learning skills.
Withdrawal transactions can be completed online. If you prefer, come in-person during business hours to
any CPCC registration office. Before withdrawing, you should also consider whether this course is a
prerequisite for another course; whether the course will be offered again in the future; whether
withdrawing will delay your plan to transfer or delay your graduation; whether withdrawing will affect
your eligibility for honors designation, your health insurance benefits, or other financial arrangements.
Failure to attend class and/or withdrawal from class may also impact your financial assistance. Financial
aid recipients need to refer to the financial aid satisfactory progress policy to determine if schedule
adjustments will affect financial aid. For more information go to:
http://www.cpcc.edu/financial_aid/fyi/withdrawal.
An I (Incomplete) may be assigned when a student has persisted through the course and has completed at
least 90% of the requirements for passing the course or when the instructor has determined extenuating
circumstances exist. A student must resolve an I (Incomplete) grade within the time frame specified by
the instructor or the division, but no later than 6 months from the end of the term for which the grade was
assigned. When an I grade has been resolved, the final grade will be recorded with the I (e.g., I/B) and the
GPA will be re-computed. An I which is unresolved will be changed to the grade of I/F after the specified
expiration date.
Excessive Is, Fs, and Ws:
A student will not be allowed to register for a course in which the student has received three I's, F's,
and/or W's until receiving permission from the division that offers the course.
Communication
Your CPCC email account is the main communication tool used in this course. You should check your
CPCC email daily.
Emails should include your course & section number and a specific subject in the subject line (example:
CSC251-01, Project 1 Question); 01 is an example of a section number, and Project 1 Question is an
example of a subject. Please note: Your section number will be in the title of your Moodle course. The
instructor may ask you to resubmit your email if the above email format is not followed.
Failing to read emails or announcements will not be an acceptable excuse for missing critical information.
Please note: Moodle Quick Mail, work or personal email accounts should not be used.
Emails sent after 6:00 p.m. will usually be answered the following business day (with the exception of
holidays). Emails sent after 6pm Fridays will be answered on Mondays (with the exception of a Monday
holiday). Resubmit your email if you do not hear from me within 48 business hours.
Security
Campus security is provided for all students on any campus (this includes providing escorts to parking
lots). Call college security at 330-6911 if you suspect any suspicious activity on campus. For more
information on CPCC’s security policy go to:
http://www.cpcc.edu/college-security?searchterm=campus+security.
Audit Policy
Students auditing the course must comply with the procedures outlined on the syllabus. An Audit
Agreement form must be signed by the instructor during the first week of the semester.
Total Points Grading Scale
A=
100 – 90%
B=
89 – 80%
C=
79 – 70%
D=
69 – 60%
Description of Assignments
Description of Item
Weight
Labs
15%
CodeLab Assignments
10%
Project
25%
Quizzes
10%
Exam 1
20%
Exam 2
20%
Total
100%
Due Date Calendar
The due date calendar for this course is located in Moodle under the Course Overview link.
This syllabus is subject to change at the instructor’s discretion. Sufficient prior notice will be given of any
changes and will be announced in Moodle or through email.
Download