Title: Proceedings of the Thirty-Fifth Sigcse Technical Symposium on Computer Science Education: Sigcse 2004