Skip navigation
The Australian National University

Computer Science Group Project COMP3130

Course overview

Course description

This course provides the students with research experience. It exposes the students to team work, problem solving skills, research skills and project management. Students will work in small groups on a synergistic project that covers at least two of the areas in computer science, such as the following: Applications, Programming Languages and Systems and Theory. This will promote depth of study in at least two different areas of computer science for the students.

Course content

The course comprises a single research problem which is presented to the students and solved in groups.   The research problem is a real problem formulated by a researcher for this course.  The challenge for the students is to attempt a solution to this problem and effectively communication the outcome.  A key component of the course is weekly meeting between each group and the academic who has posed the problem.   Students thus get first-hand experience in addressing a real-world research problem with hands-on guidance from a researcher.  The nature of the research problem will typically tap into a range of material that the students will have been exposed to in their computer science program.

Rationale

Research in the real world is rarely conducted by individuals in isolation; most research is conducted by collaborative teams of researchers.   Research depends on a wide range of skills that go well beyond mastery of the subject matter.  Communication is an essential part of research.  This course exposes students to real research, challenges them to work as a group to solve a problem, challenges them to effectively utilize the resources made available to them (equipment and human expertise) and requires students to effectively communicate their findings.

Topics

The broad topic of this course is computer science research.   The specific research question/s posed in a given semester dictate the particular areas of computer science that the students will address.

Technical skills

The course draws on a wide range of technical skills, which varies depending on the particular research problem posed.  Generally research problems will require students to study a specific area of computer science in more detail than they have learned in their coursework to date.  One of the challenges that this course poses is for each group to effectively draw on their collective skill sets (including programming, problem solving, communication skills, and their ability to research a subject) to solve the problem.

Workload

As many hours as necessary for meetings with supervisors and a nominal 10 hours per week

Responsible Officer:  JavaScript must be enabled to display this email address. / Page Contact:  JavaScript must be enabled to display this email address.