Skip to content

Latest commit

 

History

History
153 lines (79 loc) · 7.42 KB

moodle.md

File metadata and controls

153 lines (79 loc) · 7.42 KB

Section 0

Announcements

Forum

Section 1: Key information

SCI1022 will teach the fundamental principles of scientific programming coding through the completion of introductory sessions to scientific programming and computational science, two practical workshops and an introduction to the Unix shell. You will choose two out of four workshops covering the languages R, Python, MATLAB and Mathematica. All the workshops will be taught using practical examples from various scientific disciplines. All workshops will cover fundamental control structures, common file systems, input and output of data, two- and three-dimensional data plotting and the interpretation of these plots.

Section 2: Assessment

This unit does involves a project-based continuous evaluation, no exams. More specifically, the final mark will be computed as follows:

  • 10% pre-clas tests (quizzes): Based on some pre-class material given to students, and some short questions to be evaluated at the beginning of the class. 8 best out of 10 for this part. Individual evaluation. The first pre-class test will be about the lectures in week 1. The other ones will be related to each workshop session.

  • 40% in-class assignment: Instructors will give a problem to students at the end of workshop sessions. Individual evaluation but in-class cooperation would be promoted. 8 best out of 10. Individual evaluation.

  • 50% after-class assignment: Instructors will set up assignments during the workshops that students will do at home and submit before a given deadline. The assignment marks for each workshop will represent 20% of the final mark. The Unix shell introduction in Week 12 is common to all students, and will involve an assignment that will be 10% of the final mark. Individual evaluation.

Section 3: Lectures / Workshops

The structure of the unit is the following:

Week 1 (session 1): The first 2h session in Week 1 includes an introduction to programming and programming languages (1h) and a short introduction to the four different programming languages being offered in this unit (Python, Matlab, Mathematica, R). After this session, you must fill a Moodle quizz in which you pick the two languages you want to learn. This quizz must be submitted before session 2 in week 1.

Week 1 (session 2): The second 2h session in Week 1 includes a 1h introduction to computational science. After that, we will have a 1h session in which students will receive technical support installing all the tools needed in their selected workshops.

Week 2-11: In weeks 2-11, you will learn how to code in two different programming languages that you must choose among Python, Matlab, Mathematica and R (more details in Week 1 assignment). The info about each workshop can be found in the respective Moodle pages (see below).

Week 12: In week 12, we will introduce you to the bash shell. This week is common to all students.

Timetable

SCI1022 will be delivered online ONLY in 2020 S2.

As a SCI1022 student, you have enrolled either in Group 1 or Group 2.

Week 1:

Group 1 - Session 1 Mon 3/8/20 09:00am 11:00pm

https://monash.zoom.us/j/98184983667?pwd=NDVUYm1jMkJKYkJpUHdhUTFTeEo2Zz09

Or, go to https://monash.zoom.us/join and enter meeting ID: 981 8498 3667 and password: 1022

Group 2 - Session 1 Wed 5/8/20 10:00am 12:00pm

https://monash.zoom.us/j/98184983667?pwd=NDVUYm1jMkJKYkJpUHdhUTFTeEo2Zz09

Or, go to https://monash.zoom.us/join and enter meeting ID: 981 8498 3667 and password: 1022

Group 1 - Session 2 Wed 5/8/20 02:00pm 04:00pm

Group 2 - Session 2 Fri 7/8/20 10:00pm 12:00pm

During this session, you will receive help for installing in your computer all the tools that you will need to complete your two workshops. Please go to your selected workshop rooms in the indicated times

Mathematica room 11:00am 11:15am

TBD

R room 11:15am 11:30am

TBD

Python room 11:30am 11:45am

TBD

Matlab room 11:45am 12:00pm

TBD

Week 2-11:

Python workshop 12/08/20 to 16/09/20, 7/10/20 to 28/10/20 Wed 10:00am 12:00 am

MATLAB workshop 10/08/20 to 14/09/20, 5/10/20 to 26/10/20 Mon 09:00am 11:00pm

R workshop 12/08/20 to 16/09/20, 7/10/20 to 28/10/20 Wed 2:00pm 4:00pm

Mathematica workshop 14/08/20 to 18/09/20, 9/10/20 to 30/10/20 Fri 10:00am 12:00pm

Week 12:

Group 1 - Session 1 Mon 2/11/20 09:00am 11:00pm

https://monash.zoom.us/j/98184983667?pwd=NDVUYm1jMkJKYkJpUHdhUTFTeEo2Zz09

Or, go to https://monash.zoom.us/join and enter meeting ID: 981 8498 3667 and password: 1022

Group 1 - Session 2 Wed 4/11/20 02:00pm 04:00pm

https://monash.zoom.us/j/98184983667?pwd=NDVUYm1jMkJKYkJpUHdhUTFTeEo2Zz09

Or, go to https://monash.zoom.us/join and enter meeting ID: 981 8498 3667 and password: 1022

Group 2 - Session 1 Wed 4/11/20 10:00am 12:00pm

https://monash.zoom.us/j/98184983667?pwd=NDVUYm1jMkJKYkJpUHdhUTFTeEo2Zz09

Or, go to https://monash.zoom.us/join and enter meeting ID: 981 8498 3667 and password: 1022

Group 2 - Session 2 Fri 6/11/20 10:00pm 12:00pm

https://monash.zoom.us/j/98184983667?pwd=NDVUYm1jMkJKYkJpUHdhUTFTeEo2Zz09

Or, go to https://monash.zoom.us/join and enter meeting ID: 981 8498 3667 and password: 1022

Section 4: Communication

Coordinators and workshop leaders

  • I, Prof. Santiago Badia, am the coordinator of SCI1022 and the one in charge of the delivery of some sessions in Week 1 and Week 12. You can contact me if you have general issues, questions or suggestions about the unit.

  • Dr. Alberto Martin is the Python workshop leader and will answer your questions about Python.

  • A/Prof. Dietmar Dommenget is the Matlab workshop leader and will answer your questions about Matlab.

  • Prof. Paul Cally is the Mathematica workshop leader and will answer your questions about Mathematica.

  • Dr. Matt McGee is the R workshop leader.and will answer your questions about R.

You can post your questions about Week 1 (Introduction) and Week 12 (Unix shell) in the Forum of this Moodle. For workshop-specific questions, use the Forum in the respective workshop Moodle page.

Section 5: Resources

You will find specific resources for each topic in this Moodle page below and the workshop-specific Moodle pages. You can find links to the workshop Moodle pages here:

Python Moodle page

Matlab Moodle page

Mathematica Moodle page

R Moodle page

Section 6:

If you want more info about the unit, you can take a look at the handbook.

Install Mathematica

Monash has a site license for Mathematica. Students should download and install it on their personal laptop (Mac, linux, or Windows).

It may be downloaded from the Mathematica download page, using your Monash email address. Do not use any other email address, or the license will not work. This should be done before week 2 of the semester.

Select "Mathematica for Sites (Single Machine)" and the latest version on the Wolfram User Portal. The download and installation may take up to several tens of minutes, depending on your internet speed. It is a large package.