CMPSC 5JA: Syllabus

Introduction to Computer Programming

Spring 2009

General Information

Instructor Stacy Patterson      sep AT cs.ucsb.edu
TAs Jiejun Xu     jiejun AT cs.ucsb.edu
Sridhar Kintali     skintali AT cs.ucsb.edu
Marcus Jang     dmjang AT cs.ucsb.edu

Class time and place MWF 11:00 AM - 11:50 AM, Broida 1640
Discussion Sections
(Note room changes)
Wednesday 5:10 PM - 6:00 PM in Cooper Lab (Engineering Sciences Building Room 1003) *10 minute time change*
Friday 9:00 AM - 9:50 AM in Cooper Lab (Engineering Sciences Building Room 1003)
Friday 3:00 PM - 3:50 PM in Gaviota Lab (Phelps 1529)

 

Textbook Tony Gaddis, Starting Out with Java, From Control Structures through Objects, third edition
Web site http://www.cs.ucsb.edu/~sep/cs5ja
Google group http://groups.google.com/group/ucsb-cs5ja-spring09
Office Hours Mondays 12:00 pm - 1:00 pm, Tuesdays 12:00 pm - 1:00 pm in Harold Frank Hall 3158 Phelps 1413a

Course Objectives

To learn how to design and implement software solutions in Java.

Pre-requisites: None. Not open for credit to students who have completed CS 5MA, CS 5NM, CS 10 or Engineering 3.

Labs

Since the goal of this course is to learn how to program, we will be using the Discussion times to give you hands-on prorgramming practice. Discussion sections will be held in computer labs instead of in the published clasrooms (see above). Attendance at labs is mandatory. There will also be several pre-lab assignments that are designed to help you prepare for the labs. If a pre-lab is assigned, you must complete the pre-lab before your lab section and show it to your TA in lab in order to get credit for the lab.

There are 26 computers in each lab, but up to 32 students in a lab section. Therefore, you may work in groups of 2 in the lab. You may also bring your own laptop. If you work with a partner in a lab, each individual must still complete the pre-lab independently.

Homework

Homework will be assigned weekly and will be posted on the course web site. Homework is due at the time indicated on the homework assigment. You may turn in assignments up to 24 hours late for a 10% penalty. Homework that is more than 24 hours late will not be accepted. You may discuss homework assignments with other students but all written work and programming must be done independently.

Announcements

Any announcements will be made using the google group ucsb-cs5ja-spring09. You should sign up for this group and either elect to have emails sent to you or check the group daily.

Grading

There will be NO make-up exams (except for medical emergency).

Acadmic Honesty

Please make sure you read and understand the UCSB policy on academic honesty listed below. If you violate the policy, you will receive a grade of F, and you will be reported to the campus Judicial Affairs Office. If you have any questions about whether something is considered cheating, ask the instructor.

Section A.2 from: http://www.sa.ucsb.edu/regulations, Student Conduct, General Standards of Conduct

It is expected that students attending the University of California understand and subscribe to the ideal of academic integrity, and are willing to bear individual responsibility for their work. Any work (written or otherwise) submitted to fulfill an academic requirement must represent a student’s original work. Any act of academic dishonesty, such as cheating or plagiarism, will subject a person to University disciplinary action. Using or attempting to use materials, information, study aids, or commercial “research” services not authorized by the instructor of the course constitutes cheating. Representing the words, ideas, or concepts of another person without appropriate attribution is plagiarism. Whenever another person’s written work is utilized, whether it be a single phrase or longer, quotation marks must be used and sources cited. Paraphrasing another’s work, i.e., borrowing the ideas or concepts and putting them into one’s “own” words, must also be acknowledged. Although a person’s state of mind and intention will be considered in determining the University response to an act of academic dishonesty, this in no way lessens the responsibility of the student.

What constitutes cheating on a programming assignment? (This list is not inclusive.)