93,859 research outputs found

    A Simple Project Paradigm for Teaching Computer Architecture

    Get PDF
    This paper presents a teaching method for a possible computer architect by using a simple DCT project for an undergraduate-level computer architecture course. The goal of the project is to let students (two or three students per team) understand the concept of computer hardware and how to design a simple RISC-type 32-bit Instruction Set Architecture (ISA). The project consists of three different tasks: 1) D (Design) - Designing a processor at the abstract level; 2) C (Code) - Writing a simulation program for the ISA; and 3) T (Test) - Running a test program to verify each function of computer hardware. For the first task, students are required to design their own instruction sets, datapath, and control unit. For the second task, they write a simulation program by using a high-level language such as C/C++ or VHDL/Verilog based on the directions provided, and then they run a test program with the simulator to produce the results. The project has worked well for students since they responded favorably to the project and indicated that they learned the concepts of computer hardware and how to design computer architecture as a professional engineer

    XinuPi3: Teaching Multicore Concepts Using Embedded Xinu

    Get PDF
    As computer platforms become more advanced, the need to teach advanced computing concepts grows accordingly. This paper addresses one such need by presenting XinuPi3, a port of the lightweight instructional operating system Embedded Xinu to the Raspberry Pi 3. The Raspberry Pi 3 improves upon previous generations of inexpensive, credit card-sized computers by including a quad-core, ARM-based processor, opening the door for educators to demonstrate essential aspects of modern computing like inter-core communication and genuine concurrency. Embedded Xinu has proven to be an effective teaching tool for demonstrating low-level concepts on single-core platforms, and it is currently used to teach a range of systems courses at multiple universities. As of this writing, no other bare metal educational operating system supports multicore computing. XinuPi3 provides a suitable learning environment for beginners on genuinely concurrent hardware. This paper provides an overview of the key features of the XinuPi3 system, as well as the novel embedded system education experiences it makes possible

    Toward the automated assessment of entity-relationship diagrams

    Get PDF
    The need to interpret imprecise diagrams (those with malformed, missing or extraneous features) occurs in the automated assessment of diagrams. We outline our proposal for an architecture to enable the interpretation of imprecise diagrams. We discuss our preliminary work on an assessment tool, developed within this architecture, for automatically grading answers to a computer architecture examination question. Early indications are that performance is similar to that of human markers. We will be using Entity-Relationship Diagrams (ERDs) as the primary application area for our investigation of automated assessment. This paper will detail our reasons for choosing this area and outline the work ahead

    Design of a processor to support the teaching of computer systems

    Get PDF
    Teaching computer systems, including computer architecture, assembly language programming and operating system implementation, is a challenging occupation. At the University of Waikato this is made doubly true because we require all computer science and information systems students study this material at second year. The challenges of teaching difficult material to a wide range of students have driven us to find ways of making the material more accessible. The corner stone of our strategy for delivering this material is the design and implementation of a custom CPU that meets the needs of teaching. This paper describes our motivation and these needs. We present the CPU and board design and describe the implementation of the CPU in an FPGA. The paper also includes some reflections on the use of a real CPU rather than a simulation environment. We conclude with a discussion of how the CPU can be used for advanced classes in computer architecture and a description of the current status of the project

    Semantic web technology for web-based teaching and learning: A roadmap

    Get PDF
    The World-Wide Web has become the predominant platform for computer-aided instruction. Contentorientation, access and interactive features have made the Web a successful technology. The Web, however, is still evolving. We expect in particular Semantic Web technology to substantially impact Web-based teaching and learning. In this paper, we examine the potential of this technology and how we expect it to influence content representation and the work of the instructor and the learner

    The Metadata Education and Research Information Commons (MERIC): A Collaborative Teaching and Research Initiative

    Get PDF
    The networked environment forced a sea change in Library and Information Science (LIS) education. Most LIS programs offer a mixed-mode of instruction that integrates online learning materials with more traditional classroom pedagogical methods and faculty are now responsible for developing content and digital learning objects. The teaching commons in a networked environment is one way to share, modify and repurpose learning objects while reducing the costs to educational institutions of developing course materials totally inhouse. It also provides a venue for sharing ideas, practices, and expertise in order to provide the best learning experience for students. Because metadata education has been impacted by rapid changes and metadata research is interdisciplinary and diffuse, the Metadata Education and Research Information Commons (MERIC) initiative aims to provide a virtual environment for sharing and collaboration within the extensive metadata community. This paper describes the development of MERIC from its origin as a simple clearinghouse proof-of-concept project to a service-oriented teaching and research commons prototype. The problems of enablers and barriers to participation and collaboration are discussed and the need for specific community building research is cited as critical for the success of MERIC within a broad metadata community

    By design : negotiating flexible learning in the built environment discipline

    Full text link
    The term ‘flexible education’ is now firmly entrenched within Australian higher education discourse, yet the term is a contested one imbued with a multiplicity of meanings. This paper describes a process designed to elucidate how the idea of flexible education can be translated into teaching models that are informed by the specific demands of disciplinary contexts. The process uses a flexible learning ‘matching’ tool to articulate the understandings and preferences of students and academics of the Built Environment to bridge the gap between student expectations of flexibility and their teacher’s willingness and ability to provide that flexibility within the limits of the pedagogical context and teaching resources. The findings suggest an informed starting point for educators in the Built Environment and other creative disciplines from which to traverse the complexities inherent in negotiating flexibility in an increasingly digital world

    New technologies for urban designers: the VENUE project

    Get PDF
    In this report, we first outline the basic idea of VENUE. This involves developing digital tools froma foundation of geographic information systems (GIS) software which we then apply to urbandesign, a subject area and profession which has little tradition in using such tools. Our project wasto develop two types of tool, namely functional analysis based on embedding models of movementin local environments into GIS based on ideas from the field of space syntax; and secondlyfashioning these ideas in a wider digital context in which the entire range of GIS technologies werebrought to bear at the local scale. By local scale, we mean the representation of urban environmentsfrom about 1: 500 to around 1: 2500
    corecore