1 / 15

PIC 10A

PIC 10A. Lecture1 Course overview. Welcome to PIC 10A. Instructor: Bokai Yan Email: byan@math.ucla.edu (Preferred) Office: MS 5352 Office hours: Mon 1:30-3:00 pm, Wed 11:00 am-12:30 pm Website: http://www.math.ucla.edu/~ byan/10a.1.14f/index.htm Teaching Assistants BHASKAR , SIDDHARTH

lamis
Télécharger la présentation

PIC 10A

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PIC 10A Lecture1 Course overview

  2. Welcome to PIC 10A • Instructor: Bokai Yan • Email: byan@math.ucla.edu (Preferred) • Office: MS 5352 • Office hours: Mon 1:30-3:00 pm, Wed 11:00 am-12:30 pm • Website: http://www.math.ucla.edu/~byan/10a.1.14f/index.htm • Teaching Assistants • BHASKAR, SIDDHARTH • DRAGOMIRETSKIY, KONSTANTIN • SCHLIEPER, WILLIAM ARTHUR III

  3. About this course • To provide students with the skills and knowledge required to effectively use computational tools to carry out scholarly work. • No prerequisite needed; A prerequisite for almost all other PIC courses • Textbook: “Big C++” by Cay Horstmann & Timothy Budd • also for PIC 10B and 10C • Exams are based primarily on the book practice problems • CCLE: https://ccle.ucla.edu/ • Announcements and Homeworks

  4. About PTE numbers • Send me an email so I can know how many students need it. • Attend the lectures and discussion and do the homeworks during the first two weeks if you really want to enroll. • Please don’t ask for PTE numbers during the first two week. • PTE numbers are NOTguaranteed! You should have a plan B!

  5. Grading Scheme 93 <= A <= 100 90 <= A- < 93 87 <= B+ < 90 83 <= B < 87 80 <= B- < 83 etc. so cuttoffs for C grades are 80, 77, 73, and D is 70, 67, 63.

  6. Attendance • Attendance is NOT mandatory, but you are still responsible for all material covered during the lecture. • Do not email me or the TAs with questions of the form, “What did we cover in class on …?” Questions of this form will be ignored via email, but feel free to come to office hours and ask these questions.

  7. Homework • All homeworks must be named hw1.cpp or hw2.cpp or whatever name I specifically say on the homework. • 5pm on Wednesday is the deadline for turning in homework. First homework is due Wednesday Oct 8, by 5pm. • You can submit as many versions as the assignment as you wish up until the deadline, so do NOT wait until the last minute to submit a version. • In other words, any email of the form “I tried to submit it but I had computer problems at the last minute, and here it is attached to this email” will be ignored. • There will be 8homeworks total this quarter, and I will drop the lowest score.

  8. Cheating • 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. • Do not even let anyone look at your code.

  9. Outline of topics • No graphics library. • Roughly Chapters 1 – 7, but we’ll skip most of Chapter 1.

  10. Exams • Rooms are all TBA • Midterms (during regular class time): • Midterm 1 Friday, Oct 24, 2014 • Midterm 2 Friday, Nov 21, 2014 • Final: Thursday, Dec 18, 2014, 3:00pm-6:00pm • No make-up midterm exam is given. • If you cannot take the exams at the scheduled time, you must contact me one weekbefore the exam.

  11. Exams • Homework questions is to code in Visual Studio. • Exams are written questions, similar to the textbook exercise. • Go to your discussion to go through the exam style questions!

  12. Special Needs • If you qualify as special needs it is your responsibility to contact me well in advance of any exams.

  13. General Plan for course • Homeworks – my design. I wrote them, and they are based on the previous week’s lecture material. This gives you a week to ask questions. • IMPORTANT!! Your output on the homework MUST match mine EXACTLY! Yes I understand this may stifle your creativity, but this is also sometimes how the real world works, and in the interests of efficient grading, please adhere to the format in the assignments. • Discussion sections go over practice problems from the book and coding help. • Exams are based primarily on the book practice problems.

  14. Compilers and OSs • The compiler used in this course is Microsoft Visual Studio 2012. • For pc: Free download through Dreamspark • For mac: use PIC lab • You can practice using any compiler on any platform you wish, and my assignments are designed so that in principle the code written on any platform using any form of the C++ compiler SHOULD work verbatim on the PIC lab compilers. • BUT, you are responsible for checking your code on the PIC lab computers. • Basically, any emails of the form, “My code worked fine on my Mac but I got points taken off the homework because it didn’t run on the PIC lab compiler” will be ignored. • Platform independence was my idea and is done as a courtesy. You all have access to the PIC lab computers.

  15. Demo • Hello world!

More Related