Who Am I? Topic 1 Course Introduction � Lecturer in CS department since 2000 � Undergrad Stanford MSCS RPI Undergrad Stanford, MSCS RPI Chapman : I didn't expect a kind of Spanish Inquisition. � US Navy for 8 years, submarines Cardinal Ximinez: NOBODY expects the Spanish Inquisition! Our chief weapon is surprise...surprise and fear...fear and � 2 years Round Rock High School � 2 years Round Rock High School surprise.... Our two weapons are fear and surprise...and ruthless efficiency.... Our three weapons are fear, surprise, � Wife (Kelly) is a nurse. and ruthless efficiency...and an almost fanatical devotion to the y – 2 daughters, Olivia and Isabelle 2 daughters Olivia and Isabelle Pope.... Our four ...no... Amongst our weapons.... Amongst our weaponry...are such diverse elements as fear, surprise.... Mike Scott, Painter Hall 5.68, scottm@cs.utexas.edu www.cs.utexas.edu/~scottm/cs305j t d / tt / 305j CS305j Course Introduction 1 CS305j Syllabus and Course Procedures 2 Introduction to Computing Introduction to Computing What We Will Do Today Computer Science � Discuss course content and procedures � Study of computation (information processing) � Many subfields Many subfields – graphics � What will we do in this course? – networking et o g – Learn how to solve problems and implement the Learn how to solve problems and implement the solutions as computer programs in the Java – artificial intelligence programming language – algorithms – Not so much about learning the language but how to N t h b t l i th l b t h t – robotics solve problems – software engineering – the language we use really is secondary – systems (operating systems, compilers, programming – you won’t always use Java in other courses languages) – by learning one language also learn how to learn another programming language programming language CS305j Syllabus and Course Procedures 3 CS305j Syllabus and Course Procedures 4 Introduction to Computing Introduction to Computing
Introduction to Computation Interesting Problems � Introduction – assume you have never evered assume you have "never evered" � Computation – creating algorithms – implementing them in computer programs – to solve interesting and hard problems CS305j Syllabus and Course Procedures 5 CS305j Syllabus and Course Procedures 6 Introduction to Computing Introduction to Computing Prereqs Grades � Final grade determined by final point total and a 900 – 800 – � Formal -> Precalculus 700 – 600 scale � I ass me o � I assume you have basic computer skills ha e basic comp ter skills – Will be adjusted with plusses and minuses if within 25 points of cutoff: 875 – 899: B+, 900 – 924: A- – email � Programming Assignments: 220 points Programming Assignments: 220 points – locating files on a computer � Quizzes: 130 Points – understanding of a directory structure � Javabat homework: 49 points – navigate the web � Midterm 1: 125 points – installing programs on your computer � Midterm 2: 175 points � Final: 350 points � I assume you have never, ever written a � 49 points of “slack” in non exam components computer program. p p g CS305j Syllabus and Course Procedures 7 CS305j Syllabus and Course Procedures 8 Introduction to Computing Introduction to Computing
Performance Last Time Course Materials and Procedures � In Fall of 2008 (last time I taught) 128 � This information is important! students enrolled in the course students enrolled in the course. � If o � If you are new to university level classes, are ne to ni ersit le el classes � 94 students got a C or better. 51 A's, 28 B's. you may be surprised by how much of the 15, C s 15, C's responsibility for knowing what to do in a responsibility for knowing what to do in a � 17 students got a D or F. class is up to you. � 17 students dropped the course 17 students dropped the course � The majority of students getting Ds or Fs missed one or more exams without an excuse, had a failing homework average, and a failing quiz average -> they quit trying CS305j Syllabus and Course Procedures 9 CS305j Syllabus and Course Procedures 10 Introduction to Computing Introduction to Computing Course Materials and Procedures Course Materials and Procedures � web site � syllabus – www.cs.utexas.edu/~scottm/cs305j – most materials you need are on the web site – most materials you need are on the web site – very important very important – links, assignments, schedule, coding samples, study – like a contract between instructor and students materials, section problems � schedule � schedule – policies for the course li i f th – on the web site – online with links to more information – schedule of topics p � book – includes readings from the book – includes links to the slides I use in class – is required • posted a day or two in advance. I will not bring copies after today posted a day or two in advance. I will not bring copies after today – readings and extra problems on schedule are • slides are a reference only. We will diverge from the slides on many occasions from the book – includes due dates CS305j Syllabus and Course Procedures 11 CS305j Syllabus and Course Procedures 12 Introduction to Computing Introduction to Computing
Course Materials and Procedures Course Materials and Procedures � class listserv � Lecture – lecture / discussion with instructor MWF lecture / discussion with instructor, MWF – sign up for the listserv procedure in syllabus and sign up for the listserv, procedure in syllabus and on assignment 1 – not just lecture, I ask questions of you and I encourage you to ask questions of me g y q – post questions about class, assignments, post questions about class, assignments, – please leave the laptops shut material, concepts � Discussion Section – answer your class mates questions y q – with graduate teaching assistant, Tuesdays – updates and information from me will come via – coding quiz at the start of each, similar in nature the listserv to some test questions – no large chunks of solution code on the listserv – your chance to ask questions on the assignments and do practice problems assignments and do practice problems CS305j Syllabus and Course Procedures 13 CS305j Syllabus and Course Procedures 14 Introduction to Computing Introduction to Computing Course Materials and Procedures Course Materials and Procedures � Assignments (and practice problems) � More on assignments – where 80% of your learning will take place where 80% of your learning will take place – graded on a 20 point scale graded on a 20 point scale – for learning, not evaluation -> low point value • 10 points correctness – posted to class web site posted to class web site • 10 points style 10 points style – see assignment page for general guidelines – is it a good solution? – not all solutions are equal – creating programs using Java g p g g – some better than others – usually a complete program – program must work, compile errors / runtime – sometimes parts of a larger program p g p g errors lose all correctness points errors lose all correctness points – some assignments done as individual, some can be done with a partner CS305j Syllabus and Course Procedures 15 CS305j Syllabus and Course Procedures 16 Introduction to Computing Introduction to Computing
Course Materials and Procedures Course Materials and Procedures � Still more on assignments � And yet more on assignments – VERY IMPORTANT : must get account for CS VERY IMPORTANT : must get account for CS – graded by teaching assistant and proctor graded by teaching assistant and proctor department labs -> see syllabus for procedure – scores posted to egradebook -> link on class – turn in assignments to your lab account via the turn in assignments to your lab account via the web site web site turnin program – individual assignments are just that, individual • see link to software on class web page on how to use see link to software on class web page on how to use – sharing solution code is cheating -> F in the sharing solution code is cheating > F in the turnin program course – turn in the correct thing! – solutions checked with plagiarism detection solutions checked with plagiarism detection – slip days, 6 total for the semester software CS305j Syllabus and Course Procedures 17 CS305j Syllabus and Course Procedures 18 Introduction to Computing Introduction to Computing Javabat Problems Course Materials and Procedures � Exams � Small scale problems – 2 midterms in class Wednesday February 24 2 midterms in class, Wednesday, February 24 � 7 sets � 7 sets and Wednesday, April 7 � create account, grant access to TA – final, Monday, May 10, 2 – 5 pm y y p � http://javabat.com/ • the final will NOT be given early – majority of final grade based on test performance • bit of a catch 22 – tests consist of short answer questions and coding questions coding questions – tests scores curved if instructor feels necessary. • Only up, never down Only up, never down CS305j Syllabus and Course Procedures 19 CS307 Fundamentals of Course Overview, Materials, and Procedures 20 Introduction to Computing Computer Science
Recommend
More recommend