160 likes | 436 Views
CS 201: Introduction To Programming With Java Lecture 1: Introduction to CS201. John Hurley Cal State LA. Introduction. John Hurley Call me John, especially outside class. If that’s too informal for you, you can call me “Instructor” (VI Dos ) XXXXX
E N D
CS 201: Introduction To Programming With Java Lecture 1: Introduction to CS201 John Hurley Cal State LA
Introduction • John Hurley • Call me John, especially outside class. • If that’s too informal for you, you can call me “Instructor” • (VI Dos ) XXXXX 4 VIII Seven dash YYYYY 8 Won 5 Fore! (text preferred) • hurley_j@sbcglobal.net • Office hours listed on course page.
CS 201 • CS 201: Intro to Programming With Java is the first 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, this class will be demanding, even for a 5-unit class. • If you are a CS major, this class is certainly the most important one you are taking this quarter. • Each class consists of about 85 minutes of lecture and 90 minutes of lab
CS 201 and Math • The only prerequisites for this class are Math 103 (Algebra and Trigonometry) and computer literacy. • The academic field of CS grew out of Mathematics, but there is no advanced math in this course as I teach it. I will offer some extra credit opportunities for math lovers. • Programming frequently draws on algebraic thinking, and it is often convenient to use HS-level geometry as a source of ideas for programming problems. You will also need to understand binary (base 2) for some of the conceptual basics we cover in weeks 1-2, but I will make this easy.
Course Web Page • http://www.calstatela.edu/faculty/jhurley2/classes/cs201 • Course schedule and syllabus • Software Download Links • Textbook Info • Grading policies • Assignments
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. • Grading standards in this class will be tougher than in 100 level classes. • See the grading scale on the syllabus • No curve • You will have your midterm grades before the withdrawal-with-W deadline • I have toughened my policy on late work; see the course web page
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 after this class
Quizzes • Quizzes will consist of multiple choice, short answers, and one-paragraph writing questions. • There is a small number of definitions and descriptions you will have to memorize for this class. Closed-book quiz questions may test your knowledge of these. Most of these definitions will be covered in the first two weeks. • Slides marked “memorize this slide” obviously contain information likely to be on closed-book quizzes, but I don’t always add that note. I will always make it clear verbally when you need to memorize something. • Most quizzes will be open-book and open-note • Use the book and notes for on details. If you don’t understand the material you will not have time to learn it during the exam.
Exams • One midterm, one final exam • Makeup midterms are allowed with no questions asked, but will be muchmore difficultthan the original exam. • No final exam makeups without well-documented justification.
Individual Meetings • I will hold individual meetings with each of you during labs in weeks 3 though 7. • If you are worried about this class, sign up for a meeting time as early as possible, and certainly before the midterm. • If you are confident about the class, sign up for a meeting later in the term so the worried people can go first. • You do not need to prepare anything in particular for this meeting. It is just a way for me to see whether you need help with the class.
Textbook • Horstmann, Cay, Big Java: Early Objects, 5th Edition Be careful to get the right book and edition; there are other versions of Big Java. The right one has this ISBN-13: 978-1118431115 • The textbook is absolutely required • Book costs about $93 on Amazon.com.
Cheating: The Short Version • 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. • You may not copy text from any source and use it as an answer to any problem in this class • Few to none of our assignment questions will be taken from the textbook or other sources, so don’t bother copying published solutions to the textbook exercises. You may want to look at them as additional examples of the material, though, if you trust them to be correct. • I will punish all students involved in copying equally, even if it’s obvious who copied from whom.
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 copying! • Answering short-answer questions with direct quotes from the notes (restate them in your own words!) • Communicating during an exam or quiz with any human being other than me via email, chat, phone, or any other means • You may not directly use language from the lecture notes, textbook, or any other source to answer short-answer or essay questions. Restate the answers in your own words.
Not Cheating on Exams and Quizzes • OK on exams and open-book quizzes: • Consulting lecture notes, textbooks, your own notes • Checking Wikipedia or other internet sources that do not involve real-time communication with human beings, and restating the content in your own words. This is permitted, but it is not likely to be an efficient use of your time during an exam. • Copying code examples from the lecture notes or textbook only and modifying them to answer the questions. I expect you to do this.
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. • If you copy answers you will sooner or later copy an identifiable incorrect answer or trip up in some other way. • People who do well on labs but poorly on exams and quizzes receive very careful scrutiny! • I will be comparing all students’ short answer and essay work using a tool designed to detect copying. • I will also compare students' code using an automated system that is very good at detecting code plagiarism