Introduction to CptS 111 Adam Carter. Meet your instructor Adam Carter "PhD Candidate" (ABD) Feel free to call me: – Adam (preferred) – Professor Carter.

Slides:



Advertisements
Similar presentations
CSc 2310 Principles of Programming (Java)
Advertisements

CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Welcome to Physics 2025! ( General Physics Lab 2 - Spring 2013)
Welcome to Physics 1809! General Physics Lab Spring 2013.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Intro to CIT 594
Professor Weaver CSC181 Programming I Professor Weaver
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
1 Welcome to CS 105 Intro Comp Pgm’g I Welcome to IIT too?
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
An Introduction to Computer Programming Anna Bretscher
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
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.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Welcome to CompSci 100! As You Arrive… Make sure you grab a syllabus packet. Read through it. I will be covering the most essential points in my talk,
CS211: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Piazza – Textbook Highlight important.
Welcome to CS 115! Introduction to Programming Fall 2015.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
1 CS1110 Fall 2010 Instructors: David Gries & Lillian Lee CS1112: Matlab No prior programming experience One semester of calculus Math- & engineering-
Developmental Reading 0070W01, 0080W01, 0090W01 7:30am to 9:50am 0070W02, 0080W02, 0090W02 10:00am to 12:20pm 0070W03, 0080W03, 0090W03 12:30pm to 2:50pm.
MATH 310, FALL 2003 (Combinatorial Problem Solving) MoWeFr 1:20 McGregory 214.
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
Math 119 ELEMENTARY STATISTICS. Contact Information INSTRUCTOR: Olga Pilipets INSTRUCTOR: Olga Pilipets
1 HCC Brandon Independent Study Orientation Power Point Instructor: Tiffany Cantrell.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
MAT 0145 College Readiness Math II Spring 2015
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
DATE: ______/_______/_______NAME: ________________________________________________________________________________ Assignment: As part of our preparation.
Student Centered Teaching Through Universal Instructional Design Part II.
Chapter Eight Academic Survival Skills. Study Skills  For most students time is the greatest issue.  The first rule to follow is to allow two or three.
Read 0090 FALL 2012 W70 Adalia Reyna, Instructor.
Welcome to IIT and cs115!.
Computer Languages Humans Computers How can humans “talk to”
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
MIS 300: Introduction to Management Information Systems Yong Choi School of Business Administration CSU, Bakersfield.
Welcome to Physics 1D03.
Math Open Lab: A computer lab where Developmental Math students work on lab activities in the presence of Lab Instructors.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
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.
Introduction to computers and programming Instructor: Alex Iskold.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
Please initial the attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the roster, please.
Syllabus Highlights Fall Full syllabus is on myCourses! Exams (3 hourly – drop one) : 200 points Final Exam 100 points In-class 50 points Homework.
Lecture 1: Overview CMSC 201 Computer Science 1. Course Info This is the first course in the CMSC intro sequence, followed by 202 CS majors must pass.
All class presentations ( including this one) can be viewed or downloaded at:
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.
Introduction to CIS Jan-16.
MGS 351 Introduction to Management Information Systems Lecture #1.
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.
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.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
CS210: Programming Languages Overview of class Dr. Robert Heckendorn.
Logic & Proofs Summer Session II Instructor: Karin Howe.
Data Structures and Algorithms in Java AlaaEddin 2012.
BIT 143: Programming-Data Structures1 Before Class Begins: Sit in front of a computer Log in –IF you don’t yet have an account, you can use the guest account.
Homework for Next Week Write a short (one page) story of something interesting that happened to you during the New Years Break, that you will share in.
1 Required , Google Group 1.Send the professor (This is also listed in the –In the Subject,
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.
Welcome to CS 115! Introduction to Programming Spring 2016.
CMPT 201 Computer Science II for Engineers
CS101 Computer Programming I
Introduction to Programming
Presentation transcript:

Introduction to CptS 111 Adam Carter

Meet your instructor Adam Carter "PhD Candidate" (ABD) Feel free to call me: – Adam (preferred) – Professor Carter – Mr. Carter – Doctor isn't technically correct yet! Office: Sloan 320 See syllabus for office hours

Course Website Currently at Can also just go to LMS in flux, might move content later on

Course Materials Python 3.4.x – Windows: msi – MacOS macosx10.6.pkg

Optional Development Enviornment (optional) Visual Stuido 2015 with Pytools – It’s free for students – VS is used CptS 121, 122, and 223. Good to practice now if you have the time.

We will use iClickers in this class Available at the bookie. Also at Amazon and other places – Iclicker/dp/

We use an "online" textbook for this class Register an account at Book code: WSUCptS111Fall2015 The Zyante book has lots of cool, interactive programming exercises. Even better, you get credit for just reading the book!

Grade breakdown Programming assignments & homework (35%)* Labs (15%) iClicker Participation (5%) Zyante homework and book reading (5%) Exam(s) (20%) Final exam (20%)

Final grade translations – A65.00 – 69.99C – 92.99A – 64.99C – 89.99B – 59.99D – 86.99B00.00 – 49.99F – 79.99B – 74.99C+

iClicker Participation Policy 5% of overall grade 100% for answering 80% of the questions presented in class 100% for answering at least 70% of the questions correctly

Zyante Reading Policy You get credit for reading the book (cool!) The calendar lists the deadline for completing specific chapters. To receive credit, you must have read 90% of the chapter by this point. Otherwise, no credit for that chapter.

Homework Policy All homework must be submitted by the due date; NO LATE TURN-INS! You have 50"bonus" points that can be applied to one or more assignments Students who submit their work on time may resubmit their homework directly to their TA up to three days after having received their grade. Student who resubmit have the opportunity to receive a better grade, up to a maximum of an A- (90%) on the assignment.

Lab Policy Students must completely finish the lab in order to receive credit for that lab. Students who do not finish the lab can show the lab to their TA the following week for full credit for the lab. Students who are unable to finish the lab the following week but remain in lab for the full duration will receive 50% lab points for the week. Students who do not finish the lab must remain in the lab for the full duration if they want to have the opportunity to turn the lab in at a later date for full or partial credit. A student who leaves early forfeits his or her ability to turn the lab in for credit at a later date. Students must be in the lab for at least 45 minutes regardless of whether or not they come to lab with the lab already completed. If the student comes to lab with the lab completed, he or she may work on homework, participate in OSBIDE, or be otherwise productive for 45 minutes. Students with valid excuses (e.g. car accident, sick, etc.) are exempt from these rules, but must provide sufficient evidence to the TA. What constitutes as sufficient evidence is left to the discretion of the individual TA.

Exam Policy I'm trying something new! FORMATIVE ASSESSMENT

A Note on Cheating Don't do it! See syllabus for lots of examples of what is and is not cheating.

Getting to know my class How many of you…

Getting to know my class How many of you… – Are freshman?

Getting to know my class How many of you… – Are freshman? – Have CptS 111 as your first class of the day?

Getting to know my class How many of you… – Are freshman? – Have CptS 111 as your first class of the day? – Have prior programming experience?

Getting to know my class How many of you… – Are freshman? – Have CptS 111 as your first class of the day? – Have prior programming experience? – Are also taking CptS 121?

Getting to know my class How many of you… – Are freshman? – Have CptS 111 as your first class of the day? – Have prior programming experience? – Are also taking CptS 121? – Are taking Math 171?

Getting to know my class How many of you… – Are freshman? – Have CptS 111 as your first class of the day? – Have prior programming experience? – Are also taking CptS 121? – Are taking Math 171? – Took the CptS placement test?

What can YouTube tell us about learning to program?

Programming is a skill that takes practice In order to do well in this class, you will need to dedicate time outside of lecture practicing!

On to an introductory lecture…

Computer Languages ComputersHumans How can humans “talk to” (instruct) computers? Answer: Computer languages (e.g., Java, C, Python, FORTRAN, Basic, C++, Lisp, Ruby, …)

Computer Languages Alice Alice & Betty Betty Consider: “Alice and Betty had on the same dress.” Natural languages are often ambiguous. YESNO

Computer Languages Consider: “Alice and Betty ran from the same building.” AliceBetty Alice YESNO

Computer Languages It deosn't mttaer in waht oredr the ltteers in a word are, the iprmoatnt tihng is taht the frist and lsat ltteer are in the rghit pcale. Natural languages contain a great deal of redundant information, making them quite “fault tolerant.” Easy for a human to make sense of this despite 13 of the 27 words being misspelled.

Computer programs are a combination of one or more algorithms. From Merriam-Webster: – a procedure for solving a mathematical problem (as of finding the greatest common divisor) in a finite number of steps that frequently involves repetition of an operation Addendum from Adam: – An algorithm should always produce an expected result. – An algorithm must be in sufficient detail as to avoid ambiguity during execution.

Homework for today 1.Algorithms are everywhere (e.g. shampoo bottle). Find an algorithm to bring to Wednesday's class. Be ready to share! 2.Get an iClicker 3.Register for the course textbook on Zyante