1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.

Slides:



Advertisements
Similar presentations
CS 101 Todays class will begin about 5 minutes late.
Advertisements

John Hurley Cal State LA
CSc 2310 Principles of Programming (Java)
Today’s Agenda  Syllabus CS2336: Computer Science II.
What’s wrong with this proof? If you figure it out, don’t call it out loud – let others ponder it as well. 1. Let a and b be non-zero such thata = b 2.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
Welcome to MAT 142. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday 10:30 am – 12 noon Thursday 10:30 am – 12 noon.
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
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.
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
MGS 351 Introduction to Management Information Systems
Syllabus and Class Policies MATH 130: Summer 2014.
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
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.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Welcome to CS 101! Introduction to Computers Spring 2015 This slide is based on Dr. Keen slides for CS101 day sections, with some modifications.
CS 101 Today’s class will start 5 minutes late. CS 101 Introduction to Computer Science Aaron Bloomfield University of Virginia Spring 2007.
Introduction. CS 101 Instructors –Jim Cohoon Office –Olsson 221 –Hours: Monday 3:30 – 5:00, Tuesday 10:00 – 11:00 – id: –Aaron Bloomfield Office.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
ICS 6B Boolean Logic and Algebra Fall 2015
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
1 Principles of Computer Science I Note Set 1 CSE 1341.
Introduction to Data Structures
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
CS 101 Today’s class will start 5 minutes late (and we’ll be talking about lab scheduling problems then)
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
CS 101 Introduction to computer science and software engineering using objected-oriented programming JPC and JWD © 2002 McGraw-Hill, Inc.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
1 Daily Announcements CS 202, Spring 2007 Aaron Bloomfield.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
Introduction to Management
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
1 Course Summary Spring 2007 CS 101 Aaron Bloomfield.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
1 BIT 5495 Introduction Syllabus Instructor:Dr. Lance A. Matheson Office:Pamplin 1017 Office Hours:By appointment is best way to contact me Phone:
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
1 Computer Science 1021 Programming in Java Geoff Draper University of Utah.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CSc 120 Introduction to Computer Programing II
CSc 1302 Principles of Computer Science II
Introduction.
Welcome to CS 1010! Algorithmic Problem Solving.
Andy Wang Object Oriented Programming in C++ COP 3330
COMS 261 Computer Science I
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts

2 CS 101 Course Introduction Spring 2005 Aaron Bloomfield

3 Instructors Instructors Aaron Bloomfield: CS 101 Aaron Bloomfield: CS 101 Office: Olsson 228D Hours: Tuesday and Thursday, 1:00-2:30 Jim Cohoon: CS 101-E Jim Cohoon: CS 101-E Office: Olsson 221 Hours: Monday and Wednesday 3:30-5:00 id: Both instructors also accept appointments Other course personnel (TAs) will be posted on the website

4 What this course is An introduction to programming using Java

5 What this course is not We do not talk about (in any depth): Applications of computing Applications of computing Other programming languages (C, C++, Matlab, etc.) Other programming languages (C, C++, Matlab, etc.) History of computing History of computing How to use Microsoft office or create a web page How to use Microsoft office or create a web page

6 Objectives Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc. Understand fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc. Be aware of the important topics and principles of software development. Have the ability to write a computer program to solve specified problems. Be able to use the Java SDK environment to create, debug and run simple Java programs.

7 Honor policy The University of Virginia Honor Policy is in effect in this class. As a student in the course you are agreeing to the following principles. When there is doubt regarding the honorability of an action, you will ask before doing it. When there is doubt regarding the honorability of an action, you will ask before doing it. When possible to do so with honor, you will help your fellow classmates learn and improve. When possible to do so with honor, you will help your fellow classmates learn and improve. You will get help from classmates and course staff before succumbing to frustration. Frustration leads to the dark path. You will get help from classmates and course staff before succumbing to frustration. Frustration leads to the dark path. Unless otherwise noted, exams and individual assignments will be pledged that you have neither given or received unauthorized help.

8 Honor policy By default, the only allowed collaboration is the discussion of ideas. No code or solutions are to be distributed to other students either electronically or on paper. You are not allowed to describe problems on an exam to a student who has not taken it yet. You are not allowed to show exam papers to another student or view another student's exam papers while working on an exam. An academic irregularity on any exam may result in failure of the course and be brought to the honor committee. If you have questions on what is allowable, ask!

9 Honor policy Academic irregularities may result in failure of the course and be brought to the honor committee Beware of MOSS

10 Website At The syllabus is there (with most of the info in this slide set) And all the lecture notes And all the lecture notes All slides will be posted on the website the night before lecture Note that I will probably update the slides Don’t bother writing down what’s on the slides!

11 Text Java Program Design, McGraw-Hill, 2005, ISBN Cohoon and Davidson Cohoon and Davidson Make sure to get the shrink-wrapped version with the CodeLab license! A rough schedule of what we will be covering when is on the webiste

12 Grading criteria 10% – Laboratory participation However, if you miss more than 2 labs, you are subject to failure for the course However, if you miss more than 2 labs, you are subject to failure for the course More on this in a bit… More on this in a bit… 10% – Laboratory programming quizzes 30% – Homework assignments 30% – Midterms 23 February, 23 March, and 20 April. 23 February, 23 March, and 20 April. 20% – Final exam Scheduled time is Monday, 9 May from 7 pm. to 10 pm Scheduled time is Monday, 9 May from 7 pm. to 10 pm NOT on Saturday We will provide the make-up for conflicts (APMA 310 and ECON 201) We will provide the make-up for conflicts (APMA 310 and ECON 201) Average grade will be at least a B-

13 Grades All grades will be kept in the Toolkit grade book All electronically submitted assignments (labs, HWs, lab quizzes) will be graded electronically They are still graded by a human, of course They are still graded by a human, of course You will receive an about your grade You will receive an about your grade You will also be able to view your graded assignments online You will also be able to view your graded assignments online More info on this in the first lab Only the exams will be graded via paper

14 Regrades When an assignment is graded, the grading guidelines will be posted If you feel you deserve more credit, you need to submit a regrade Paper-based for the exams, electronically for labs, HWs, and lab quizzes Paper-based for the exams, electronically for labs, HWs, and lab quizzes Regrades must be submitted within 10 (ten) days

15 Homeworks There are two types of homeworks: Programming homeworks a.k.a. “J” homeworks a.k.a. “J” homeworks 6-7 of them 6-7 of them CodeLab homeworks Via Via a.k.a. “C” homeworks a.k.a. “C” homeworks An online service An online service 6-8 of them 6-8 of them All the CodeLab problems will count as one or two homeworks All the CodeLab problems will count as one or two homeworks

16 Labs Will have one each week Total of 11 throughout the semester Total of 11 throughout the semester Lab attendance is REQUIRED If you miss more than 2 labs, you are subject to course failure for the course If you miss more than 2 labs, you are subject to course failure for the course If you show up to a different lab section without permission, it counts as missing that lab If you show up to a different lab section without permission, it counts as missing that lab No labs this first week No labs this first week Lab grading will be discussed in the first lab If you don’t finish the lab during lab period, you can finish it within the next 24 hours More details on this in the first lab More details on this in the first lab If for a valid reason you are unable to do your lab, there will be a make-up lab on Sunday night, provided that you get permission prior to your scheduled lab

17 Lab scheduling problems I expect 50+ students will switch into CS 101-E Using previous semesters as a guide Using previous semesters as a guide That will free up space in all the labs There is no lab this week, so there is no rush

18 Exams There will be three midterms, all pledged There will be three lab quizzes, all pledged During lab sections During lab sections

19 Home directory service All assignments and lab files must be kept on your home directory

20 Fairness A difficult thing in a class of 500 students If you feel something is not fair, you need to let me know I will do my best to correct it I will do my best to correct it

21 Who to contact I am not always the best person I easily get inundated with s, as I have 550 students I easily get inundated with s, as I have 550 students The TAs can often answer a question just as easily as I can, and much quicker The TAs can often answer a question just as easily as I can, and much quicker Office hours will be posted on the website

22 Feedback It’s a very good thing! Feel free to leave us feedback Can be done anonymously, if you wish Can be done anonymously, if you wish Via the Toolkit or the CS dept website It’s hard for the instructors to know what the students think of the course…

23 Learning the material There are a number of ways we provide to help you learn the material Lecture Lecture Slides on the website Slides on the website Programming homeworks Programming homeworks CodeLab homeworks CodeLab homeworks Labs Labs Textbook Textbook Previous years’ tests Previous years’ tests TAs (during labs or office hours) TAs (during labs or office hours) Professors (office hours) Professors (office hours) Fellow students Fellow students Find what works best for you and use it

24 Sections CS 101 Students have little or no programming experience Students have little or no programming experience Mandatory scheduled closed labs Mandatory scheduled closed labs CS 101E Students with programming experience Students with programming experience Open labs that are to be completed by a scheduled time Open labs that are to be completed by a scheduled time All students take same quizzes and tests, and do the same assignments Course curve is based on the section with the lower average

25 Differences with 101-E Labs are done by all 101-E students on their own time If you miss more than 2, you are still subject to failure If you miss more than 2, you are still subject to failure Labs due 8:30 p.m. on Sunday Labs due 8:30 p.m. on Sunday Lab session for 101-E students Sunday at 7 p.m. Lab session for 101-E students Sunday at 7 p.m. Pace through the textbook is the same They may go through it in more detail, though They may go through it in more detail, though The following is assumed for students in 101-E You have taken a course in programming You have taken a course in programming Thus, you know the basics of programming You did not get a 4 or a 5 on the AP computer science exam (AB level) You did not get a 4 or a 5 on the AP computer science exam (AB level)