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.