科目
Introduction to Software Programming
CSSE1001 and CSSE7030 are UQ's introduction-to-programming courses, taught in Python. They cover the same material, with CSSE7030 being the postgraduate equivalent. The course assumes no prior programming experience and builds up to recursion, basic object-oriented programming, and file processing by the end of semester. Most computing-related degrees at UQ require one of these courses as a prerequisite. StudyPilot's question bank for these courses contains 1,800+ practice questions sourced from past UQ exams and tutorial materials, tagged by topic so you can target a specific weak area. Every question comes with a worked step-by-step solution rather than just a final answer, so you can study from your mistakes instead of memorising patterns.
暂无已安排的考试。
你的学习工具包
周练
每周练习
按周安排练习,稳定推进整学期学习节奏。
专项
题库练习
按主题集中训练,精准补齐薄弱点,练习模式灵活切换。
限时
模拟考试
还原真实考试节奏与压力,提升临场发挥。
科目概览
CSSE1001 and CSSE7030 are UQ's introduction-to-programming courses, taught in Python. They cover the same material, with CSSE7030 being the postgraduate equivalent. The course assumes no prior programming experience and builds up to recursion, basic object-oriented programming, and file processing by the end of semester. Most computing-related degrees at UQ require one of these courses as a prerequisite. StudyPilot's question bank for these courses contains 1,800+ practice questions sourced from past UQ exams and tutorial materials, tagged by topic so you can target a specific weak area. Every question comes with a worked step-by-step solution rather than just a final answer, so you can study from your mistakes instead of memorising patterns.
考试形式
The CSSE1001/7030 final exam is paper-based for most semesters, meaning you cannot run code while answering. Four question types dominate past papers: code tracing (predict the output of a given function), debugging (find and explain the bug), writing a function from a written specification, and recursion (tracing or writing). The exam typically runs for 2 hours and is closed-book, but always check the current semester's course profile for any changes.
覆盖主题
常见问题
关于真题归档、每周练习以及进度追踪的常见问题。
The bank currently has over 1,800 practice questions covering all major topics from CSSE1001 and CSSE7030 past papers, tutorials, and curated worked examples.
Yes. The CSSE1001/7030 question bank is built from past UQ exam papers and tutorial materials. We also add curated questions that follow the same style as past exams to give you more practice on weak topics.
Yes. The two courses share the same syllabus and assessment style at UQ, so a single question bank covers both. You will see questions appropriate for either level.
Each question has a step-by-step worked solution, not just a final answer. Solutions are written by tutors and reviewed for technical accuracy. If you find an error, the report-a-question button on each card lets us fix it quickly.
Yes. A free tier gives you access to a daily set of questions across all topics. Full access to every question, mock exams, and spaced-repetition flashcards is part of the premium plan.
All of the major exam topics: variables and types, conditionals, loops, functions, lists, dictionaries, file input/output, recursion, and basic object-oriented programming. Each question is tagged by topic so you can drill the area you are weakest in.
Yes. We re-check the question pool against the current semester's course profile and tutorial topics each term, and add new questions where the syllabus has shifted.