1 / 17

Welcome to CompSci 100!

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, but you’ll probably want to know the details. After this class.

kohana
Download Presentation

Welcome to CompSci 100!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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, but you’ll probably want to know the details.

  2. After this class • You will be able to explain to your friends what you’ll learn in CS100, maybe in a way that will entice rather than frighten them. • You will know how the course will work, and have a handy-dandy Course Policies document you can always refer to for the details. • You will see the similarity between programming in Java and your previous languages. BUT you will also know you’ve got to do some outside work to get proficient with Java.

  3. CompSci 100 is the most important class you will every take… …if you don’t get an A in CompSci 100 the world will abruptly stop spinning and we’ll all be flung into Space

  4. The Official Line Analysis, use, and design of data structures and algorithms using an object-oriented language like Java to solve computational problems. Emphasis on abstraction including interfaces and abstract data types for lists, trees, sets, tables/maps, and graphs. Implementation and evaluation of programming techniques including recursion. Intuitive and rigorous analysis of algorithms.

  5. What to Remember • Structures of Data • Performance • Weird Techniques To Solve Computational Problems

  6. Where We Are • You will be able to explain to your friends what you’ll learn in CS100: • Structures of Data • Performance • Weird Techniques • You will know how the course will work, and have a handy-dandy Course Policies document you can always refer to for the details. • You will see the similarity between programming in Java and your previous languages. BUT you will also know you’ve got to do some outside work to get proficient with Java.

  7. Grade Breakdown

  8. What You Need to Know About Assignments • Homeworks and APTs are due at 8am (so practically speaking, they are due the night before) • Homeworks can be turned in up to 72 hours late, for 10% off • If some problem or emergency comes up, contact us before the deadline. Ruofan (our grade TA) is the person to contact about submission problems, varsity athletic meets, illness, or whatever.

  9. Exams Midterm 1: 2/17 Midterm 2: 4/11 Final: 4/30 9am All exams happen right here in the regular classroom. You know the exams now, so please do not schedule any trips or other craziness then. Note that this class has the earliest possible final slot.

  10. Optional Class Textbook

  11. Don’t give up, ask for help. Don’t give up, ask for help. Don’t give up, ask for help from… Me! The Course Website Piazza The Link Your Fellow Students

  12. Practice Say you wake up on Saturday 1/28 at 6am in a cold sweat. You completely forgot that there was CS100 homework due Wednesday 1/25 at 8am. Can you still get credit? • Nope, might as well go back to bed. • You’ll get a 10% late penalty, assuming you can submit the assignment in the next 2 hours. • You’ll get a 10% late penalty, assuming you can submit the assignment by midnight. • You can submit the assignment anytime next week, but the credit decreases the longer you wait.

  13. Where We Are • In CS100 you’ll learn structures of data, performance, and some weird techniques. • Check the course website for all policies, but especially remember: • Get help if you need it • Please no web browsing, email, other classes homework assignments, etc. in class • Next: You will see the similarity between programming in Java and your previous languages. BUT you will also know you’ve got to do some outside work to get proficient with Java.

  14. Let’s start at the very beginning (a very good place to start). When you read you begin with A-B-C. When you program Java you begin with public static void main(String[] args)

  15. Resources for Learning Java • Equivalent Java code page, useful Java functions page • JavaBat • Javadoc • Your book (and some other free ones online) • Google

  16. For Next Class: You have a prep assignment – you need to install Java and the Ambient plugin and submit a demo assignment. Bring your laptop. For Next Week: You have an APT due 1/18 at 8am (that’s before I see you again)

More Related