COMP9001
Introduction to Programming
暂无已安排的考试。
关于 COMP9001
COMP9001 is the University of Sydney's postgraduate introduction to programming, taught in Python and worth 6 credit points. It shares its official unit description and all eleven learning outcomes with the undergraduate INFO1110, and carries the same prohibitions - INFO1110, INFO1910, INFO1103, INFO1903, INFO1105, INFO1905 and ENGG1810 - so it is the single introductory programming unit on a postgraduate computing plan. There are no prerequisites and no assumed knowledge, and it is offered in both Semester 1 and Semester 2 with normal evening attendance. The unit moves from data types, operators and control flow to iteration, then reaches functions and scope early before covering data structures and strings, classes, file handling, exceptions, testing and debugging, recursion, and finally iterators, comprehensions and multidimensional arrays. Assessment is split evenly between through-semester work and the final exam, and the final exam is a hurdle: below 40% on it and the unit is not passed. StudyPilot's COMP9001 bank holds 1,200+ practice questions organised into per-week banks that follow COMP9001's own week order - which is not INFO1110's - with a worked step-by-step solution on every question.
考试形式
Assessment in COMP9001 is 50% through-semester work and 50% final exam, and the final exam is a hurdle task: a mark below 40% on it means the unit is not passed, independent of everything else. Treat it as the piece that has to be prepared for on its own terms. The delivery details - duration, paper or computer-based, and what you may bring in - are set per offering, so confirm them against the current unit outline and your Canvas site rather than a previous semester's arrangements. The substance is stable: hand-tracing code and predicting output, reasoning about scope and Python's memory model, writing a function to a written specification, exception handling, and recursion. StudyPilot's per-week banks follow COMP9001's own sequence, which reaches functions earlier and ends on iterators and multidimensional arrays where INFO1110 ends on NumPy - so practise from the COMP9001 banks, not the INFO1110 ones, if you want the order to match your lectures.
用{ 两种方式 }练习这门科目
题库练习
按主题集中训练,精准补齐薄弱点,练习模式灵活切换。
模拟考试
还原真实考试节奏与压力,提升临场发挥。
这里还没有内容,我们每周都会新增材料。
这里还没有内容,我们每周都会新增材料。
Over 1,200, covering every week of the unit from program fundamentals through to iterators and multidimensional arrays. They are split into per-week banks rather than one large pool, so you can practise the week you are actually in.
Yes. Each bank maps to a week of the COMP9001 outline and is named for that week's topic, so Week 5 practice is functions and Week 11 is recursion. Within a bank, questions run from easier to harder so the difficulty ramps as you go.
Practise the COMP9001 banks. The two units share their description, learning outcomes and Python content, but not their week order: COMP9001 reaches functions before data structures and finishes on iterators and multidimensional arrays, while INFO1110 does data structures first and finishes on NumPy. The banks are sequenced separately for exactly that reason, so the COMP9001 set is the one that lines up with your lectures.
No. The unit lists no prerequisites and no assumed knowledge, and it starts from what a variable is. It is designed as the entry point for postgraduate students coming from other fields, though it covers ground quickly enough that steady weekly practice beats late revision.
The final exam is a hurdle task: at least 40% on it is required to pass COMP9001 regardless of through-semester marks. Strong assignment results cannot make up for missing the hurdle, so the exam needs preparation of its own.
Every question has a worked solution that explains the reasoning step by step, not just the final answer. Code-tracing answers are verified by running the code. If you find an error, the report button on each question card lets us correct it.
Yes. The topic structure is rebuilt against the current unit outline each time the outline shifts, and weeks the unit no longer covers are retired rather than left in place.