CS 201: Introduction To Programming With Java

Slides:



Advertisements
Similar presentations
John Hurley Cal State LA
Advertisements

MAT 3751 Analysis II Winter 2014
MAT 3749 Introduction to Analysis Fall 2013
Statistical Methods in Computer Science Course Introduction Ido Dagan.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
A Brief Calculus Course
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS211: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Piazza – Textbook Highlight important.
Introduction to MA Day 1. Name: Charlotte Bailey Office: MATH 802 Office Phone: (765)
Computer Network Fundamentals CNT4007C
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Syllabus and Class Policies MATH 130: Summer 2014.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
CSC 110 – Intro. to Computing Prof. Matthew Hertz WTC 207D /
Welcome to Physics 1D03.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
WELCOME TO UNIT 1. Tonight’s Agenda Tonight I am going to review the following topics with you: The syllabus, the expectations for the course, we will.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm –Office hours are posted on my IPC144 web page or on bulletin board.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
Fall 2o12 – August 27, CMPSC 202 First Day Handouts  Syllabus  Student Info  Fill out, include all classes and standard appointments  Return.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
Evaluation & Assessment 10/31/06 10/31/06. Typical Point Breakdown COURSE GRADES: Grades will be assigned on the basis of 450 points, distributed as follows:
MATH 113 Fall  Prerequisites: ◦ Grade of C – or better in Math 112  Every student must have an active “crimson” account for computer/course.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Physics 1B3-summer Lecture 11 Welcome to Physics 1B03 !
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
A Puzzle for You. Puzzle Someone is working for you for 7 days You have a gold bar, which is segmented into 7 pieces, but they are all CONNECTED You have.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Data Structures and Algorithms in Java AlaaEddin 2012.
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
John Hurley Cal State LA CS 201: Introduction To Programming With Java Lecture 1: Introduction to CS201.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
CS202: Introduction To Object Oriented Programming Lecture 1: Introduction Michael Hsu Fall 2015 CSULA.
Jongwook Woo Computer Information Systems CIS 528 Introduction to Big Data Computing and Analysis (Syllabus) Jongwook Woo, PhD California.
John Hurley Cal State LA CS 202: Introduction To Object-Oriented Programming Lecture 1: Introduction to CS202.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Syllabus and Class Policies MATH 130: Summer 2016.
John Hurley Cal State LA CS 202: Introduction To Object-Oriented Programming Lecture 1: Introduction to CS202.
CS 202: Introduction To Object-Oriented Programming
John Hurley Cal State LA
CS 202: Introduction To Object-Oriented Programming
CS : Accelerated Introduction To Programming With Java And Object- Oriented Programming John Hurley Cal State LA 1.
CS201: Introduction To Programming With Java Lecture 1: Introduction
Computer Science 102 Data Structures CSCI-UA
Welcome to Physics 1D03.
CS2013 Lecture 1 John Hurley Cal State LA.
Analysis of Algorithms
BIT 115: Introduction To Programming
CS2013 Lecture 1 John Hurley Cal State LA.
CS2013 LECTURE 1 John Hurley Cal State LA.
CS2012 Introduction to CS 2012.
Presentation transcript:

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

Labs Labs are the most important part of this course, and lab grades will be 50% of the total grade Generally one lab per week. Will usually be assigned on Monday, due the following Monday before class. Start the labs during the class period and finish them at home. However, some labs will contain two parts, one due at the end of a lab session and the other due the following week.

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 much more difficult than 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

Cheating Detection