1 / 36

Welcome to CSCI 144 -- Introduction to Computer Science

Embark on an exciting journey into Computer Science and Java programming. Learn the fundamental skills while exploring the discipline. Dive into the growth mindset philosophy to overcome challenges and achieve success. Join us for a fun and rewarding experience!

juliank
Download Presentation

Welcome to CSCI 144 -- Introduction to Computer Science

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 CSCI 144 -- Introduction to Computer Science revised 09/06/2016 by Laurie Murphy

  2. Introductions • name • where you’re from • your major (if you know it) • one other fact: favorite hobby, movie, book, TV show, what you did over the summer

  3. What have I gotten myself into?

  4. Introduction to Computer Science

  5. Introduction to Java Programming

  6. Do I have what it takes to succeed at programming?

  7. Image source: http://www.mid.muohio.edu/computer/geektalk/

  8. With the right attitudeand a bit of hard work you can learn program… and even enjoy it!

  9. Programming has a lot in common with things people do every day

  10. Musical notation captures a set of instructions that can be understood and ‘executed’

  11. Knitting languages describe different types of stitches, how many rows to knit, etc. Knitting languages describe different types of stitches, how many rows to knit, etc. PATTERN:1. Knit one row.2. Purl one row.3. Pattern Row: K1, K2 together, K6, WF K1, WF K6, K2 together twice, K6, WF K1, WF K6, K2 together, K1 4. Keep repeating these rows until you reach your desired length.

  12. Cooking also has special instructions and notations

  13. Similar to learning to drive, programming requires learning many new things at once

  14. Much like reading maps, we often think of our programs abstractly and from different perspectives

  15. One big difference with computers though, is that you must be extremely precise

  16. Ths s n xmpl llstrtng hw hmns cn rd txt vn whn ll th vwls hv bn rmvd

  17. Put the peanut butter on the bread

  18. MINDSETS Based on the work of Stanford Psychologist Carol Dweck

  19. intelligence can be developed intelligence is static Fixed Mindset Growth Mindset Based on a graphic by Nigel Holmes available from :http://www.pvusd.net/Departments/GATE/dweck/

  20. Growth Mindset CHALLENGES intelligence can be developed intelligence is static Fixed Mindset …avoid challenges …embrace challenges Based on a graphic by Nigel Holmes available from :http://www.pvusd.net/Departments/GATE/dweck/

  21. Growth Mindset CHALLENGES OBSTACLES intelligence can be developed intelligence is static Fixed Mindset …avoid challenges …embrace challenges …give up easily …persist in the face of setbacks Based on a graphic by Nigel Holmes available from :http://www.pvusd.net/Departments/GATE/dweck/

  22. Growth Mindset CHALLENGES OBSTACLES EFFORT intelligence can be developed intelligence is static Fixed Mindset …avoid challenges …embrace challenges …give up easily …persist in the face of setbacks …see effort as fruitless or worse …see effort as the path to mastery Based on a graphic by Nigel Holmes available from :http://www.pvusd.net/Departments/GATE/dweck/

  23. Growth Mindset CHALLENGES OBSTACLES EFFORT CRITICISM intelligence can be developed intelligence is static Fixed Mindset …avoid challenges …embrace challenges …give up easily …persist in the face of setbacks …see effort as fruitless or worse …see effort as the path to mastery …ignore useful negative feedback …learn from criticism Based on a graphic by Nigel Holmes available from :http://www.pvusd.net/Departments/GATE/dweck/

  24. Growth Mindset CHALLENGES OBSTACLES EFFORT CRITICISM SUCCESS OF OTHERS intelligence can be developed intelligence is static Fixed Mindset …avoid challenges …embrace challenges …give up easily …persist in the face of setbacks …see effort as fruitless or worse …see effort as the path to mastery …ignore useful negative feedback …learn from criticism ...feel threatened by the success of others …find lessons and inspiration in the success of others Based on a graphic by Nigel Holmes available from :http://www.pvusd.net/Departments/GATE/dweck/

  25. Syllabus

  26. Textbook Starting Out With Java: from control structures through objects, 6th ed.Tony Gaddis (2015) ISBN: 978-0133957051 Classroom Response System You are required to subscribe to Top Hat $24 at tophat.com – I’ll send you an invitation Class/Lab Meeting Times Class Section 3: MWF 1:45 – 2:50pm (Murphy) Lab Section 1: Th 8:00 – 09:45am (Cao) Lab Section 2: Th 9:55 – 11:40am (Wolff) Lab Section 3: Th 11:50am – 1:35pm (Wolff) Lab Section 4: Th 1:45 – 3:30pm (Cao)

  27. Prerequisites • Four years high school math OR Math 140 OR equivalent math course • Previous programming experience is not required! Fulfills Requirements • for CS minors and majors • for math and physics majors • Natural Science GUR • Also great for folks considering CS or EE as a major or minor

  28. Course Goals • Develop important skills for the programming process • Explore the Java programming language • Better understand Computer Science as a discipline • Have fun writing computer programs!

  29. Attendance • Expected to attend every class and lab session • YOU are responsible for missed materials Classroom Conduct • Come to class on time • Turn off electronic devices • Refrain from private conversations (voice or electronic) • Refrain from activities unrelated to current tasks in class • Treat others with respect and dignity

  30. Course Schedule Things to Note… Holidays etc. – • Mid-semester break – Oct 21st (Fri) • Thanksgiving break – Nov 24-25 Labs – • first lab session this Thursday • Most due Weds before class starts Reading Questions – • First set on Monday • Asked at the beginning of class (don’t be late!) Quizzes – • first quiz next Friday Exams – • Two parts --programming & written • first exam Oct 3rd and 6th

  31. Course Grade Midterm Exams –30% two exams – on the schedule two parts –one written, one programming Quizzes --15% 5 to 7 quizzes (see schedule) drop lowest score no makeup quizzes Final Exam --15% Days and times on schedule Labs –25% • 9-10 labs • include pre and post lab portions • most due following Wed (before class) • 20% off each weekday LATE Daily Work –15% • Reading questions, • Peer Instruction questions, • In-class pair exercises, etc. • Both in and out of class

  32. Academic Honesty We encourage: • use of JavaDocs, Java Tutorials • talking with each other when solving problems • HOWEVER, unless collaboration is explicitly allowed - • All submitted work (for a grade) must be your own work Thus… • Acknowledge every source used explicitly • Understand the work you hand in • DO NOT share printed or electronic copies • DO NOT view or copy solutions/program code from other students (even from other semesters!) Review the policy and examples on the syllabus carefully!

  33. Classroom Pedagogy • Multimedia learning theory • Short presentations with lots of pictures • Worked Examples • Program together – scaffolds learning • Peer Instruction • Developed by Physics Prof. Eric Mazur at Harvard • Improves student learning and pass-rates in CS • We'll use Top Hat instead of clickers • Pair Programming • Used in industry in agile development • Fewer defects, higher functionality, higher readability • Education • Higher learning and retention, confidence in code

  34. Before you leave today…- apply for a CS account https://www.cs.plu.edu/hub- complete the student information surveyFor next time…- buy the book - read chapter one- check out the web pages and Sakai site- purchase Top Hat subscription email invitation http://www.cs.plu.edu/144

  35. CSCI Computer Accounts Request Access to CS Systems… – Go to https://www.cs.plu.edu/hub – Click on Request – Fill out form with your epass (don’t use an alias) and course – Review department’s policy information and check the box – Click on Send Request

More Related