科目
CSSE2002 and CSSE7023 are UQ's object-oriented programming courses, taught in Java at the undergraduate (2002) and postgraduate (7023) levels. The course is the natural follow-up to CSSE1001/7030 and is required for most computing degrees. It covers Java syntax, class design, inheritance and polymorphism, interfaces, exception handling, generics and collections, file I/O, and basic GUI programming with JavaFX. The course also introduces software engineering practices: unit testing with JUnit, version control, and code review. StudyPilot's question bank for CSSE2002/7023 is being built up over coming semesters. The current focus is on the exam-style questions that consistently appear: class design from a written spec, code tracing for inheritance and polymorphism, exception handling scenarios, and generics with collections.
暂无已安排的考试。
你的学习工具包
周练
每周练习
按周安排练习,稳定推进整学期学习节奏。
专项
题库练习
按主题集中训练,精准补齐薄弱点,练习模式灵活切换。
限时
模拟考试
还原真实考试节奏与压力,提升临场发挥。
科目概览
CSSE2002 and CSSE7023 are UQ's object-oriented programming courses, taught in Java at the undergraduate (2002) and postgraduate (7023) levels. The course is the natural follow-up to CSSE1001/7030 and is required for most computing degrees. It covers Java syntax, class design, inheritance and polymorphism, interfaces, exception handling, generics and collections, file I/O, and basic GUI programming with JavaFX. The course also introduces software engineering practices: unit testing with JUnit, version control, and code review. StudyPilot's question bank for CSSE2002/7023 is being built up over coming semesters. The current focus is on the exam-style questions that consistently appear: class design from a written spec, code tracing for inheritance and polymorphism, exception handling scenarios, and generics with collections.
考试形式
The CSSE2002/7023 final is typically a 2-hour paper-based exam covering class design, code reading and tracing for inheritance and polymorphism, exception handling, and standard library usage. Closed-book is the usual format but check the current semester's course profile. Past papers from recent semesters are often the best practice source — they reflect the question style your lecturer uses.
覆盖主题
常见问题
关于真题归档、每周练习以及进度追踪的常见问题。
Yes. The two courses share content and exam style at UQ. A single question bank covers both, with notes where any topic is treated differently between levels.
The CSSE2002/7023 bank is being built up. We are prioritising the question types that appear most on past papers — class design, inheritance tracing, exception handling — rather than padding with low-value questions.
Java is statically typed and strict about access modifiers, exception declarations, and object equality (== vs .equals). The biggest source of lost marks is forgetting to handle checked exceptions or using == to compare strings instead of .equals.
GUI questions are lower priority because they are less common on past papers and depend heavily on the exact API version. The bank focuses on class design, inheritance, exceptions, and collections — the high-yield topics.
Yes. A free tier gives you a daily set of questions across the topics we have covered so far. Full access is part of the premium plan.
Yes. We re-check the question pool against the current semester's course profile each term and add new questions as the syllabus shifts.