John Hurley Cal State LA

Slides:



Advertisements
Similar presentations
Orientation for CIS126AA Unix Operating System WEB Edition
Advertisements

CSC 280: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS Dr. Adam Anthony Fall 2012.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CS 201: Introduction To Programming With Java
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
CIS 251 – Lesson 1 Introduction Rod Rodrigues. Essentials Restrooms Student Lounge Student Study Walk-in Labs Food and Drink – a no-no in Labs Cell Phones.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
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.
A Brief Calculus Course
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Welcome to COE212: Engineering Programming Instructor: Wissam F. Fawaz Office 103, Bassil bldg. All week long: What is computer.
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.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Course Introduction CSCI Software Engineering II Fall 2014 Bill Pine.
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.
Understanding the Academic Structure of the US Classroom: Syllabus.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Instructions for Adding Links to the class Link Page Step 1: Open the Class Link Page for editing * map to Class page * go to Classlinks\Classlinks.html.
Welcome to Physics 1D03.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Principles of Financial Accounting I Fall Semester 2007 Orientation Welcome – We are glad you are here! Let’s look at the syllabus for this course.
Course Objectives Discuss fundamental concepts of information technology Show how computers are used as practical tools for solving personal, business,
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
CS 445/545 Machine Learning Winter, 2012 Course overview: –Instructor Melanie Mitchell –Textbook Machine Learning: An Algorithmic Approach by Stephen Marsland.
Fall 2o12 – August 27, CMPSC 202 First Day Handouts  Syllabus  Student Info  Fill out, include all classes and standard appointments  Return.
Lecture 1 Page 1 CS 111 Summer 2013 Introduction CS 111 Operating System Principles Peter Reiher.
Using MyMathLab Features of MyMathLab You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
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.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
BIT 143: Programming – Data Structures It is assumed that you will also be present for the slideshow for the first day of class. Between that slideshow.
King Saud University1 CSC 112 Java Programming I Introduction.
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,
B.A. (Mahayana Studies) Introduction to Computer Science November March Preliminaries Some background information for this course.
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.
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
CS202: Introduction To Object Oriented Programming Lecture 1: Introduction Michael Hsu Fall 2015 CSULA.
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.
CS202: Introduction To Object Oriented Programming Lecture 1: Introduction Michael Hsu Spring 2016 CSULA.
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
CS101 Computer Programming I
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
Send the professor (This is also listed in the syllabus)
Computer Science 102 Data Structures CSCI-UA
Welcome to COE212: Engineering Programming
CS2013 Lecture 1 John Hurley Cal State LA.
Analysis of Algorithms
CS2013 Lecture 1 John Hurley Cal State LA.
CS2013 LECTURE 1 John Hurley Cal State LA.
CS2012 Introduction to CS 2012.
Presentation transcript:

John Hurley Cal State LA CS203 Lecture 1 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 203 CS 203: 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, even for a 5-unit course. Most class meetings will be split roughly evenly between lecture and lab time

Course Web Page http://www.calstatela.edu/faculty/jhurley2/classes/cs203 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 my 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 Generally one lab per week, but some labs may have two parts Will usually involve material from both lectures in the week assigned, so you will usually start working on the second class day of the week Usually due before the first class meeting of the following week. Start the labs during the class period and finish them at home

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. Since I began this policy, few students have asked to make up exams. If I write a makeup exam at your request and you don’t show up for it, you are toast. No final exam makeups without well-documented justification.

Individual Presentations Each of you will make a three-minute presentation in which you will explain some of your own code line-by-line These presentations will be start in week three. I will hand around a sign up sheet.

Textbook Liang, Introduction to Java Programming, Comprehensive Version, Tenth Edition. Be careful to get the right book; there are several other versions. It is important to get the Tenth Edition, even though older editions are much cheaper.

Review This course covers a large volume of difficult material, and I can only take time to review only a few key concepts from CS202. My complete CS202 lecture notes and other materials can be found by going to our course web page and changing the “cs202” in the url to “cs203”

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 or 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. For Java coding problems, the number of possible correct solutions is very large, and I am experienced at figuring out when multiple students’ work is too similar. If you copy answers you will sooner or later copy an identifiable error answer or trip up in some other way. I will be comparing all students’ short answer and essay work using a tool designed to detect copying. People who do well on labs but poorly on exams and quizzes receive very careful scrutiny!

Cheating Detection