comp10001 foundations of computing welcome and introduction · ams, informs, entertains, engages,...
Post on 22-Mar-2020
25 Views
Preview:
TRANSCRIPT
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
COMP10001 Foundations of Computing
Welcome and Introduction
Semester 1, 2017Tim Baldwin & Egemen Tanin
— version: 1047, date: February 26, 2017 —
© 2017 The University of Melbourne
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Lecture Agenda
• Who (are the lecturers/tutors/demonstrators)?
• What (is the subject all about)?
• Where (do I go)?
• How (do I get started)?
• How (does the assessment work)?
• What (if I have done a bunch of coding already)?
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Who?
• Lecturers:• Tim Baldwin
• office: DMD 8.21 (level 8 of Doug McDonell Bldg)
• Egemen Tanin• office: DMD 6.02 (level 6 of Doug McDonell Bldg)
Lecturer (n): person who writes/delivers the lectures, coor-dinates the subject, designs the projects, writes the tests/ex-ams, informs, entertains, engages, enthuses and disentanglesthe undisentangleable
Definition
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Who?
• Lecturers:• Tim Baldwin
• office: DMD 8.21 (level 8 of Doug McDonell Bldg)
• Egemen Tanin• office: DMD 6.02 (level 6 of Doug McDonell Bldg)
Lecturer (n): person who writes/delivers the lectures, coor-dinates the subject, designs the projects, writes the tests/ex-ams, informs, entertains, engages, enthuses and disentanglesthe undisentangleable
Definition
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Who?
• Tutors:
◦ Danny Doan (head tutor)◦ Qingyu Chen◦ Matt De Bono◦ Matt Farrugia-Roberts◦ Daniel Ip◦ Farah Khan◦ Ray Lam
◦ Bridget Loughhead◦ Mohammad Oloomi◦ Dengke Sha◦ David Stern◦ Aidan Turpin◦ Regina Zhang
Tutor (n): person who runs the workshops, helps with themarking, provides sagacious advice on subject-related matters,reinforms, empathises, explains, endures (the lecturers) andhelps decipher the undecipherable
Definition
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Who?
• Tutors:
◦ Danny Doan (head tutor)◦ Qingyu Chen◦ Matt De Bono◦ Matt Farrugia-Roberts◦ Daniel Ip◦ Farah Khan◦ Ray Lam
◦ Bridget Loughhead◦ Mohammad Oloomi◦ Dengke Sha◦ David Stern◦ Aidan Turpin◦ Regina Zhang
Tutor (n): person who runs the workshops, helps with themarking, provides sagacious advice on subject-related matters,reinforms, empathises, explains, endures (the lecturers) andhelps decipher the undecipherable
Definition
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Who?
• Demonstrators:
◦ Raphael Canty◦ Geng Cheng◦ Bethany Drake◦ Alice Johnson◦ Joanna Lee◦ Cassie Litchfield
◦ Tina Luan◦ Jack Qian◦ Alex Vedernikov◦ Jenny Yan◦ Abby Yuan◦ Harry Zhang
Demonstrator (n): person who aids the flagging tutor in run-ning the lab component of the workshops, possibly helps withthe marking, provides sagacious advice on subject-related mat-ters, rereinforms, empathises, explains, endures (the lecturersand tutors) and helps decipher the undecipherable version ofthe undecipherable
Definition
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Who?
• Demonstrators:
◦ Raphael Canty◦ Geng Cheng◦ Bethany Drake◦ Alice Johnson◦ Joanna Lee◦ Cassie Litchfield
◦ Tina Luan◦ Jack Qian◦ Alex Vedernikov◦ Jenny Yan◦ Abby Yuan◦ Harry Zhang
Demonstrator (n): person who aids the flagging tutor in run-ning the lab component of the workshops, possibly helps withthe marking, provides sagacious advice on subject-related mat-ters, rereinforms, empathises, explains, endures (the lecturersand tutors) and helps decipher the undecipherable version ofthe undecipherable
Definition
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
What (is the Subject all about)?
• Harnessing computation for problem solving
• Fundamental programming constructs
• Data manipulation
• Elements of maths, engineering, logic, design;dollops of creativity
• Concerned with theories, principles, limits ofcomputation and information
• If you enjoy puzzles, argument, philosophy andgames ... oh and fun, you’ve come to the rightplace!
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Let’s Play ...
• Example 1: chicktionary
• Example 2: “bloodification”
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
And Now for Something CompletelyDifferent ...
Make a COMPadre! #padrejoke
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Python
• Easy to learn: interpreted language; interactiveexperimentation
• Free; open source (python.org)
• Highly readable
• Cross-platform compatible
• Powerful, extensive libraries
• Widely used in industry, science, education,entertainment ...
• We will use Python v3.5 via Grok Learning
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Where and When• Lectures (three per week):
1 <Mon 9:00–10:00am (Copland Theatre)Wed 9:00–10:00am (David P. Derham Theatre)
2 <Thu 12:00–1:00pm (Sunderland Theatre)Thu 2:15–3:15pm (Public Lecture Theatre)
3 <Fri 9:00–10:00am (Sunderland Theatre)Fri 3:15–4:15pm (Theatre B117)
Starting in week 3, Fri lectures will alternate between: (1)a guest lecture (odd weeks); and (2) a paired advancedand revision lecture (even weeks)
• Workshops (one per week, 2 hours in duration)
• start from Friday (NO WORKSHOPS MON–THUTHIS WEEK)
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
How do I Get Started?
• Check out the LMS:http://www.lms.unimelb.edu.au
• Log in to Grok Learning:https://groklearning.com/course/
unimelb-foundations-2017-s1/
• Lecture slides, lecture recordings and codesnippets from lectures will be made availablefrom the lectures/workshops page on the LMS
• Take a look over the schedule for the subject
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Assessment I
• Your subject mark will be made up of:• Interactive Grok Learning worksheets: 10%• Projects (×3): 30%• Mid-semester test: 10%• Final exam: 50%
• There will be rolling deadlines for Grok Learningworksheets, as listed on the LMS, with the cutofffor a set of worksheets due in a given week being23:59 on the Sunday of that week
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Assessment II
• There are two “hurdles” for the subject: youmust achieve at least 50% for theprojects/interactive worksheets AND at least50% for the mid-semester test/final exam
If you fail either component, you will fail theoverall subject
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Bonus Marks
• We will award bonus participation marks for thesubject, roughly as follows:
• 1 mark = “eager beaver”: keen, eager, active,constructive participant in lectures and workshops,and on the subject forums
• 2 marks = “rising star”: all of the above + helpsanswer other students’ questions + does all possibleto go the extra mile in the subject
• 3 marks = “student or tutor?”: all of the above +fingerprints all over the subject on the forums, in thelectures etc.
• There will also be “extension” components toProjects 2 and 3 for bonus marks ... stay tuned
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Proficiency Test
• Available for those who have a strongcomputational/programming background (in anylanguage)
• Successful completion of the test will allow youto go straight into COMP10002 Foundations ofAlgorithms, or equivalent
• Email Tim today if you are interested in sittingthe test
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
How do I Get Help?
• Make use of help within Grok (details on Thu)
• Post a question to the Grok forums
• Talk to your tutor/demonstrator during yourworkshop
• Talk to the lecturer after the lecture
• Come along to the Friday revision lecture
• If you are struggling with the subject, don’t beshy about asking for help; similarly if you areexperiencing documentable hardship and unableto meet submission deadlines, let us know at thetime
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
How do I Get Help?
• Make use of help within Grok (details on Thu)
• Post a question to the Grok forums
• Talk to your tutor/demonstrator during yourworkshop
• Talk to the lecturer after the lecture
• Come along to the Friday revision lecture
• If you are struggling with the subject, don’t beshy about asking for help; similarly if you areexperiencing documentable hardship and unableto meet submission deadlines, let us know at thetime
COMP10001 Foundations of Computing Week 1, Lecture 1 (27/2/2017)
Things to do before the Next Lecture
• Make “compadre” friends
• ONLY go to a workshop this week if it is onFRIDAY; other workshops start from NEXTWEEK
• Check that you can access the subject LMS site
• Check that you can log in to Grok (usingUSERNAME@student.unimelb.edu.au as yourusername, and your university password), andhave a go at Worksheet 1
• Post to the forum (personal testimonial,Computing-related material, ...)
top related