10th ITiCSE 2005: Caparica, Portugal


Early programming

Software design and communications

Distributed computing and operating systems

Visualization of software behavior

Understanding algorithms

Novice programmers

Iconic programming

Software engineering design


Databases and artificial intelligence

CS 1-2

Operating systems, architectures, and networks

E-voting, ethics, and infastructure for computing education

Exploring student learning

Programming languages

Assessing student learning

Group and team management


Pair programming

Formal methods

Panel session 1

Panel session 2

Panel session 3

Poster session 1

Poster session 2

Poster session 3


Tips and techniques

Student posters