Programming for Scientists S2 2023
This website is for the Semester 2, 2023 version of COMP1730/6730.
If you are looking for the Semester 1, 2023 or earlier versions, please refer to
the Archive tab.
Description#
Welcome to Programming for Scientists S2, 2023! This course teaches introductory programming, computer science concepts, and computational problem solving illustrated with applications common in science, maths, and engineering. The course does not require any prior knowledge of programming, computer science or IT. There is an emphasis on designing and writing clean and correct programs: testing and debugging are seen as integral to the programming enterprise.
We will use Python (version 3), a simple yet extraordinarily powerful programming language. Python is a great first computer programming language to learn. Python is widely used, so being able to code in Python is a very broadly applicable skill.
See the course page on ANU Programs & Courses for more information, such as, e.g., Learning outcomes.
Week 1 checklist#
Week 1 is important in this course. Please make sure to complete the following by the end of week 1:
- Attend both lectures.
- Join the lecture live Q&A team on Microsoft Teams using the code sd01s2e. See this instruction if you have never done this before.
- Read this website, especially the policies on deadlines, academic integrity, use of email and conduct.
- Install the software used in this course to work from your personal computer. If having troubles, go to a Python installation session along week 1; click here to see the schedule.
- Sign up to a lab using MyTimetable.
- Login to STREAMS if you have never done this before, and then logout. It will trigger the creation of an account on the CSIT labs.
- Fill out the demographic survey on Wattle. It’s for us to know more about your background and prior programming skills.
No Online Study#
From semester 2, remote study is no longer possible. Lectures will be delivered on campus; they are recorded and will be available at the Course Wattle some time after each lecture has finished. Labs are also held on campus, in the CSIT computer labs. We may offer a way for students to occasionally participate in labs remotely via Teams, for example if you are ill and should stay home.