No abstract available.
A case for teaching computer architecture
Both national and international professional bodies acknowledge computer architecture and organisation as an inherent part of computer science body of knowledge. Despite that fact computer architecture and organisation courses, especially at an advanced ...
Natural language processing in the undergraduate curriculum
The paper has two purposes: first, we argue that natural language processing, and particularly those aspects of that field often referred to as language technology, should play an important role in the computer science curriculum; second, we describe in ...
Teaching image processing using minimal mathematics
Image processing is often presented as a two dimensional version of signal processing, and as such, assumes for its background several years of undergraduate engineering-style mathematics. But such heavy mathematics does not form the background of many ...
Bootstrapping computer science in Old North Wales
We describe our experiences in setting up a new Computer Science department in an established University within the UK. We drew upon our experiences in teaching Computing in Australia, the USA and the UK. We discuss cultural differences and constraints ...
An IT degree combining the strengths of university and TAFE
As a partnership of University and TAFE, the Ourimbah Campus of the University of Newcastle is ideally placed to take advantage of the best that each sector has to offer. The new Applied Information Technology degree is unusual in two respects: first, ...
Successful studio-based real-world projects in IT education
An important aspect of University teaching is to promote deeper learning by ensuring students have good exposure to problems they will encounter in their working life. While it is not possible to reproduce every situation that will occur in an area of ...
Online discussion boards: impacting the learning experience
The availability of technology has seen the development of online asynchronous discussion boards for use in teaching and learning. This paper explores the use of this medium within a second year undergraduate business course at the University of South ...
Submit! a web-based system for automatic program critiquing
This paper presents the Submit! project which aims to enhance teaching and learning in computing by developing automated web-based tools that assist in providing critical feedback to students about the computer programs they write. By developing ...
An online programming assessment tool
The role of assessment in modern university curricula has become far more diverse and open to scrutiny in recent years. Although its most significant role is as a measure of a student's knowledge and skills, the role as a learning device has become ...
Student satisfaction with groupwork in undergraduate computer science: do things get better?
Groupwork has a large and important role in computer science courses. Moreover, groupwork skills are among the most important generic attributes students should develop during their studies as preparation for the world of work (Candy, Crebert and O'...
Managing the managers: collaborative virtual teams with large staff and student numbers
Virtual teaming involving online presentations and peer reviews support the notion of collaborative student learning, whilst preparing them for the virtual work environment. However, implementation and administration of such teams, particularly when ...
Open ended group projects a 'tool' for more effective teaching
Open Ended Group Projects [OEGP] offer an educational 'model', or tool, that has many benefits in terms of how and what students learn. This paper contains an explanation of the ideas that underlie OEGP and relates them to the concepts of problem based ...
The neglected battle fields of syntax errors
Syntax error correction is an essential part of the debugging process. Yet there has been little research investigating how programmers approach syntax error correction and how to help beginner programmers learn to fix errors efficiently. This paper ...
Applying the cognitive flexibility theory to teaching web engineering
Web engineering constitutes the employment of an engineering approach to the development of Web applications. Its main teaching objectives are for students to learn what an engineering approach represents and how measurement can be applied.This paper ...
Determination of factors which impact on IT students' propensity to cheat
There is a large body of research that indicates the practice of cheating amongst students in the tertiary sector is widespread. Various studies have also attempted to determine reasons why students decide to cheat, or not to cheat. Although some common ...
Identifying salient learning experiences: a scenario-based method enabling industry-university partnerships in IT
A generalisable method to inform the design of learning experiences responsive to, and empathetically located within, relevant contexts is described. The purpose of the method's preliminary implementation was to design a postgraduate program for mid-...
Language tug-of-war: industry demand and academic choice
This paper seeks to inform instructors responsible for designing introductory programming courses within a university setting. In particular, guidelines for choosing programming languages to be taught are presented. Information relevant to instructors ...
Student learning experience with an industry certification course at university
This is an analysis of the computer generated feedback from an industry certification course, as taught as part of a university unit. A method for extracting useful information from the available course evaluation data is proposed, and the method is ...
Assessing the assessment: an empirical study of an information systems development subject
Universities need to respond to a change in the mix of student profiles from a majority of the traditional academically committed student to a majority of the students who seek a qualification for a job. The latter type of student lacks study skills ...
A methodology for the design of courses in information systems
A wealth of literature exists on the use of Internet technologies for Information Systems education; however, there is little research on course design methodologies that are particularly suited to Information Systems courses. This paper reviews several ...
A new approach to a first year undergraduate information systems course
This paper describes the development, implementation and evaluation of a new teaching approach for a large first year undergraduate course in information systems at the University of New South Wales. Poor quality of experience for students attending ...
Using counter-examples in the data structures course
In many computer science courses, students face a sequence of activities that is quite monotonous in style: most assignments and labs ask the student to write a program that does something, to follow a procedure, or else to prove something. We advocate ...
Teaching secure communication protocols using a game representation
The Security Protocol Game is a highly visual and interactive game for teaching secure data communication protocols. Students use the game to simulate protocols and explore possible attacks against them. The power of the game lies in the representation ...
Talking about watching: using the video card game and wiki-web technology to engage IT students in developing observational skills
Designers need to develop good observational skills in order to conduct user studies that reveal the subtleties of human interactions and adequately inform design activity. In this paper we describe a game format that we have used in concert with wiki-...
Experiences in teaching computing theory via aspects of problem-based learning
Computing Theory is a compulsory subject that many computer science students find difficult, and for which there is a wide range of abilities and backgrounds amongst students. In this paper we describe the evolution of this subject at our university ...
Teaching the evaluation of object-oriented designs
This paper describes an approach to teaching evaluation of object-oriented designs, using well known design heuristics along with a process for heuristic evaluation. This is based on work introducing object-orientation to industry groups, and is ...
First year programming: let all the flowers bloom
We describe our criterion-referenced grading scheme for a first year programming subject, which has been designed to allow all participating students to achieve their full potential. Traditional norm-referenced grading schemes, where all students work ...
A pattern-based problem-solving process for novice programmers
Learning to program involves the application of programming language features to the solving of novel problems, and the experience of educators suggests that it is this factor that causes novice programmers the most difficulty. Because software patterns ...
The WEBWORKFORCE: a learning repository to support educators, trainers and information technology courses
This paper provides a first account of the Building the Internet Workforce project. A number of further papers are planned. An outline of the project's progress and outcomes is provided and the WEBWORKFORCE Learning Repository, a major deliverable of ...
Online assessment of SQL query formulation skills
Being able to formulate useful SQL queries is a fundamental skill required by many software development professionals. Mastering this skill is a difficult process, requiring considerable practice and effort on the part of the student. In addition, ...
Index Terms
Proceedings of the fifth Australasian conference on Computing education - Volume 20


