Shimon Schocken
Interdisciplinary Center Herzliya
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Shimon Schocken.
technical symposium on computer science education | 2012
Shimon Schocken
Engaging students in large system development projects is an important educational objective, since it exposes design and programming challenges that come to play only with scale. Alas, large scale system projects can be monstrously complex - to the extent of being infeasible in academic settings. We describe a set of principles and a framework that enable students to develop large-scale systems, e.g. a complete hardware platform or a compiler, in several semester weeks.
technical symposium on computer science education | 2009
Shimon Schocken; Noam Nisan; Michal Armoni
We describe a synthesis course that provides a hands-on treatment of many hardware and software topics learned in computer science (CS) programs. Using a modular series of twelve projects, we walk the students through the gradual construction of a simple hardware platform and a modern software hierarchy, yielding a basic yet powerful computer system. In the process of building the computer, the students gain a first-hand understanding of how hardware and software systems are designed and how they work together, as one enterprise. The course web site contains all the materials necessary to run this course in open source, and students and instructors are welcome to use and extend them freely. The course projects are modular and self-contained, and any subset of them can be implemented in any order and in any programming language. Therefore, they comprise a flexible library of exercises that can be used in many applied CS courses. This paper gives a description of the approach and the course, juxtaposed against general educational principles underlying meaningful learning.
Archive | 2005
Noam Nisan; Shimon Schocken
Archive | 2001
Shimon Schocken
technical symposium on computer science education | 2005
Orit Hazzan; John Impagliazzo; Raymond Lister; Shimon Schocken
technical symposium on computer science education | 2009
Shimon Schocken
technical symposium on computer science education | 2018
Shimon Schocken
Archive | 2008
Noam Nisan; Shimon Schocken
Archive | 2008
Noam Nisan; Shimon Schocken
Archive | 2008
Noam Nisan; Shimon Schocken