zoom lecture procedures cs303e course introduction
play

Zoom Lecture Procedures CS303e Course Introduction Please use chat - PowerPoint PPT Presentation

Zoom Lecture Procedures CS303e Course Introduction Please use chat for questions Chapman : I didn't expect a kind of Spanish Inquisition. Can send a message to me anonymously Cardinal Ximinez[Palin]: NOBODY expects the Spanish I will pause


  1. Zoom Lecture Procedures CS303e Course Introduction Please use chat for questions Chapman : I didn't expect a kind of Spanish Inquisition. Can send a message to me anonymously Cardinal Ximinez[Palin]: NOBODY expects the Spanish I will pause often to give you the chance to Inquisition! Our chief weapon is surprise...surprise and fear...fear and surprise.... Our two weapons are fear and ask question. Don't be afraid. surprise...and ruthless efficiency.... Our three weapons are I will ask questions, answers in chat, fear, surprise, and ruthless efficiency...and an almost fanatical devotion to the Pope.... Our four ...no... Amongst our please. Again, anonymous messages to me weapons.... Amongst our weaponry...are such diverse are great. elements as fear, surprise.... Break after roughly an hour Lecture recorded, recordings on Zoom. Mike Scott For educational use only in this class scottm@cs.utexas.edu In don't post any portion to web, social media www.cs.utexas.edu/~scottm/cs303e 1 1 My Path to CS Who Am I Lecturer in CS department since 2000 Undergrad Stanford, MSCS RPI US Navy for 8 years, submarines 2 years Round Rock High School CS303e 3 CS303e 4

  2. Intro to Programming What We Will Do Today Learn to design and implement computer programs to solve problems. Overview of class content and procedures I assume you have NEVER written Start on Python Basics a line of code After today, you have what you need to do 11. iteration assignment 1, due Monday, June 8 1. output 12. programmer defined functions 2. identifiers 13. objects and classes (programmer 3. errors (syntax, runtime, logic defined data types) 4. reserved words 14. lists 5. variables, operators, computations 15. 2d lists (matrices) 6. constants 16. files 7. built in math functions 17. exceptions 8. Strings 18. dictionaries 9. conditional execution 10. boolean logic CS303e 5 CS303e 6 Programming Programing and CS A tool for doing the cool stuff in CS You can't create a self driving vehicle without the software to control the vehicle complex by end of the class CS303e 7 CS303e 8

  3. Startup Book book is required - we follow it quite closely start-up page http://www.cs.utexas.edu/~scottm/ cs303e/handouts/startup.htm CS303e 9 Course Overview 10 Graded Course Components Letter Grades Final grade determined by final point total and a Academic Integrity Quiz, 5 points >= 925 -> A on Canvas, due Monday 6/8, must get 5/5 or grade set to 0 retake as many times as you want 900 - 924 -> A- Programming projects 875 - 899 -> B+ 13 projects, 1 - 5, 10 points, 6 - 13, 20 points : 210 points 825 - 874 -> B Exams (online, Canvas, Chrome, Proctorio) 800 - 824 -> B- Midterm, Tuesday, 4/7, 7 - 10 pm, 300 points Final, Thursday, 7/30, 9 am - 12 noon, 500 points 775 - 799 -> C+ Extra credit 725 - 774 -> C practice exam, Monday, 6/29, 5 points 700 - 724 -> C- eCIS completion, 5 points 675 - 699 -> D+ 5 + 210 + 300 + 500 + 5 + 5 = 1025 625 - 674 -> D Quizzes and Programming Assignments capped at 200 pts 600 - 624 -> D- 25 No points added! Grades based on 1000 points, not 1025 <= 599 -> F

  4. Assignments Getting Help Start out simple but get more challenging Individual do your own work Post to Piazza. Programs checked automatically with can make anonymous to other students plagiarism detection software, MOSS can post to instructors only Turn in the right thing - correct name, correct do not post more than 2 lines of code on a format or you will lose points / slip days public post Slip days Help Hours 6 for term, max 1 per assignment sign up at web site join Zoom session Graded on correctness and program hygiene Zoom links on sign up page AND Canvas. (style, best practices) CS303e 13 CS303e 14 Succeeding in the Course - Meta Succeeding in the Course Randy Pausch Randy Pausch, CS Professor at CMU said: Ask questions!!! lecture, section, Piazza, lab hours Captain Symons Mistakes are okay. That is how we learn. Trying to be perfect means not taking risks. no risks, no learning 15 CS303e 16

  5. Succeeding in the Course - Concrete Succeeding in the Course Whole course is cumulative! Cannot succeed via memorization. Material builds on itself The things I expect you to do are not rote. failure to understand a concept leads to bigger programming is a skill do the readings you cannot memorize your way through the start on assignments early material and the course get help from the teaching staff when you get stuck on an Learn by doing. assignment attend lecture If you are brand new to programming or participate on the class discussion group have limited experience I strongly ask questions and get help when needed recommend you do lots and lots of DO MORE PRACTICE PROBLEMS -> Book, CodingBat, Professor Bulko's Site practice problems. 17 CS303e 18

Recommend


More recommend