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