PIC 10B: Intermediate Computer ProgrammingSpring 2008, UCLA | |||
|
|
|
|
|
|
Course Description
PIC 10B is a five-credite course, with three hours of lecture and two hours of discussion every week. The required prerequisite for this course is PIC 10A or its equivalent. Topics covered include linked lists, stacks, queues, trees, hash tables, recursion, sorting, and searching algorithms. | ||
|
Course Webpage
www.math.ucla.edu/~wittman/10b.1.08s |
||
Lecture
| ||
Discussion 1A
Thur 9:00-9:50, PIC Lab |
Discussion 1B
Thur 10:00-10:50, PIC Lab |
|
|
Textbook "Big C++" by Cay Horstmann & Timothy Budd | ||
Grading Policy
You can check your point totals online using your Bruin online account at www.my.ucla.edu. Gradelines will be set after each midterm exam. The course letter grades will be determined based on the class distribution of the total points. | ||
|
Homework
There will be 9 weekly homework assignments during the semester. Each homework will consist of a programming part and a short written part. The programming part is due Thursday 6:00pm and must be submitted electronically through your PIC account. The written part is due Friday 11:00am and is handed in at the start of lecture. The programs are automatically collected at 6:00pm on the due date. No late homeworks will be accepted, for any reason. You must follow the directions and use the file names specified in the assignment, or else your submission will not be graded. Homeworks will not be accepted by e-mail. You are encouraged to use the resources in the PIC Lab to do your homework, as well as the TA's and professor. You may discuss the homework assignment with your classmates in general terms, but do not show your code to another student. At the end of the semester, your lowest homework score will be dropped. The homework assignments are posted online at: www.math.ucla.edu/~wittman/10b.1.08s/homework.html | ||
|
Midterm Exams
There will be two midterm exams, each counting for 15% of your course grade. The midterm exams are scheduled for Monday April 21st and Monday May 19th. The exams will be given during our regular lecture time, but we may move to a larger classroom for the exam. The midterm exams will not be cummulative. If you are unable to take the exam at the scheduled time, you must contact the lecturer before the exam time and may be asked to provide documentation for your absence. No make-up exams will be given, instead your final exam will be weighted more. | ||
|
Final Exam
The final exam is scheduled for Sunday June 8th, 3:00-6:00pm. The final will cover all the material we covered in the course and counts for 30% of your course grade. If you have a conflict with the scheduled exam time, you should contact the lecturer well in advance to schedule an alternate time. Not taking the final exam will result in an automatic failing grade. In extreme situations an incomplete grade can be given for missing the final, but the case must be reasonable and documented. | ||
|
Academic Honesty
You are allowed to discuss your homework with your fellow classmates in general terms, but do not show your code to another student. Sharing your code or copying someone else's program may result in a zero on the assignment and further discipline if the problem persists. If you have specific questions about your code or debugging, ask the professor or the TA's. Collaboration of any kind on the exams is strictly forbidden and will result in a failing grade for the course and possible academic discipline. | ||
|
Special Needs
It is recommended that OSD students contact your professor as soon as possible to discuss and make any special arrangements. Accomodations such as quiet rooms and extended time for examinations are possible. | ||