PIC 10a Fall 2012 Syllabus

advertisement
PIC 10a Fall 2012 Syllabus
September 27, 2012
Lecture: Stephen DeSalvo
Email: stephendesalvo@math.ucla.edu
website: www.math.ucla.edu/∼stephendesalvo
Office Hours: TBA and by appointment
Teaching Assistants:
• Humberto Naves, hnaves@ucla.edu
• Aidan Orchard, orchard0448@ucla.edu
• Minhan Xia, minhan.xia@gmail.com
Lectures are given on Monday, Wednesday, and Friday from 10-10:50 in MS 5200; the discussion sections
are held on Tuesday, Thursday.
Course Materials (required):
”Big C++, second edition” by Cay Horstmann & Timothy Budd.
Prerequisite: None
PIC Lab
www.pic.ucla.edu/piclab/
2817 Boelter Hall
Course Content:
This course is an introduction to programming course that uses C++ as an implementation of the
programming concepts covered. We will cover topics like algorithmic and procedural problem solving,
program design and development, data types, control flow, functions, classes, arrays, and pointers; this
is roughly Chapters 1-7 in the textbook. No prior programming experience is assumed.
Grading and Examination Policies
The two columns below represent the two ways that your final score in the class will be calculated, and
the maximum of these two scores will be your final score.
1
First Midterm Exam 20%
Lower midterm exam score dropped.
Second Midterm Exam 20%
One Midterm Exam 20%
Final Exam 30%
Final Exam 50%
Homework 30%
Homework 30%
Homework
There will be 9 homework assignments that will be due on Fridays by 5pm. The first homework
assignment will be due October 12. The homework’s will be uploaded and the cutoff time is final. No
late homework’s will be accepted, and you must follow the guidelines for homework submission in order
for your file to be accepted. You may not email your homework. Also, do not show your code to anyone
else; you may discuss the ideas of the homework, but do not share code. The lowest homework will be
dropped.
Midterms
There will be two midterms, one on Monday, October 22, and one on Monday, November 19. They will
take place in the lecture classroom unless otherwise indicated, and no make-up exams will be given. If
there is a reason why you cannot take the exams at the scheduled time, according to university policy,
then you must contact me before the exam and be prepared to provide the appropriate documentation
for your absence.
Final Exam
The final exam will take place on Tuesday December 11, from 3-6pm.
Academic Honesty
Cheating is not just copy-paste! Cheating involves copying parts of code or sharing your code with
others; in general, do not share your code with anyone! If you need help, ask the TAs or the professor.
Feedback and Questions
Don’t wait until the end of the semester to give us feedback. Please help us make the material more
accessible by communicating any difficulties you are having; you can send us email or schedule an
appointment.
Special Needs
If you qualify as a special needs student please let me know as soon as possible so that we can make
arrangements. We are able to make accommodations but we do need to know well in advance.
Disclaimer:
This syllabus is not a contract, and the Instructor reserves the right to make some changes during the
semester.
2
Download