Syllabus - Portia Plante

advertisement
CSCI 142: Syllabus
CSCI 142: Object Oriented Programming 1 with Java
Highline Community College
Course Information
Credits: 5
Quarter: Summer 2012
Location: 30 - 302
Time: Tues & Thurs 10:30 pm – 1:30 pm
Instructor
Portia Plante
Office: 29-344
Office Hours: 9:00am – 10:15 pm Tues/Thurs
E-Mail: pplante@highline.edu
Resources
Class Website: www.portiaplante.com/java1 &
Angel Page
Textbook
Required: The Art & Science of Java, Eric S. Roberts. ISBN 0-321-48612-9
Perquisites
CSCI 100 or instructor permission
Students should have familiarity with the Windows operating system and file management
(deleting, moving, copying and renaming files and folders), the Web (searching and
navigating), downloading and installing programs, mouse and keyboarding skills, and basic
familiarity with programming. It is highly recommended that students have a typing speed
of at least 25 wpm.
CSCI 142: Syllabus
Course Description
CSCI 142 is an introduction to basic programming and object-oriented concepts. The course
covers designing, coding, and debugging programs using the Java programming language.
Emphasis is on learning to develop algorithms in an object-oriented programming
paradigm.
The course will cover the following topics:








Data types and Operators
Variables and Expressions
Object Oriented terminology and concepts
Implementing methods
Decisions and Loops
Reading the Java API
Arrays
Style and Documentation
Note
This course will require approximately 15 hours per week outside of class, therefore
students must either have a personal computer running Java or have sufficient access to the
computer lab. If you do not put in the necessary time, you will not succeed! You will need to
setup your home computer to complete Java assignments.
Evaluation (subject to change)
Individual Assignments
Pair Programming Exercises
Midterm
Final Exam
40
5
20
35
* ** Make sure to frequently check your grades in Angel ***
CSCI 142: Syllabus
Assignments

Assignments are due at the beginning of class on the date due.

Late Policy: You will receive no credit for late work.

Late Pass: You get one late pass. Meaning only one assignment can be late with no
penalty up till 2 days, and then it will not be accepted.

To Submit:
o Assignments should follow all guidelines on the checklist. Turn in a printed and
completed checklist stapled to the top of each assignment.
o Turn in a printout of your code with the completed checklist attached at the
beginning of class on the due date
o Zip your java project file and submit it via dropbox before class on the due date
Policies

I do not condone academic dishonesty in any form. Students may not copy work from
each other or from any outside source. If you are suspected of plagiarizing on an
assignment or cheating on an exam, you will receive zero credit and the Dean of
Students will be notified.

Assignments are not team projects, and should be completed individually. While you
may discuss assignments with your peers, your code should be your own. If two students
turn in the same assignment, each will receive 50% of the grade.

Cell phones and pagers must be turned off while in the classroom.

Regular attendance and participation are required to succeed in this course. If you miss a
class, you are responsible for any missed announcements, handouts, or lecture material.
It is highly recommended that you make arrangements with a classmate to pick up
handouts and take notes for you if you are absent.

Do not use computers during lecture unless you are taking notes. During class,
computers are to be used only for course-related work, not for checking email, playing
games or surfing the Web. These activities are distracting to your classmates and
disrespectful to the instructor.
Resources



Java tutors are available. The schedule will be posted.
There are a number of helpful Java resources on my Resources page. If you find others,
please let me know!
The Angel forum is an excellent place to post questions and collaborate with your peers.
Use it to ask questions and share insights.
CSCI 142: Syllabus
Special Needs
If you need course adaptations because of a disability, if you have emergency medical
information to share with the instructor, or if you need special arrangements in case the
building must be evacuated, please provide the instructor with the letter of accommodation
you have received from the Office of Access Services, located in Building 99 Room 180.
Download