Spring 2016 - Bridgewater College

advertisement
CSCI105 Beginning Programming
Spring 2016
Syllabus
Course Information
Monday, Wednesday lecture
Tuesday, Thursday lab
McKinney 226
4 credit hours
Instructor Information
Name:
Vincent Capaccio
Email:
vcapacci@bridgewater.edu (best method of contact)
Phone:
x5623 (E-mail is the recommended means of communication)
Office:
McKinney 231
Office Hours: M, W 12:00-1:00, and T, Th 9:30-10:30 or by appointment.
Teaching Assistant: Kelsey Hecker
TAs Email: kh001@eagles.bridgewater.edu
Goals






Develop clear and correct algorithms to solve problems on computers.
Read and interpret precise program specifications and develop Java programs
from those specifications.
Apply software engineering principles to programming.
Test programs and efficiently locate operating flaws (bugs) in those programs.
Understand some of the ethical issues related to computer programming.
Programming practice, practice, practice.
Course Description
The course covers the basics of Object Oriented Programming using Java and the
programming language. Students work through a structured series of exercises beginning
by instantiating simple visual objects and going forward to learn how classes are
designed and how they interact. The student learns through a sequence of successively
more sophisticated projects illustrating by example the major features of modern
structured and object-oriented languages. Students will learn basic Java syntax, program
structuring, program debugging, and be exposed to graphical user interface development
and image processing as well as design through the application of programming patterns.
Course Materials
REQUIRED: Gaddis, Tony (2013)
Starting Out With Java: From control structures to objects. 5th ed. Or 6th ed. AddisonWesley. ISBN 978-0-13-285583-9. Provides concrete examples of programming
concepts and implementation techniques using the Java language as a base.
Money to print:
There may be times in lab that you need to print a worksheet, a completed
assignment or other work. You must have your ID card with you and some money
on it for printing. Make sure that you have a couple of dollars on the card each
day.
Backup Media:
It will be important that you have a backup device available to use in the lab.
While you will get some network space, sometimes the network goes down and
you need some way to continue working. Lab machines do not provide a
permanent save. When the machine is logged out, your work is lost.
Assignments and Grading
Exams and programming assignments are graded on a 100 point scale. Letter grades
correspond to 10 point ranges...90 - 100 = "A", 80 - 89.999 = "B", etc. "F" is used for
work below 60%. Final grades will be based on a scale similar to the exams and
programming assignments. Plus grades will be used to differentiate work between grade
categories.
The final grade will be computed as follows:
Assignment
Exam1
Exam2
Final Exam
Labs
Programming Assignments
Weight
15%
15%
20%
25%
25%
Program Grading
Your program will be evaluated both by its correctness and conformance to the required
elements. You will achieve a grade of 80 for a program that runs correctly and produces
exactly the required output in the required format. The remainder (20 points) will be
based on your conformance to the Style and other requirements of the assignment.
Review the Style Guide before submitting your program. All grades will be based on 100
points.
Missed and Late Assignments
Late assignments - All lab assignments and homework are due at the beginning of class
on the day that they are due. No late assignments will be accepted for credit, although I
will review late assignments at your request to help you learn. For programming projects,
late assignments will have a per day penalty associated with them.
Programming Assignments - turned in after the due date will be subject to a
penalty that will be documented in the description of each project.
Exams – Prior arrangements must be made if you cannot make an exam. If an exam
is missed, a doctor’s note, or other documentation will be required.
Attendance and Participation
Attend class. If you must miss class, use the web and our schedule to pick up any
missed material. You may not turn in any assignments that you missed doing for
credit, but I encourage you to do all of the class activities. See a colleague and the
schedule for missed notes. Don't apologize for missing class and don't ask if you
missed "anything important".
Extended absences: If you will be out of class for an extended time due to illness or
family emergency (several days or more), DO let me know. You may need to
document such a situation, but I will try to help you catch up the work. However,
realize that this class moves quickly and covers a lot of material. Long absences may
prevent you from successfully completing this course during the semester.
Contact and Email Policy
Outside of the classroom and office hours, email is the recommend form of
communication. However I can be reached by phone during office hours.
Adding/Dropping Course Policy
Students are responsible for adding and dropping courses via WebAdvisor.
Cancellations
The Bridgewater College website provides details of information dissemination for
inclement weather and other emergencies.
Honor Code
Students are expected to comply with the Bridgewater Honor Code as stated in the
Student Handbook http://www.bridgewater.edu/files/EagleStudentHandbook.pdf
Religious Observation Accommodations
Students who are unable to attend class due to religious observance may request
deadline extensions BEFORE the expected absence. I will do my best to
accommodate your special circumstances.
Disability Accommodations
Bridgewater College is committed to providing all students equal access to the
college’s academic programs and activities.
Students who have a condition, temporary or permanent, (attention, learning,
visual, hearing, physical, psychological or medical), that impacts learning and for
which an accommodation may be desired are encouraged to contact the Director of
Academic Support, Dr. Chip Studwell, 540, 828-5370 or cstudwel@bridgewater.edu
to work out accommodation strategies. A letter is required from the Academic
Support office, each semester, in order to receive accommodations at Bridgewater.
Title IX Syllabus Statement
Bridgewater College prohibits sexual harassment, including sexual violence. Under
our school policies and procedures, I am a “responsible employee”. That means that
I am someone who is required to pass on to the school’s Title IX Coordinator any
instances of sexual misconduct that I see or hear about, including things that you
may tell me.
We do this to ensure that we provide a safe environment for everyone and to make
sure that we help people who have been subjected to these behaviors. I am a
resource for you but I want to know that if you tell me about something that
happened to you or someone else, I will keep the information private, but I can’t
keep it confidential because I have to tell the Title IX Coordinator. If you want to
talk with someone who can keep it confidential, these are the people you can
contact:
Counseling Services (540) 828-5402
Randy Hook
Amy Ghaemmaghami
Health Services (540) 828-5384
Paige French
Linda Bowers
Chaplain (540) 828-5383
Robbie Miller
For more information on the sexual misconduct policy at Bridgewater College,
please refer to http://bridgewater.edu/about-bc/sexual-misconduct-title-ix or The
Eagle Student Handbook.
Download