Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS2013 Lecture 1 John Hurley Cal State LA.

Similar presentations


Presentation on theme: "CS2013 Lecture 1 John Hurley Cal State LA."— Presentation transcript:

1 CS2013 Lecture 1 John Hurley Cal State LA

2 Introduction John Hurley Call me John, especially outside class.
If that’s too informal for you, you can call me “Instructor” Office hours listed at: 2

3 CS 2013 CS 2013: Programming With Data Structures is the third course in the three-term Java Programming sequence. This is a critical class for CS majors. All the programming classes you take after this will build on this material. Accordingly, the workload will be high. Class meeting time will be split roughly evenly between lecture and lab time 3

4 Course Information USE JDK 10, NOT 8, 9, or 11!
All information on the course is on CSNS Follow the link to the syllabus for” Course schedule and Software Download Links USE JDK 10, NOT 8, 9, or 11! Textbook Info Grading policies Assignments 4

5 Grading Grading: A, B, C, (with + and -), NC.
If you don’t get at least a C (undergraduate) or B (graduate), you get an NC. See the grading scale on the syllabus No curve You will have your midterm grades before the withdrawal-with- W deadline If you are struggling with the course and can’t drop for financial aid/visa/whatever reasons, keep trying. Don’t just stop showing up; WU (unauthorized withdrawal) is generally worse for you than NC. 5

6 Assignments All assignments will be linked from the course page.
Hand in via CSNS. If you have not previously used CSNS, go to csns.calstatela.edu and login using your CIN as both username and password. Change your password. Let me know immediately if you have any difficulties with this. If you don’t have a logon to the lab network, get one from the IT staff in the library right away. 6

7 Quizzes Quizzes will consist of multiple choice, short answers, and one-paragraph writing questions. There are a few definitions and descriptions you will have to memorize for this class. Closed-book quiz questions may test your knowledge of these. Quizzes may test your knowledge of material from the textbook, even if it did not appear in the lectures Most quizzes will be open-book and open-note Use the book and notes for details. If you don’t understand the material, you will not have time to learn it during the exam. No quiz makeups unless you can document an emergency 8

8 Programming Exercises
Programming Exercises will be given in-class and graded as quizzes 9

9 Exams One midterm, one final exam
Makeup midterms are allowed with no explanation required, but will be much more difficult than the original exam. Since I began this policy, very few students have asked for make-up exams. No final exam makeups without well-documented justification. If you miss the final exam, you will receive an NC for the course. If you can document an emergency, you can take a makeup exam next term and I will change the grade. For spring quarters, "next term" will not arrive for four months. 10

10 Textbook Goodrich, Tamassia, and Goldwasser, Data Structures and Algorithms in Java, Sixth Edition Be careful to get the right edition; there are other books with very similar titles, including a related book that uses C++. The correct ISBNs are ISBN-13: ISBN-10: The textbook is absolutely required Book costs about $150 on Amazon.com. Amazon and vitalsource.com also offer limited- time rentals. You may find a much better deal on an international edition. Just make sure you get the sixth edition. The binding, etc. may be shoddy. You probably know other students who have taken 2013 using this book recently. There is an unverified rumor that some of them have .pdf copies. I won’t ask. 11

11 Cheating: Copying Presenting an answer that is copied from any source other than your brain is always cheating. You may not copy code from other students or allow anyone to copy your code. I will punish all students involved in copying equally, even though it is usually obvious who copied from whom. This is much harder on the student who can do the work and lets others copy his/her work, who is the one with more to lose. However, it is the only way to stop competent students from letting others copy their work. If someone asks to copy your work, s/he is asking you to risk failing the class for his or her gain. 12

12 Cheating: Copying This course teaches a set of skills that you need to learn individually. Multiple people can not add up their skills to write the same code. Universities have a highly individualistic set of values. What some students think of as "working together" is, by our standards, code copying. If you turn in the same code as another student on a one- person lab, you are cheating. 13

13 Cheating on Exams and Quizzes
Examples of cheating on exams and open-book quizzes: Copying code or text from other students or any other source I can detect this! Answering short-answer questions with direct quotes from any source (restate them in your own words!) Communicating during an exam or quiz with any human being other than me via , chat, phone, or any other means Using internet sources other than the lecture notes and other matrial linked to CSNS. If you have taken previous courses with me, note that this is a change in policy. 14

14 Not Cheating on Exams and Quizzes
OK on exams and open-book quizzes: Consulting lecture notes, textbooks, or your own notes Copying code examples from the lecture notes or textbook only and modifying them to solve the problems assigned. I expect you to do this. 15

15 Cheating Detection It is completely obvious when students answer short-answer and essay questions with text copied from professional-level sources like Wikipedia and textbooks. I understand the nuances of code better than you do. There are many ways to get caught copying, even when the code is good. Besides that, if you copy answers you will sooner or later copy an identifiable incorrect answer or trip up in some other way. I will be using several different automatic tools to detect copying. If you copy code, you will almost certainly eventually get caught. People who do well on labs but poorly on exams and quizzes receive very careful scrutiny! I change my labs at least a little bit every term, sometimes in subtle ways. If you present a solution that is a correct answer to last term's lab assignment but is not correct for this term's version of the assignment, I will know it is copied. 16

16 Cheating Detection 17

17 Don’t post partial solutions online!
Don’t post partial or full solutions to the labs on StackOverflow.com or other web sites! 18


Download ppt "CS2013 Lecture 1 John Hurley Cal State LA."

Similar presentations


Ads by Google